大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
1、@Cacheable(key = “#vo.toString()”, value=”licence”) //载入缓存
2、@CacheEvict(key = “#vo.toString()”,value=”licence”) //清除缓存
3、缓存设置在service层生效
4、config目录下建ehcache.xml
5、ehcache.xml配置如下
<ehcache xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” updateCheck=”false”
xsi:noNamespaceSchemaLocation=”http://ehcache.sf.net/ehcache.xsd“>
<diskStore path=”java.io.tmpdir/ehcache”/>
<!– 默认的管理策略
maxElementsOnDisk: 在磁盘上缓存的element的最大数目,默认值为0,表示不限制。
eternal:设定缓存的elements是否永远不过期。如果为true,则缓存的数据始终有效,如果为false那么还要根据timeToIdleSeconds,timeToLiveSeconds判断。
diskPersistent: 是否在磁盘上持久化。指重启jvm后,数据是否有效。默认为false。
diskExpiryThreadIntervalSeconds:对象检测线程运行时间间隔。标识对象状态(过期/持久化)的线程多长时间运行一次。
–>
<defaultCache maxElementsInMemory=”10000″
eternal=”false”
timeToIdleSeconds=”3600″
timeToLiveSeconds=”3600″
overflowToDisk=”true”
diskPersistent=”false”
diskExpiryThreadIntervalSeconds=”120″
memoryStoreEvictionPolicy=”LRU”/>
<!– 对象无过期,一个10000长度的队列,最近最少使用的对象被删除 –>
<cache name=”sample”
maxElementsInMemory=”10000″
eternal=”true”
overflowToDisk=”true”
diskPersistent=”false”
memoryStoreEvictionPolicy=”LFU”>
</cache>
<cache name=”licence”
maxElementsInMemory=”10000″
eternal=”true”
overflowToDisk=”true”
diskPersistent=”false”
memoryStoreEvictionPolicy=”LFU”>
</cache>
</ehcache>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186073.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...