news 2026/4/17 15:20:00

(022)FastJson 序列化导致的 java.util.ConcurrentModificationException

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
(022)FastJson 序列化导致的 java.util.ConcurrentModificationException

文章目录

  • 问题
  • 解决

问题

  1. 在应用启动的时候,程序出现异常。存储类的部分字段如下:
  2. 每分钟进行检测:
  3. 出现了:

解决

  1. ConcurrentHashMap 是线程安全,这个问题,是因为 SiegeWarRoomCache 通过 FastJson 存储在 redis中,在启动的时候加载。虽然字段做了
    privateSet<Long>roomActors=newConcurrentHashSet<>();
    的处理,但是在 FastJson 发序列化的时候,该字段的值被覆盖
    publicSet<Long>getRoomActors(){returnroomActors;}publicvoidsetRoomActors(Set<Long>roomActors){this.roomActors=roomActors;}
    正确的应该是:
    publicSet<Long>getRoomActors(){returnroomActors;}publicvoidsetRoomActors(Set<Long>roomActors){this.roomActors.clear();this.roomActors.addAll(roomActors);}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 22:36:31

利用tikz包中的tikzmark对公式作注释

文章目录介绍tikzmarknode的用法示例介绍 tikz宏包中的tikzmark模块的\tikzmarknode函数可以在公式中设置node&#xff0c; 随后利用tikz中的元素对其注释。在tikzpicture的参数中设置overlay和remember picture就可以在公式之上绘制元素。 tikzmarknode的用法 \tikzmarknod…

作者头像 李华
网站建设 2026/4/18 5:31:04

PyTorch-CUDA镜像能否用于电商商品推荐引擎构建?

PyTorch-CUDA镜像在电商商品推荐引擎中的实践与价值 在当今电商平台竞争白热化的背景下&#xff0c;用户留存和转化率的提升越来越依赖于精准的个性化推荐。一个高效的推荐系统不仅需要强大的模型架构支撑&#xff0c;更离不开稳定、可复现且高性能的训练环境。当团队面对动辄数…

作者头像 李华
网站建设 2026/4/18 5:30:56

LTspice仿真中的参数扫描操作指南(Param Sweep)

LTspice参数扫描实战&#xff1a;从零掌握高效仿真优化技巧你有没有过这样的经历&#xff1f;为了调一个反馈电阻&#xff0c;反复修改数值、运行仿真、记录波形&#xff0c;再改再试……一上午就过去了。而隔壁工位的老工程师只写了两行指令&#xff0c;一键跑完十几组数据&am…

作者头像 李华
网站建设 2026/4/18 7:04:02

人机环境系统论不同于传统的系统论

传统思维可能将“人”、“机”&#xff08;机器/技术&#xff09;、“环境”视为三个独立要素&#xff0c;系统就是它们的组合。人机环境系统论否定这种机械的加法&#xff0c;认为三者并非孤立存在&#xff0c;而是通过复杂的、动态的交互关系构成一个有机整体&#xff08;系统…

作者头像 李华
网站建设 2026/4/18 8:06:54

Unity游戏自动翻译工具深度应用指南

Unity游戏自动翻译工具深度应用指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错失了许多精彩的Unity游戏&#xff1f;面对游戏中那些看不懂的日文、韩文或英文文本&#x…

作者头像 李华
网站建设 2026/4/18 2:05:11

PyTorch镜像中实现模型权重初始化策略对比

PyTorch镜像中实现模型权重初始化策略对比 在深度学习的实际项目中&#xff0c;我们常常会遇到这样的情况&#xff1a;两个结构完全相同的神经网络&#xff0c;在同样的数据和超参数下训练&#xff0c;却表现出截然不同的收敛速度甚至最终性能。问题出在哪里&#xff1f;很多时…

作者头像 李华