b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ehcache缓存原理_ehcache使用_ehcache memcache 区别(2)

电脑杂谈  发布时间:2017-01-12 01:04:36  来源:网络整理

4.5 timeToIdleSeconds

如timeToIdleSeconds="3600" 设定元素在过期前空闲状态的时间,只对非持久性缓存对象有效。即多长时间不访问该缓存,那么ehcache就会清除该缓存。默认为0,为0意味着元素可以闲置至无限长时间。

4.6 timeToLiveSeconds

如timeToLiveSeconds="100000" 设定元素从创建到过期的时间。对象存活多少秒过期. 默认为0,为0意味着元素可以存活至无限长时间。意思是从cache中的某个元素从创建到消亡的时间,从创建开始计时,当超过这个时间,这个元素将被从cache中清除。

4.7diskPersistent

如diskPersistent="false" 是否持久化磁盘缓存,设定在虚拟机重启时是否进行磁盘存储,默认为false。要想把cache真正持久化到磁盘,写程序时必须注意,在是用net.sf.ehcache.Cache的void put (Element element)方法后要使用void flush()方法。

4.8diskExpiryThreadIntervalSeconds

如diskExpiryThreadIntervalSeconds=”1000”: 访问磁盘线程活动时间。

4.9diskSpoolBufferSizeMB

存入磁盘时的缓冲区大小,默认30MB,每个缓存都有自己的缓冲区。

4.10emoryStoreEvictionPolicy

如 emoryStoreEvictionPolicy=” LRU”,元素逐出缓存规则。共有三种,(LRU)最近最少使用(缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清出缓存),为默认。First In First Out (FIFO),先进先出。Less Frequently Used(specified as LFU)最少使用(直白一点就是讲一直以来最少被使用的。如上面所讲,缓存的元素有一个hit属性,hit最小的将会被清出缓存)。

4.11name

指定一个cache的名字,用来识别不同的cache,必须惟一。

其中必须要填的属性为: maxElementsInMemory maxElementsOnDisk eternal overflowToDisk

5.EhCache页面缓存应用

接着我们来看一下SimplePageCachingFilter的配置,

<filter>

        <filter-name>indexCacheFilter<filter-name>

        <filter-class>

            net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter

        <filter-class>

<filter>

<filter-mapping>

        <filter-name>indexCacheFilter<filter-name>

        <url-pattern>*index.action<url-pattern>

<filter-mapping>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25690-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 伍雨佳
      伍雨佳

      第二

    • 何建龙
      何建龙

      人家导弹都装在发射筒里真是阿Q精神

    每日福利
    热点图片
    拼命载入中...