1.排查是否有循环操作数据库,如果有改为批量插入或者更新;
2.排查是否有循环操作数据库,改为一次性查询数据库得到所有结果,使用map来缓存结果后操作(如通过code来查询name);
3.排查是否循环调用微服务,改为一次性调用微服务并用map来缓存结果;
4.采用spring cache redis缓存来提升效率(缓存地区,枚举,常量等等数据);
5.无法规避循环操作可以考虑用java8中异步流处理parallelStream处理;
6.多个无相关关系操作考虑线程池异步处理;
7.优化sql;
8.通过冗余字段来提高效率;