如何去掉EhCache的这些警告信息
答案:1 悬赏:30 手机版
解决时间 2021-03-02 10:04
- 提问者网友:温柔港
- 2021-03-01 13:16
如何去掉EhCache的这些警告信息
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-03-01 14:54
说下自己的经历吧 : 我之前是只写了自己的 缓存.没有写 默认的
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<diskStore path="java.io.tmpdir" />
<!--
name: Cache的唯一标识.
maxElementsInMemory: 内存中最大缓存对象数.
maxElementsOnDisk: 磁盘中最大缓存对象数, 若是0表示无穷大.
eternal: Element 是否永久有效, 一但设置了, timeout 将不起作用.
overflowToDisk: 当内存中 Element 数量达到 maxElementsInMemory 时, Ehcache 是否将 Element 写到磁盘中.
timeToIdleSeconds: 设置 Element 在失效前的允许闲置时间. 仅当 element 不是永久有效时使用,
可选属性, 默认为 0 : 表示可闲置时间无穷大.
timeToLiveSeconds: 设置 Element 在失效前允许存活时间. 最大时间介于创建时间和失效时间之间.
仅当 Element 不是永久有效时使用, 默认为 0 : 表示存活时间无穷大.
diskPersistent: 是否缓存虚拟机重启期数据. (一直没明白这个虚拟机是指什么).
diskExpiryThreadIntervalSeconds: 磁盘失效线程运行时间间隔, 默认是 120 秒.
diskSpoolBufferSizeMB: 这个参数设置 DiskStore(磁盘缓存) 的缓存区大小. 默认 30MB.
memoryStoreEvictionPolicy: 当达到 maxElementsInMemory 限制时, Ehcache 将会根据指定的策略去清理内存.
默认策略是 LRU(最近最少使用). 可以设置为 FIFO(先进先出) 或 LFU(较少使用).
-->
<cache name="sampleCache1" maxElementsInMemory="10000" eternal="false"
timeToIdleSeconds="300" timeToLiveSeconds="600" overflowToDisk="true" />
</ehcache>
启动的时候报没有默认缓存配置的 WARN , 后来加上就好了<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU" />
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<diskStore path="java.io.tmpdir" />
<!--
name: Cache的唯一标识.
maxElementsInMemory: 内存中最大缓存对象数.
maxElementsOnDisk: 磁盘中最大缓存对象数, 若是0表示无穷大.
eternal: Element 是否永久有效, 一但设置了, timeout 将不起作用.
overflowToDisk: 当内存中 Element 数量达到 maxElementsInMemory 时, Ehcache 是否将 Element 写到磁盘中.
timeToIdleSeconds: 设置 Element 在失效前的允许闲置时间. 仅当 element 不是永久有效时使用,
可选属性, 默认为 0 : 表示可闲置时间无穷大.
timeToLiveSeconds: 设置 Element 在失效前允许存活时间. 最大时间介于创建时间和失效时间之间.
仅当 Element 不是永久有效时使用, 默认为 0 : 表示存活时间无穷大.
diskPersistent: 是否缓存虚拟机重启期数据. (一直没明白这个虚拟机是指什么).
diskExpiryThreadIntervalSeconds: 磁盘失效线程运行时间间隔, 默认是 120 秒.
diskSpoolBufferSizeMB: 这个参数设置 DiskStore(磁盘缓存) 的缓存区大小. 默认 30MB.
memoryStoreEvictionPolicy: 当达到 maxElementsInMemory 限制时, Ehcache 将会根据指定的策略去清理内存.
默认策略是 LRU(最近最少使用). 可以设置为 FIFO(先进先出) 或 LFU(较少使用).
-->
<cache name="sampleCache1" maxElementsInMemory="10000" eternal="false"
timeToIdleSeconds="300" timeToLiveSeconds="600" overflowToDisk="true" />
</ehcache>
启动的时候报没有默认缓存配置的 WARN , 后来加上就好了<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU" />
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯