java
何清清
这个作者很懒,什么都没留下…
展开
-
java.util.ConcurrentModificationException异常及解决方法
就在前几天本人突然遇到一个很奇怪的问题,原来项目在我这里运行的很好的,但是在部署到现场之后接口一直报错,显示java.util.ConcurrentModificationException异常,通过排找好不容易才定位出来,原因是代码里运用了一个HashSet造成的,HashSet是不是线程安全的,在多线程环境下运用就可能造成上面的异常。本人的解决方案是查找colletion包下类似的线...原创 2018-08-03 14:25:26 · 531 阅读 · 0 评论 -
利用自定义注解加spring切面实现redis service层缓存
利用自定义注解加spring切面实现redis service层缓存。功能:通过在service层上设置缓存可以将服务层的处理结果保存到redis上,这样的话第二次查询的时候可以直接从redis上取,加快查取速度。优点:对于重复查取相同数据的接口可以明显加快速度,可以改善mysql的并发压力。缺点:因为第二次的数据是从缓存上取得,数据已经是过期的了,数据正确性难以保证,下文的处理方...原创 2019-01-25 17:10:01 · 1192 阅读 · 1 评论