类型
状态
日期
链接
摘要
标签
分类
图标
密码
Property
Mar 2, 2024 07:09 AM
最近和一个学长接了个洗车小程序的外包项目,确切来说是接锅,因为之前他们团队的几个人不干了,当时项目急着要上线临时找到我,那天从下午改到凌晨,终于火急火燎的部署上线了。然后在后续的开发过程中,遇到了一个因为整合shiro-ehcache缓存配置文件问题导致OOM,在此做一个记录以备将来遇到
报错时的内存分析(Eclipse Memory Analyzer)
调整
修改文件
src->main->resources->ehcache->ehcache-shiro.xml
修改的项
原配置
修改后的配置
配置修改的解释
- 调整失效时间:
- timeToLiveSeconds:设置缓存在失效前允许存活的时间,0为无限大;原配置为0,修改后为300
- timeToIdleSeconds:设置缓存在失效前允许闲置的时间,0为无限大;原配置为0,修改后为300
- 设置磁盘持久化数据不加载到缓存中
- diskPersistent:重启时是否加载磁盘的持久化数据;原配置为true,修改后为false