Ehcache 配置文件参数简单说明
name:Cache的唯一标识
maxElementsInMemory:内存中最大缓存对象数
maxElementsOnDisk:磁盘中最大缓存对象数,若是0表示无穷大
eternal:Element是否永久有效,一但设置了,timeout将不起作用
overflowToDisk:配置此属性,当内存中Element数量达到maxElementsInMemory时, Ehcache将会Element写到磁盘中 t
imeToIdleSeconds:设置Element在失效前的允许闲置时间。仅当element不是永久有效时使用, 可选属性,默认值是0,也就是可闲置时间无穷大
timeToLiveSeconds:设置Element在失效前允许存活时间。最大时间介于创建时间和失效时间之间。 仅当element不是永久有效时使用,默认是0.,也就是element存活时间无穷大
diskPersistent:是否缓存虚拟机重启期数据
diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒
diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。 每个Cache都应该有自己的一个缓冲区
memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时, Ehcache将会根据指定的策略去清理内存。默认策略是LRU(最近最少使用)。 你可以设置为FIFO(先进先出)或是LFU(较少使用) maxEntriesLocalHeap:堆内存中最大缓存对象数,0没有限制
<?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" > <!-- 不使用 分布式缓存 配置 --> <diskStore path="c:\\myEhcache\" /> <!-- name:Cache的唯一标识 maxElementsInMemory:内存中最大缓存对象数 maxElementsOnDisk:磁盘中最大缓存对象数,若是0表示无穷大 eternal:Element是否永久有效,一但设置了,timeout将不起作用 overflowToDisk:配置此属性,当内存中Element数量达到maxElementsInMemory时, Ehcache将会Element写到磁盘中 timeToIdleSeconds:设置Element在失效前的允许闲置时间。仅当element不是永久有效时使用, 可选属性,默认值是0,也就是可闲置时间无穷大 timeToLiveSeconds:设置Element在失效前允许存活时间。最大时间介于创建时间和失效时间之间。 仅当element不是永久有效时使用,默认是0.,也就是element存活时间无穷大 diskPersistent:是否缓存虚拟机重启期数据 diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒 diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。 每个Cache都应该有自己的一个缓冲区 memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时, Ehcache将会根据指定的策略去清理内存。默认策略是LRU(最近最少使用)。 你可以设置为FIFO(先进先出)或是LFU(较少使用) maxEntriesLocalHeap:堆内存中最大缓存对象数,0没有限制 --> <cache name="myCache" maxElementsInMemory="600000" maxElementsOnDisk="10000000" eternal="false" timeToIdleSeconds="1200" timeToLiveSeconds="1200" memoryStoreEvictionPolicy="LRU" overflowToDisk="true" diskPersistent="false" diskSpoolBufferSizeMB="30" diskExpiryThreadIntervalSeconds="1200" > </cache> </ehcache>
相关推荐
此外,可以通过 ehcache.xml 配置文件来定制缓存策略。 2. **快速上手**:官方文档提供了详尽的示例代码,帮助开发者快速理解和使用 Ehcache 的核心功能。 #### 三、依赖关系(Dependencies) 在集成 Ehcache 时...
9. **缓存配置**:Ehcache的配置文件通常为`ehcache.xml`,在这里可以定义缓存的大小、过期策略、缓存区域等参数。2.6.2版本可能包含了一些新的配置选项或对已有选项的改进。 10. **性能优化**:Ehcache 2.6.2在...
以下是一个ehcache.xml配置文件的片段示例: ```xml <ehcache> maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true" maxElementsOnDisk...
- **EHCache 配置文件说明**: - 解释配置文件中的各个参数含义和用途。 #### 十一、MyBatis的逆向工程 - 逆向工程是指根据现有的数据库表结构自动生成 MyBatis 的相关配置文件和 Java 实体类等。 1. **创建逆向...
- `spring-beans.jar`:处理配置文件,创建和管理Bean。 - `spring-context.jar`:包含ApplicationContext特性及JNDI、instrumentation和校验相关类。 - `spring-core.jar`:Spring框架的核心工具类库。 - `...
EhCachePlugin章节讲解了EhCachePlugin的使用,包括缓存拦截器CacheInterceptor和清除拦截器EvictInterceptor,以及缓存管理工具CacheKit和ehcache.xml配置文件的简介。 SpringPlugin章节讲述了如何集成Spring框架...
- **配置文件:** ehcache.xml是EhCache的配置文件,用于配置缓存策略等信息。 #### 八、RedisPlugin **8.1 概述** - **功能介绍:** RedisPlugin是JFinal提供的另一个缓存插件,用于集成Redis缓存系统。 **8.2 ...
可以通过配置文件来定义缓存的名称、最大缓存条目数、缓存过期时间等参数。 #### 八、基于Quartz的任务调度管理 Quartz是一个功能强大的作业调度库,可以用来执行定时任务。 **1. ServiceBean实现任务调度的声明*...
- **步骤3**: 创建`springmvc-servlet.xml`配置文件。 - **步骤4**: 创建JSP视图文件。 - **步骤5**: 定义控制器及其方法。 - **步骤6**: 启动服务器并访问测试页面。 2. **配置解析** - **Dispatcherservlet...
在Spring Boot项目中,一般需要在配置文件(如application.properties或application.yml)中指定缓存使用的存储类型,还可以配置缓存的超时时间、空间大小等参数。同时,还需要在代码中用注解标记出哪些方法或类是...
在Controller章节,手册介绍了Action的概念,它是Controller的一个核心组件,以及如何通过getPara系列方法获取参数,如何处理文件上传,以及如何通过setAttr方法设置属性和render系列方法进行渲染输出。 ...
3. etc:包含 Hibernate 的核心配置文件 hibernate.cfg.xml 和缓存配置 ehcache.xml 等。 4. lib:所有与 Hibernate 相关的第三方库 jar 包。 5. src:Hibernate 框架的源代码,开源且可供参考。 6. hibernate3.jar...
- **ehcache.xml简介**:介绍了配置文件`ehcache.xml`的基本语法和结构。 #### 第七章 RedisPlugin - **概述**:简述了Redis插件的功能。 - **RedisPlugin**:配置Redis插件,实现高性能的内存存储。 - **Redis与...
- 配置ehcache.xml文件来定义缓存策略。 SpringPlugin整合Spring: - 使得JFinal能够利用Spring的强大功能,如依赖注入(IoC)。 - 提供了IocInterceptor来实现拦截器与Spring容器的整合。 Validator校验器: - 是...
- **用途**:Java Bean Validation API为JavaBean属性和方法参数的验证提供了一套统一的标准。 - **作用**:提供了一致的数据验证机制,简化了输入校验的过程。 #### 17. **javassist-3.9.0.GA.jar** - **用途**:...
[ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
[ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
[ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
[ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...
[ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...