import net.sf.ehcache.CacheManager; import net.sf.ehcache.Ehcache; import net.sf.ehcache.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CacheBuilder { /** * 日志 */ private static final Logger LOGGER = LoggerFactory .getLogger(CacheBuilder.class); public static CacheBuilder instance = new CacheBuilder(); public static CacheManager cacheManager; /** * 添加缓存 * * @param cacheName * @param key * @param value */ public static void put(String cacheName, String key, Object value) { Ehcache cache = getCacheManager().getEhcache(cacheName); cache.put(new Element(key, value)); } /** * 根据缓存名与key获取值 * * @param cacheName * @param key * @return */ public static Object get(String cacheName, String key) { Ehcache cache = getCacheManager().getEhcache(cacheName); Element e = cache.get(key); return e == null ? null : e.getObjectValue(); } public static Element getElement(String cacheName, String key) { Ehcache cache = getCacheManager().getEhcache(cacheName); Element e = cache.get(key); return e; } private static CacheManager getCacheManager() { if (cacheManager != null) { return cacheManager; } try { cacheManager = CacheManager.create(); } catch (RuntimeException e) { LOGGER.error("init CacheBuilder failed", e); throw e; } return cacheManager; } }
相关推荐
本工具类包括初始化cache 修改缓存容器配置 向指定容器中设置值 取值 删除指定的ehcache容器 删除所有容器 删除容器内所有元素 释放CacheManage 获取所有的cache名称
spring集成ehcache所需的jar包
mybatis 缓存包 及源码 mybatis-ehcache-1.0.3 用于配置mybatis缓存必须jar包,附带源码。
EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。这篇文章主要介绍了SpringBoot中使用Ehcache的相关知识,需要的朋友可以参考下
使用ehcahe时自己做的工具类,方便以后使用
该Jar整合了Spring SpringMVC Mybatis以及Ehcache所需要的所有Jar包
Ehcache的二级缓存jar包,收集的jar包,实际使用无问题,欢迎下载,如不能使用,请及时联系发布者
EhCacheUtils - 基于ehcache的工具类 LruCacheUtils - 基于LinkedHashMap实现LRU缓存的工具类 MemcachedUtils - 基于memcached的工具类 RedisUtils - 基于redis的工具类,与redis的集群配置无缝结合 db JdbcUtils ...
mybatis缓存, mybatis的缓存EhCache,mybatis工具,mybatis工具类
基于公司的项目在Spring中集成Ehcache,并提供EhcaheUtils工具类,并通过Spring的AOP编程实现方法缓存注解话,先奉献出核心代码,需要的朋友可以参考哦!
共9种常用NoSQL数据库操作,工具类,演示代码。用于整理日常常用的开发模式,一是作为开发笔记以备我自己日后使用,二是分享出来供大家参考。 重点介绍Redis,MongoDB,ElasticSeach,Cassandra模型数据库,因为它们...
cacheEhCacheUtils - 基于ehcache的工具类LruCacheUtils - 基于LinkedHashMap实现LRU缓存的工具类MemcachedUtils - 基于memcached的工具类XMemcachedUtils - 基于memcached的工具类(使用XMemcached客户端)Redis...
收集的jar包和资料,实际使用无问题,欢迎下载,如不能使用,请及时联系发布者 简介:二级缓存ehcache pom、开启二级缓存和查询缓存配置
见DaoImpl类 3.Ehcache方法缓存及页面缓存。见applicationContext-cache.xml及web.xml的pageEhCacheFilter 4.MyBatis+Maven代码生成工具。见bin目录 5.作为项目或者技术研究的基础架构。必要的jar包依赖都已配置好,...
Ehcache配置详解及CacheManager使用,设置时间和调用工具类实现
工具类:Apache Commons、FastJson、EASYPOI、BladeToolBox 2、前端 JS框架:jQuery CSS框架:Twitter Bootstrap 客户端验证:JQuery-html5Validate 富文本:KindEcitor 数据表格:jqGrid 树结构控件:...
这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。 (2) spring-beans.jar 这个jar文件是所有应用...
见DaoImpl类 3.Ehcache方法缓存及页面缓存。见applicationContext-cache.xml及web.xml的pageEhCacheFilter 4.MyBatis+Maven代码生成工具。见bin目录 5.作为项目或者技术研究的基础架构。必要的jar包依赖都已配置好,...
humbrown以spring+mybatis为框架的jee开发基础包,提供用于开发业务对象、dao、service、缓存、安全等业务的基类对象和相关工具类。项目选型:MVC框架:Spring mvc,使用Thymeleaf渲染view应用层:Spring 3持久层:...
技术选型 1、后端 核心框架:Spring Boot 安全框架:Apache Shiro 模板引擎:Thymeleaf 持久层框架:MyBatis 数据库连接池:Alibaba Druid 缓存框架:Ehcache 、Redis 日志管理:SLF4J 工具类:Apache Commons、...