5.优化类

Posted on 2019-12-17 20:56  FLGB  阅读(137)  评论(0编辑  收藏  举报

1. 图片资源优化

上传图片原来保存一份压缩包和一份图片,后台使用图片,上传下载使用压缩包,

造成内存占用过多,保存时间较短,业务经常提事件单回复图片,供下游流转。优化后上传下载只保留图片,加压再传输。

偶尔出现图片花的情况,客户端和后台通过加签方式来保证传输的完整性。、

2. 大文件导出,使用的传统io,导出两个月左右数据过长,引入nio采用channel、buffer,时间减少一大半

3. sql优化,建立索引,一般不超过三个,不然维护成本较高,如果需要 where state =‘N’ order by nums desc ,可以建立组合索引(state,nums)来优化

4. 设计模式优化代码,策略模式优化代码交互主流程,状态模式优化申请状态流转,原型模式优化重复创建对象,封装对象等

5.gc参数优化,生产卡顿现象严重,查看gc日志分析,serial gc 和 full gc 比较频繁,内存过少,添加内存,而metespace过小,引起不断扩容,metespace初识给大点

Copyright © 2024 FLGB
Powered by .NET 8.0 on Kubernetes