更改缓存后,线上日志报了一个缓存错误

[ERROR]-[Thread: five%004dinute.data]-[net.sf.ehcache.store.disk.DiskStorageFactory$DiskWriteTask.call()]: Disk Write of get-goods-byUuid-0d695dbae6574a19963c412e19c6cc8d failed:

net.sf.ehcache.CacheException: Failed to serialize element due to ConcurrentModificationException. This is frequently the result of inappropriately sharing thread unsafe object (eg. ArrayList, HashMap, etc) between threads

at net.sf.ehcache.store.disk.DiskStorageFactory.serializeElement(DiskStorageFactory.java:405)

at net.sf.ehcache.store.disk.DiskStorageFactory.write(DiskStorageFactory.java:385)

at net.sf.ehcache.store.disk.DiskStorageFactory$DiskWriteTask.call(DiskStorageFactory.java:477)

at net.sf.ehcache.store.disk.DiskStorageFactory$PersistentDiskWriteTask.call(DiskStorageFactory.java:1071)

at net.sf.ehcache.store.disk.DiskStorageFactory$PersistentDiskWriteTask.call(DiskStorageFactory.java:1055)

at java.util.concurrent.FutureTask.run(FutureTask.java:262)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)

代码如下:String goodsCacheKey = PropKit.get("SYSTEMID")+"get-goods-byUuid-"+uuid;

Goods goods = CacheKit.get("fiveMinute", goodsCacheKey);

if (goods == null) {

goods = srv.getIsSaleGoodByUuid(uuid, pid);

CacheKit.put("fiveMinute", goodsCacheKey, goods);

}

调查后发现说是可能内存数据被多次修改的问题,需要重新new新的出来,我想问下波总,我看了下最新文档,使用上也没有提需要这样的操作,如果真是这个问题的话jfinal直接在返回的时候实现下是不是更好?

注:jfinal版本是3.3

java ehcache使用_ehcache使用报错相关推荐

  1. java迭代器用途_各位JAVA前辈,迭代器使用报错。

    定义一个Student类, 类中封装了三个成员变量String name,int age,double score. 在测试类主方法中创建了几个Student类的对象,并添加到ArrrayList集合 ...

  2. sigar 使用报错问题解决(java.lang.UnsatisfiedLinkError: gather)

    sigar 使用报错问题解决(java.lang.UnsatisfiedLinkError: gather) 解决方法 1. 将sigar.jar  sigar-amd64-winnt.dll sig ...

  3. git使用报错:fatal: Couldn't find remote ref master的解决方法

    git使用报错:fatal: Couldn't find remote ref master的解决方法 fatal: Couldn't find remote ref master 翻译过来就是:致命 ...

  4. 记录webpack使用问题,使用报错“UnhandledPromiseRejectionWarning,file-loader图片过大,无法加载图片,打包html文件报错TypeError

    记录webpack使用报错 版本号问题 运行npm run build,报错 "UnhandledPromiseRejectionWarning: TypeError: this.getRe ...

  5. Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案

    Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案 参考文章: (1)Assets.car 解压工具 cartool 使用报错 s ...

  6. “this”不能在常量表达式中使用报错的解决方法

    "this"不能在常量表达式中使用报错的解决方法 问题描述与思考 在用C++书写下面一段代码时,编译器报错"'this'不能在常量表达式中使用".在这里,我最开 ...

  7. CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata

    服务器上的yum突然不好使用,使用yum的时候报错如下: [root@bastion-IDC src]# yum list ...... Could not retrieve mirrorlist h ...

  8. Python安装xlrd和xlwt的步骤以及使用报错的解决方法

    Python安装xlrd和xlwt的步骤以及使用报错的解决方法 参考文章: (1)Python安装xlrd和xlwt的步骤以及使用报错的解决方法 (2)https://www.cnblogs.com/ ...

  9. git使用报错: fatal: Couldn‘t find remote ref master的解决方法

    git使用报错: fatal: Couldn't find remote ref master的解决方法 参考文章: (1)git使用报错: fatal: Couldn't find remote r ...

  10. cnpm使用报错-最佳方案

    问题:cnpm使用报错throw err;^Error: Cannot find module 'fs/promises 现象: 解决方案: 查看你的cnpm的版本是不是高于8.2.0 cnpm 8. ...

最新文章

  1. Linux内核I/O系统报错日志与硬盘故障对应关系
  2. python redis模块connectionerror_PHP程序连接Redis报read error on connection问题
  3. 如何解决机器学习中的数据不平衡问题?
  4. sysAK(青囊)系统运维工具集:如何实现高效自动化运维?| 龙蜥技术
  5. 用Yum安装最新的MySQL版本
  6. 【script】python 使用json模块实现字符串与字典的相互转换
  7. USB设备开发之STM32
  8. GTK+图形化应用程序开发学习笔记(二)—Glib库
  9. classpath是什么
  10. dhcp 如何每次请求固定地址_无线覆盖:dhcp原理及其实现流程
  11. js离开页面执行函数 onbeforeunload与onunload事件
  12. Java基础练习题及详细答案
  13. Xshell使用教程(不断总结...)
  14. SC-FDE 系统 基于导频的细小偏估计
  15. c语言数组可以强制转换,C语言数组访问及强制转换
  16. 数学分析 实数与函数(第1,7章)
  17. c语言实验报告(四) 从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b....
  18. 为计算机房的电脑安装防火墙和杀毒软件,杀毒软件和防火墙的关系,哪个重要...
  19. html穿越火线游戏代码,CF代码大全.doc
  20. 小米note4退出google账号

热门文章

  1. wap网站源码 php,DIYWAP免费PHP手机网站管理系统 v6.3
  2. M-TOUCH移动端社区论坛类型的网站源码
  3. android系统的官网下载地址,Android安卓10.0系统官方正式版
  4. 总结:Homography和图像拼接
  5. 视频教程-小学生c++趣味编程入门视频教程 少儿C十十信息学奥赛竞赛网课-C/C++
  6. 水电站计算机监控作用,计算机监控系统在水电站中的应用
  7. linux应用程序使用aplay播放,Linux中如何解决Aplay不能播放问题
  8. svn执行reflash/cleanup报错wc.db解决办法
  9. java 抓取搜狗微信_大虾们,求帮助……用httpclient 进行获取微信搜狗公众号文章问题...
  10. python练习3 人脸对齐以及dir、inspect的用法