Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
1|0问题现象
我们从Ehcache中取出缓存的对象,之后将对象中的属性进行了修改使用。等再次从缓存中拿到对象后,发现对象的值变成了上一次调用修改后的对象了。
2|0原因
Ehcache中缓存的是原对象的引用,所以引用的内容被修改后cache内部的值也会被修改。
3|0解决方案
使用Ehcache的copyStrategy
Ehcache提供了copyOnRead=“true” copyOnWrite="true"的配置属性。
作用是在读取或写入数据时,不使用原始数据,而是使用拷贝数据。
但是在使用该配置的时候,还要提供copyStra