java常见执行速度慢优化

1.排查是否有循环操作数据库,如果有改为批量插入或者更新;

2.排查是否有循环操作数据库,改为一次性查询数据库得到所有结果,使用map来缓存结果后操作(如通过code来查询name);

3.排查是否循环调用微服务,改为一次性调用微服务并用map来缓存结果;

4.采用spring cache redis缓存来提升效率(缓存地区,枚举,常量等等数据);

5.无法规避循环操作可以考虑用java8中异步流处理parallelStream处理;

6.多个无相关关系操作考虑线程池异步处理;

7.优化sql;

8.通过冗余字段来提高效率;

猜你喜欢

转载自blog.csdn.net/qq_30869501/article/details/84243825
今日推荐