java优化
老王聊技术
程序员,干了十来年,今年聚焦开源分享,所有分享都经过实测可行
展开
-
读书笔记000000001--亿级流量网站架构核心技术--隔离术
隔离是指将系统或资源分割开,系统隔离是为了在系统发生故障时,能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他服务还是可用的。资源隔离通过隔离来减少资源竞争,保障服务间的的相互不影响和可用性。原创 2024-08-06 09:03:53 · 349 阅读 · 0 评论 -
字段使用LocalDate导致的问题导致字段返回为数据解决方案
字段为LocalDate,数据库存储的为‘2024-06-27’,接口返回的字段值为"【2024,6,27】"原创 2024-06-27 20:06:09 · 253 阅读 · 0 评论 -
poi word写入图片
直接使用的百度结果,经过测试可行。原创 2024-06-24 17:38:46 · 659 阅读 · 0 评论 -
不使用的对象清空,避免内存泄漏
内存泄漏原创 2023-04-17 16:36:16 · 68 阅读 · 0 评论 -
springboot 一行代码引入重试机制
springboot 一行代码引入重试机制原创 2023-04-14 16:34:11 · 117 阅读 · 0 评论 -
混沌工程入门--SpringBoot 集成 ChaosMonkey暴露ChaosMonkey接口
混沌工程入门--SpringBoot 集成 ChaosMonkey暴露ChaosMonkey接口原创 2023-04-14 14:54:22 · 183 阅读 · 0 评论 -
混沌工程入门--SpringBoot 集成 ChaosMonkey
混沌工程入门--SpringBoot 集成 ChaosMonkey原创 2023-04-14 14:27:57 · 560 阅读 · 0 评论 -
jvm内存不足导致的进程被杀掉
发现内容中有类似"Process xxx(java) killed of user yyy by SIBABRT - dumping core",表示进程被系统OOM Killer干掉。查询当前服务日志,挂掉前日志都是正常的,请求调用量不高,响应时间也都在正常范围内,请求成功率也都是100%;另外当前服务所在的服务器还有两个服务,查询其它两个服务的日志,调用量,请求成功率都是正常的;一时间不知道如何继续排查,请求运维支援,运维让查下日志。一个服务突然不可用,查询进程,没有服务的进程。原创 2023-04-11 17:11:22 · 273 阅读 · 0 评论 -
mybatis批量更新报错注意事项
mybatis批量更新注意事项原创 2022-06-01 17:51:55 · 108 阅读 · 0 评论 -
代码优化建议
1.尽可能使用局部变量(调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。)2.尽量减少对变量的重复计算(明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的)3.尽量采用懒加载的策略,即在需要的时候才创建4.异常不应该用来控制程序流程5.不要将数组声明为public static final6.不要创建一些不使用的对象,不要导入一原创 2021-03-19 09:13:15 · 218 阅读 · 0 评论