- 博客(20)
- 收藏
- 关注
原创 Maven配置文件settings.xml元素说明(3.9.4版本)
Maven中的settings可能会在两个位置存在,一个是maven安装目录/conf/settings.xml,另一个是用户目录/.m2/settings.xml,这两个文件前者是全局配置,后者是用户配置,如果这两个位置都有settings文件存在,那么内容会被合并,以用户配置作为主导。
2024-11-01 14:36:00 252
原创 Maven分包打包(将代码和依赖分开打包)
如果已经有了那就不用导入了,没有的话,不导入直接在plugin使用会出现无法解析(unresolved)的错误,导入完成后就可以把这两个dependency删了,因为本地已经有了。最后在项目的target目录下,找到与项目同名的文件夹,java -jar执行测试。出现这个就代表成功了。
2024-10-25 18:15:42 384
原创 Redisson实现分布式主键生成
在第一次请求时,RIdGenerator会从redis或Valkey申请一批ID,并将这些数字缓存在java端,以减少访问redis的次数,提高性能。缓存中的数字会一直被使用,直到用完,用完后RIdGenerator就会再去申请一批ID,ID数量取决于,tryInit函数的第二个参数的大小。通过这种批量分配和缓存的方式,RIdGenerator可以比RAtomicLong更快地生成ID。RAtomicLong是一个基于redis原子长整型生成,用于生成单调递增的ID。
2024-10-25 13:17:32 302
原创 影响MYSQL性能的配置
然后在存储系统变量的值,解析器允许的值是平台最大无符号整数的值。当MYSQL执行复杂的关联查询时,会使用临时表(子查询,group by,distinct等都会创建)来存储中间结果,这两个参数用于控制临时表在内存中的大小,如果实际的大小大于这个值,那么就会被放到磁盘,导致性能下降,建议增加这些参数的值,设置为256MB或更高,以减少磁盘IO。但仍然被保持在缓冲区中,防止它们被新的快替换,这个参数确保了高负载情况下,也有足够的空间存储经常被访问的数据,而不是被全表扫描生产的临时数据所替代。
2024-10-24 15:43:11 672
原创 解决Redis序列化localdatetime报错,添加JavaTimeModule方式
【代码】解决Redis序列化localdatetime报错,添加JavaTimeModule方式。
2024-06-20 14:20:31 363
原创 解决undertow警告:Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
【代码】解决undertow警告:Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used。
2024-06-20 14:14:28 196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人