`
mickey_hou
  • 浏览: 245813 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ehcache操作

阅读更多
public class DisposeCache
{
   
    private CacheManager singletonManager;
   
    private String EHCACHE_NAME = "COM.HUAWEI.TBSC";
   
    /**
     * create CacheManager
     */
    public DisposeCache() throws CacheException
    {
        if (null == singletonManager)
        {
            singletonManager = CacheManager.getInstance();
        }
    }
   
    /**
     * add Cache to CacheManager
     */
    public void addCache(String name) throws IllegalStateException, ObjectExistsException, CacheException
    {
        singletonManager.addCache(name);
    }
   
    /**
     * remove Cache from CacheManager
     */
    public void removeCache(String name) throws IllegalStateException
    {
        singletonManager.removeCache(name);
    }
   
    /**
     * shutdown CacheManager
     */
    public void shutdown()
    {
        singletonManager.shutdown();
    }
   
    /**
     * getCache from CacheManager
     */
    public Cache getCache() throws IllegalStateException, ClassCastException
    {
        return singletonManager.getCache(EHCACHE_NAME);    
    }
   
    /**
     * create element to cache
     */
    public void create(String key, Object value) throws IllegalArgumentException, IllegalStateException, CacheException
    {
        Element element = new Element(key, value);
        getCache().put(element); 
    }
   
    /**
     * getValue form cache
     */
    public Object getValue(String key) throws IllegalStateException, CacheException
    {
        Element element = getCache().get(key);
        return element.getObjectValue();
    }
   
    /**
     * remove cache
     */
    public void remove(String key) throws IllegalStateException
    {
        getCache().remove(key);  
    }
   
}
分享到:
评论

相关推荐

    自己编写泛型通用 Ehcache入门

    在提供的`ehcache_test`文件中,可能包含了一个简单的Ehcache 使用示例,包括配置、创建、添加、获取和移除缓存的操作。读者可以参考此示例进一步了解和实践Ehcache 的使用。 总之,Ehcache 结合泛型使用,可以构建...

    Ehcache例子

    这个文件可能包含一个简单的Java应用,演示了上述的Ehcache操作。运行这个应用,观察缓存的行为,理解Ehcache如何提高应用程序性能。 总之,Ehcache是一个强大且灵活的缓存解决方案,通过将频繁访问的数据存储在...

    Ehcache 简单的监控

    还有`Ehcache CLI`,一个命令行工具,用于执行诸如查看缓存状态、清理缓存等操作。 在`EhCache-Cluster-Tester`这个压缩包文件中,很可能是包含了一些测试用例或者示例代码,用于演示如何在集群环境中配置和监控...

    ehcache.jar及源码

    7. **事件监听(Event Listeners)**:Ehcache支持添加监听器来监控缓存操作,例如缓存项的添加、更新和移除,便于进行相应的业务逻辑处理。 `ehcache-core-2.5.2-sources.jar`则是Ehcache的源代码文件,开发者可以...

    ehcache资料(包含ehcache jar包)

    例如,使用Spring的缓存抽象层,可以将Ehcache作为底层缓存实现,无需直接操作Ehcache API。 总结来说,Ehcache是Java缓存领域的强大工具,其高效的内存管理、灵活的配置选项以及良好的社区支持,使其成为许多企业...

    hibernate+ehcache

    【标题】:“Hibernate + Ehcache 整合使用详解” 【描述】:“Hibernate 是一款流行的 Java 持久层框架,而 Ehcache 是一个高效的分布式内存缓存系统。将两者结合,能够极大地提升应用的性能,减少数据库的负载,...

    Ehcache分布式缓存与其在SpringBoot应用

    实例环境中,你可以创建一个简单的Java测试类,模拟缓存的添加、获取和清除操作。 4. **常见问题**:在实际使用中,可能会遇到缓存一致性、网络延迟、节点故障等问题。解决这些问题通常需要合理配置Ehcache的缓存...

    springboot+mybatis+ehcache实现缓存数据

    在本文中,我们将深入探讨如何使用SpringBoot、MyBatis和Ehcache来实现缓存数据。Ehcache是一款高效且易于使用的Java内存缓存框架,对于提升应用程序性能,尤其是在处理大量数据时,能起到显著作用。虽然在分布式...

    Ehcache 3(ehcache-clustered-3.8.1-kit.zip)

    Ehcache 3 是一个广泛使用的开源Java缓存解决方案,特别是在需要高性能、低延迟的数据存储和检索场景下。Ehcache 3 提供了丰富的功能,包括本地内存缓存、磁盘持久化、多线程支持以及在分布式环境中实现集群共享缓存...

    mybatis ehcache 1.0 ehcache.xsd 提示文件

    在IT行业中,数据库操作是应用开发中的重要环节,而为了提高效率和性能,通常会引入缓存技术。MyBatis,作为一个流行的Java持久层框架,提供了二级缓存功能,允许开发者选择不同的缓存实现,其中Ehcache是一个常用的...

    ehcache的配置参数详解

    ehcache是一种广泛使用的Java缓存框架,用于提高应用程序性能,特别是在数据访问操作中。通过将数据存储在内存中,ehcache能够显著减少数据库查询次数,从而加快应用响应速度。本文将深入探讨ehcache.xml配置文件中...

    Mybatis-ehcache 1.2.1源码(ehcache-cache-mybatis-ehcache-1.2.1.tar

    3. **插件机制**:Mybatis 使用插件机制来集成 Ehcache,通过拦截器(Interceptor)在 SQL 执行前后进行缓存操作。 4. **缓存区域**:在 Ehcache 中,每个数据表或特定查询可以被定义为一个缓存区域,不同的缓存...

    EHcache相关jar下载及案例

    在Hibernate中,一级缓存是Session级别的,当同一个Session内的多次读写操作涉及到同一个对象时,它会避免对数据库的重复访问。然而,一级缓存的范围有限,不能跨Session共享数据。这就引入了二级缓存,如EHcache,...

    ehcache配置使用详解

    1. **快速**:ehcache通过高效的内存管理和优化的算法设计,确保数据读取和写入操作迅速完成。 2. **简单**:其简洁的API和丰富的文档使ehcache易于集成和使用,即使是对缓存技术不熟悉的开发者也能快速上手。 3. **...

    Ehcache_Hello

    3. **Eviction Listeners**: 可以设置监听器来处理元素移除事件,例如通知系统进行进一步操作。 **Ehcache示例** 在`Ehcache_Hello`这个案例中,开发者可能会创建一个简单的缓存区,并通过API添加、获取和移除缓存...

    ehcachedemo

    3. **缓存操作**:Ehcache提供了简单的API来进行缓存操作,如`put(key, value)`用于存入数据,`get(key)`用于获取数据,`remove(key)`用于删除指定键的数据,以及`clear()`用于清空整个缓存。 4. **缓存策略**:...

    ehcache项目缓存技术

    Ehcache是Java平台上的一个开源、高性能的分布式缓存系统,它在处理大量用户访问主页或频繁操作某些数据时,能显著提升系统的响应速度和效率。本篇文章将深入探讨Ehcache项目的缓存技术及其应用。 一、Ehcache简介...

    Java缓存框架 EhCache

    5. **缓存同步**:在多线程环境中,EhCache提供了线程安全的访问控制,确保并发操作下的数据一致性。 6. **API与集成**:EhCache提供了简单易用的API,开发者可以通过Java API进行缓存操作。同时,EhCache与许多...

    Spring+Ehcache集成

    这样,Ehcache就与Spring成功集成,可以通过`ehcacheService`进行缓存操作。 接下来,我们创建一个`EhcacheUtils`工具类,用于提供常用的缓存操作方法,如`put`, `get`, `remove`等: ```java public class ...

    SpringBoot 集成Ehcache实现缓存

    接下来,我们可以通过Spring的注解方式来操作Ehcache缓存。例如,在Service层添加缓存操作: ```java @Service public class TaskLogService { @Autowired private TaskLogMapper taskLogMapper; @Cacheable...

Global site tag (gtag.js) - Google Analytics