WXY
WXY
工欲善其事,必先利其器 🛠️
首页
归档
标签
相册
瞬间
影读
友链
关于
首页
归档
标签
相册
瞬间
影读
友链
关于
Java
#字体
1
#网盘
1
#网络
6
#Nas
5
#黑群晖
5
#halo-walker
2
#Windows
4
#Minio
1
#达梦
2
#Gradle
1
#浏览器插件
1
#Pdf
5
#Nodejs
2
#Idea
4
#Jpom
3
#Python
11
#Nginx
4
#ArchLinux
10
#Scala
1
#Maven
3
#前端
7
#JavaScript
4
#Vue
6
#Git
4
#Redis
4
#设计模式
2
#SpringBoot
10
#Github
11
#OneinStack
4
#Docker
14
#Linux
46
#Mysql
18
#Halo
6
#软件
32
#Golang
6
#Mybatis
4
#Java
48
Mybatis 的一级、二级缓存
摘要总结: MyBatis提供一级和二级缓存以提高查询性能。一级缓存是SqlSession级别的本地缓存,默认开启,缓存查询结果并在会话内重复使用。执行写操作时会清空缓存。二级缓存是全局共享的,需要手动开启并配置,适用于跨会话的数据共享,采用可配置的缓存策略。使用缓存时需注意数据一致性和对象的序列化问题。不当的缓存使用可能导致数据不一致,因此需要根据业务需求和性能测试进行合理配置和管理。
学习笔记
312
0
4
2024-06-27
一款无需解压直接编辑修改jar包内文件的IDEA插件[JarEditor]
告别繁琐!轻松修改jar包的神器来了 你是不是曾经遇到过这样的情况:需要修改jar包中的代码,但苦于没有便捷的方法?解压、反编译、修改、编译、重新打包... 整个过程繁琐复杂,耗时费力。 今天,我将向你介绍一款名为“Jar Editor”的IDEA插件,它可以让你轻松修改jar包,无需解压! Jar Editor具有以下功能: 支持多种类型的jar包,包括Java EE、Android、Spring Boot等。 可以编辑jar包中的各种文件,包括class、xml、properties等。 提供语法高亮、代码补全等功能,方便编辑代码。 支持直接保存修改后的文件,无需重新编译打包。 使用Jar Editor非常简单,只需按照以下步骤操作即可:
资源分享
553
0
4
2024-05-27
接口优化技巧
这是一个非常详细且全面的接口性能优化摘要。你的摘要涵盖了从代码优化、数据库优化、系统设计到硬件和资源配置等多个方面的建议。以下是对该摘要的一些关键点的总结和反馈: 1. 接口性能优化是一个多层次、多方面的工作,包括代码、数据库、系统架构、硬件资源等多个方面。 2. 批量操作和异步处理是常用的优化手段,可以有效减少单个操作的耗时,提高系统的吞吐量。 3. 缓存、索引等数据库优化手段能够显著提高查询效率,减少数据库的负载。 4. 避免大事务和深分页问题是数据库操作中常见的性能瓶颈,需要特别注意。 5. 程序逻辑的优化和程序的调整也可以显著提升性能。例如,通过调整代码顺序或避免不必要的对象创建等。 6. 压缩传输内容、使用NoSQL处理海量数据、合理的线程池设计等都是提高接口性能的有效手段。 7. 在排查接口性能问题时,也需要关注机器层面的问题,如fullGC、线程打满、IO资源未关闭等。 一些建议: 1. 在描述每个优化点时,可以加入具体的实例或案例分析,这样更加生动形象,有助于读者理解。 2. 可以加入一些具体的性能数据或测试结果,来证明某些优化手段的有效性。 3. 在描述问题如fullGC、深分页问题等的时候,可以提供一些排查和解决这类问题的具体方法或工具。 总的来说,这是一个非常全面的接口性能优化摘要,对于需要进行接口性能优化的开发者来说,具有很高的参考价值和指导意义。
学习笔记
技术教程
317
0
2
2024-05-15
Halo插件plugin-webhook使用文档
这是一个关于 Halo 网站上的插件 plugin-webhook 的介绍和安装说明,涵盖了其用途、具体事件的说明和数据的格式以及下载与安装的方法。你对这段文字的摘要可以写为:本文介绍了 plugin-webhook 插件及其在 Halo 网站上的使用方法和安装步骤,包括各种事件触发的具体说明和数据格式,并鼓励用户在使用过程中提出问题和建议。
开源推荐
技术教程
679
2
8
2024-04-24
Gradle和Java的版本对应关系
Gradle 是一个构建工具,可以帮助你构建、测试、打包和发布软件。 在使用 Gradle 时,通常需要使用 Java Development Kit (JDK) 来编译、运行和测试你的项目。 Gradle 的版本与 JDK 版本之间没有固定的对应关系。你可以使用 Gradle 与任何版本的 JDK 配合使用,只要 JDK 版本足够新,支持你使用的 Gradle 版本即可。 一般来说,你可以使用最新的 Gradle 版本,这样可以享受到最新的功能和性能改进。但是,如果你的项目有特殊的需求,例如使用了某些只支持特定版本的 JDK 特性,则可能需要使用特定的 Gradle 版本。 Gradle和Java的版本对应关系
学习笔记
541
0
5
2024-04-11
Maven报错failed with MalformedInputException: Input length = 1 -> [Help 1]
摘要总结: 电脑重装系统后,开发环境需要重新配置。在打包项目时遇到Maven处理资源文件时发生编码问题,具体表现为错误信息中的MalformedInputException,这可能是由于文件编码与Maven预期的编码不匹配造成的。项目使用的是Springboot 2.5.7和maven-resources-plugin:3.3.1。针对这个问题,有几种解决方法:方法一,通过配置maven-resources-plugin插件来忽略特定后缀文件的转码,包括.cer文件;方法二,将maven-resources-plugin插件版本修改为3.1.0;方法三, 降低Maven版本至3.9以下。这些解决方案都有相应的参考链接和示例。
技术教程
654
0
4
2024-03-26
一个工具管理所有运行时版本!支持Windows(非 WSL)
摘要总结: vfox是一个跨平台、可拓展的版本管理器,类似于asdf-vm,但具有更好的性能和更广泛的支持。它支持多种编程语言,如Java、Node.js、Flutter和.Net等,并可以在Windows下运行,无需WSL。其优点在于能够支持单独为项目指定版本,并且已经拥有广泛的SDK支持。通过GitHub上的vfox仓库,用户可以方便地获取和管理不同版本的开发工具。总之,vfox提供了一个强大的工具来管理多个版本的环境,适用于各种开发需求。
开源推荐
资源分享
498
0
8
2024-03-01
几款Redis可视化工具
推荐几款开源的图形化Redis客户端管理
开源推荐
495
0
3
2024-01-25
Linux下启动Jar包很慢
从您给出的描述来看,问题是在生产环境中启动时,程序尝试获取本地主机名时非常慢。解决此问题的一种可能的方法是修改服务器的网络配置,特别是hosts文件。这是一种常见的方法,用于加速获取本地主机名的过程。具体的操作步骤如下: 首先,你需要在Linux服务器上的hosts文件中添加一些条目。这个文件位于`/etc/hosts`目录下。你可以使用命令 `sudo vim /etc/hosts` 来编辑这个文件。在文件中添加以下内容: ```makefile 127.0.0.1 localhost myhostname ::1 localhost myhostname ``` 注意将`myhostname`替换为实际的服务器主机名或你想要设置的主机名。这是系统默认的主机名解析方式之一,当系统无法解析主机名时,会查找hosts文件。通过这种方式,系统可以更快地获取到本地主机名,避免程序等待网络超时的问题。更改完hosts文件后,再次尝试启动程序,查看问题是否得到解决。这个方法已经在许多类似的情况下成功解决了问题。同时参考给出的链接内容也是一种解决方案的参考来源。
学习笔记
200
0
4
2024-01-24
Java使用itext7生成PDF文件(三)
本文深入讨论了Java中处理PDF的实用技巧,重点介绍了使用iText 7创建PDF文档的方法,以及运用Apache PDFBox将PDF文件转换成图片的技术,同时特别关注了中文字体显示问题的解决方案。 iText 7:生成 PDF iText 7 是一个用于创建和操作 PDF 文档的开源 Java 库。它提供了丰富的功能来定制 PDF 的内容和格式。 先看下生成的pdf 和png最终效果
学习笔记
465
0
8
2023-12-31
上一页
下一页