⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ehcache.xml

📁 JSP购物车(SQLserver版) ================== 简单的JSP电子商务网站购物车 带结算功能,带注册系统 大二时自己编写的,供大家参考学习 功能不是很详尽,美工
💻 XML
📖 第 1 页 / 共 2 页
字号:
    i.e. The maximum time between creation time and when an element expires.    Is only used if the element is not eternal.    Optional attribute. A value of 0 means that and Element can live for infinity.    The default value is 0.    diskPersistent:    Whether the disk store persists between restarts of the Virtual Machine.    The default value is false.    diskExpiryThreadIntervalSeconds:    The number of seconds between runs of the disk expiry thread. The default value    is 120 seconds.    memoryStoreEvictionPolicy:    Policy would be enforced upon reaching the maxElementsInMemory limit. Default    policy is Least Recently Used (specified as LRU). Other policies available -    First In First Out (specified as FIFO) and Less Frequently Used    (specified as LFU)    Cache elements can also contain sub elements which take the same format of a factory class    and properties. Defined sub-elements are:    * cacheEventListenerFactory - Enables registration of listeners for cache events, such as      put, remove, update, and expire.    * bootstrapCacheLoaderFactory - Specifies a BootstrapCacheLoader, which is called by a      cache on initialisation to prepopulate itself.    Each cache that will be distributed needs to set a cache event listener which replicates    messages to the other CacheManager peers. For the built-in RMI implementation this is done    by adding a cacheEventListenerFactory element of type RMICacheReplicatorFactory to each    distributed cache's configuration as per the following example:    <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"         properties="replicateAsynchronously=true,         replicatePuts=true,         replicateUpdates=true,         replicateUpdatesViaCopy=true,         replicateRemovals=true "/>    The RMICacheReplicatorFactory recognises the following properties:    * replicatePuts=true|false - whether new elements placed in a cache are      replicated to others. Defaults to true.    * replicateUpdates=true|false - whether new elements which override an      element already existing with the same key are replicated. Defaults to true.    * replicateRemovals=true - whether element removals are replicated. Defaults to true.    * replicateAsynchronously=true | false - whether replications are      asynchronous (true) or synchronous (false). Defaults to true.    * replicateUpdatesViaCopy=true | false - whether the new elements are      copied to other caches (true), or whether a remove message is sent. Defaults to true.    * asynchronousReplicationIntervalMillis=<number of milliseconds> - The asynchronous      replicator runs at a set interval of milliseconds. The default is 1000. The minimum      is 10. This property is only applicable if replicateAsynchronously=true    The RMIBootstrapCacheLoader bootstraps caches in clusters where RMICacheReplicators are    used. It is configured as per the following example:    <bootstrapCacheLoaderFactory        class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"        properties="bootstrapAsynchronously=true, maximumChunkSizeBytes=5000000"/>    The RMIBootstrapCacheLoaderFactory recognises the following optional properties:    * bootstrapAsynchronously=true|false - whether the bootstrap happens in the background      after the cache has started. If false, bootstrapping must complete before the cache is      made available. The default value is true.    * maximumChunkSizeBytes=<integer> - Caches can potentially be very large, larger than the      memory limits of the VM. This property allows the bootstraper to fetched elements in      chunks. The default chunk size is 5000000 (5MB).    -->    <!--    Mandatory Default Cache configuration. These settings will be applied to caches    created programmtically using CacheManager.add(String cacheName)    timeToIdleSeconds  对象空闲N秒后失效    timeToLiveSeconds 对象总共存活时间    -->    <defaultCache            maxElementsInMemory="12345"            eternal="false"            timeToIdleSeconds="1200"             timeToLiveSeconds="1200"            overflowToDisk="true"            maxElementsOnDisk="10000000"            diskPersistent="false"            diskExpiryThreadIntervalSeconds="120"            memoryStoreEvictionPolicy="LRU"            />    <!--    Sample caches. Following are some example caches. Remove these before use.    -->    <!--    Sample cache named sampleCache1    This cache contains a maximum in memory of 10000 elements, and will expire    an element if it is idle for more than 5 minutes and lives for more than    10 minutes.    If there are more than 10000 elements it will overflow to the    disk cache, which in this configuration will go to wherever java.io.tmp is    defined on your system. On a standard Linux system this will be /tmp"       <cache name="sampleCache1"           maxElementsInMemory="10000"           maxElementsOnDisk="1000"           eternal="false"           overflowToDisk="true"           timeToIdleSeconds="300"           timeToLiveSeconds="600"           memoryStoreEvictionPolicy="LFU"            /> -->    <!--    Sample cache named sampleCache2    This cache has a maximum of 1000 elements in memory. There is no overflow to disk, so 1000    is also the maximum cache size. Note that when a cache is eternal, timeToLive and    timeToIdle are not used and do not need to be specified.        <cache name="sampleCache2"           maxElementsInMemory="1000"           eternal="true"           overflowToDisk="false"           memoryStoreEvictionPolicy="FIFO"            />-->    <!--    Sample cache named sampleCache3. This cache overflows to disk. The disk store is    persistent between cache and VM restarts. The disk expiry thread interval is set to 10    minutes, overriding the default of 2 minutes.       <cache name="sampleCache3"           maxElementsInMemory="500"           eternal="false"           overflowToDisk="true"           timeToIdleSeconds="300"           timeToLiveSeconds="600"           diskPersistent="true"           diskExpiryThreadIntervalSeconds="1"           memoryStoreEvictionPolicy="LFU"            /> -->    <!--    Sample distributed cache named sampleDistributedCache1.    This cache replicates using defaults.    It also bootstraps from the cluster, using default properties.        <cache name="sampleDistributedCache1"           maxElementsInMemory="10"           eternal="false"           timeToIdleSeconds="100"           timeToLiveSeconds="100"           overflowToDisk="false">        <cacheEventListenerFactory                class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>        <bootstrapCacheLoaderFactory                class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>    </cache>-->    <!--    Sample distributed cache named sampleDistributedCache2.    This cache replicates using specific properties.    It only replicates updates and does so synchronously via copy       <cache name="sampleDistributedCache2"           maxElementsInMemory="10"           eternal="false"           timeToIdleSeconds="100"           timeToLiveSeconds="100"           overflowToDisk="false">        <cacheEventListenerFactory                class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"                properties="replicateAsynchronously=false, replicatePuts=false,                            replicateUpdates=true, replicateUpdatesViaCopy=true,                            replicateRemovals=false"/>    </cache> -->    <!--    Sample distributed cache named sampleDistributedCache3.    This cache replicates using defaults except that the asynchronous replication    interval is set to 200ms.       <cache name="sampleDistributedCache3"           maxElementsInMemory="10"           eternal="false"           timeToIdleSeconds="100"           timeToLiveSeconds="100"           overflowToDisk="false">        <cacheEventListenerFactory                class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"                properties="asynchronousReplicationIntervalMillis=200"/>    </cache> --> </ehcache>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -