`
mgoann
  • 浏览: 253429 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Ehcache使用用例(一)

阅读更多

Ehcache使用用例(一)

Singleton创建方式

 

Ehcache1.2版本之后,都可以使用singleton(工厂创建方法)去创建一个singletonCacheManager实例。

 

CacheManager.create();

String[] cacheNames = CacheManager.getInstance().getCacheNames();

 

使用默认配置创建CacheManager

 

CacheManager manager = new CacheManager();

String[] cacheNames = manager.getCacheNames();

 

使用配置文件创建指定的CacheManager

 

CacheManager manager1 = new CacheManager(“src/config/ehcache1.xml”);

CacheManager manager2 = new CacheManager(“src/config/ehcache2.xml”);

String[] cacheNamesForManager1 = manager1.getCacheNames();

String[] cacheNamesForManager2 = manager2.getCacheNames();

 

配置文件加载方式

 

·   CacheManager manager = new CacheManager();会在classpath路径下找ehcache.xml配置文件。

 

·   CacheManager manager = new CacheManager(“src/config.ehcache.xml”); 也可以根据相对文件路径来加载配置文件.

 

·   通过URL加载

 

URL url = getClass().getResource(“/anotherconfigurationname.xml”);

CacheManager manager = new CacheManager(url);

 

·   通过流加载

 

InputSream fis = new FileInputStream(new File(“src/config/ehcache.xml”).getAbsolutePath());

Try {

    CacheManager manager = new CacheManager(fis);

} finally {

    Fis.close();

}

 

编码实现添加和缓存

 

Ehcache中不仅可以用配置文件来配置缓存,而在代码中也可以实现同样的功能。

 

CacheManager singletonManager = CacheManager.create();

Cache memoryOnlyCache = new Cache(“testCache”, 50000, false, false, 8, 2);

Cache test = singletonManager.getCache(“testCache”);

 

删除只需要调用singletonManager.removeCache(“testCache”);

 

Shotdown CacheManager

 

在使用完Ehcache后,必须要shutdown缓存。Ehcache中有自己的关闭机制,不过最好在你的代码中显示调用CacheManager.getInstance().shutdown();

 

 

3
0
分享到:
评论

相关推荐

    spring整合ehcache的完整用例

    在`ehcacheDemo`项目中,你可以找到具体的代码示例,包括配置文件、服务类以及相关的测试用例,帮助你理解和实践这一过程。注意,实际应用中需要根据项目需求调整缓存配置,如缓存大小、存活时间等。

    Ehcache 简单的监控

    在`EhCache-Cluster-Tester`这个压缩包文件中,很可能是包含了一些测试用例或者示例代码,用于演示如何在集群环境中配置和监控Ehcache。通过这些示例,我们可以学习如何设置Ehcache的分布式特性,例如使用Terracotta...

    mybatis-3.2.7 EHCache2.6.8 oracle 及 测试用例

    本文将介绍如何在 Oracle 10g 数据库中使用 MyBatis 和 EHCache 实现数据持久化,并提供相应的测试用例。 #### 二、准备工作 1. **MyBatis 的 jar 包**:确保下载了正确的版本号为 3.2.7 的 MyBatis 相关 jar 包。...

    spring2.5整合ehcache2.0使用

    在本文中,我们将深入探讨如何将Spring 2.5与Ehcache 2.0进行集成...在EhCacheDemo项目中,你将找到一个完整的示例,包括所有必要的配置文件、Java代码和测试用例,这将帮助你更好地理解和实践Spring与Ehcache的集成。

    本地缓存(一)ehcache/jcs/cache4j/jcs的性能测试与使用场景分析

    首先,Ehcache是一个广泛使用的开源Java缓存解决方案,它提供了内存和磁盘存储的两级缓存机制,能够有效地减少对数据库的访问,提高系统响应速度。Ehcache支持多线程环境,具有丰富的API和配置选项,使得开发者可以...

    EhCache实例工程及其所需jar包

    这个实例工程是EhCache在实际应用中的一个展示,帮助开发者理解和学习如何在自己的项目中集成并使用EhCache。 首先,我们来详细了解一下EhCache的核心概念和功能: 1. **缓存管理器(Cache Manager)**:这是EhCache...

    RMI+EHCACHE Demo

    4. **客户端代码**:连接到RMI服务器,获取远程对象引用,通过RMI调用远程方法,并可能涉及Ehcache的使用,如缓存查询或更新操作。 5. **异常处理**:处理可能出现的网络、序列化或缓存相关异常。 6. **测试用例**:...

    spring struts2 hibernate ehcache整合

    在IT行业中,Spring、Struts2和Hibernate是Java企业级应用开发中常见的三大框架,而Ehcache则是一个广泛使用的缓存解决方案。这篇博客“spring struts2 hibernate ehcache整合”显然探讨了如何将这四个组件集成到同...

    BoneCP连接池和Ehcache注解缓存整合到Spring

    Ehcache则是一个广泛使用的Java缓存框架,它能够提升应用程序的响应速度,减少对数据库的访问,从而提高系统性能。这两者的整合,可以帮助我们构建出一个更加优化的Spring应用。 首先, BoneCP连接池的核心特性包括...

    ehcache知识简介

    Ehcache是一款功能强大且高效的纯Java开源缓存框架。作为当前最受欢迎的缓存方案之一,Ehcache以其简单的配置、清晰的结构以及强大的功能著称。其最初的知名度来源于作为Hibernate缓存的一部分。本文旨在深入探讨...

    Spring3.2 MVC+ehcache+接口测试

    Ehcache是一种广泛使用的Java缓存库,它提高了应用性能,通过缓存频繁访问的数据来减少数据库的负载。在Spring应用中集成Ehcache,可以便捷地为服务添加缓存功能。 1. **配置**: 在Spring中,Ehcache可以通过XML...

    SSH,ehcache

    开发者可能会在其中设置一些测试用例,以确保各个组件协同工作,并检查Ehcache的缓存效果。 综上所述,这个项目涉及了Java Web开发中的关键组件,包括Spring MVC作为控制层,Struts或Spring MVC负责请求转发,...

    EHCache详解_技术文档

    #### 一、EHCache简介与特点 **1.1 背景** 随着现代软件系统的复杂度不断提高,对数据处理速度的要求也越来越高。为了减轻数据库的负担并提升应用程序性能,缓存技术成为了不可或缺的一部分。EHCache作为一种高...

    axis webservic ehcache.zip

    Ehcache则是一个广泛使用的Java缓存库,用于提高应用程序性能,通过存储经常访问的数据到内存中来减少数据库查询。 **Axis Web服务详解** Axis 是一个基于Java的Web服务工具包,允许开发者快速地创建、部署和管理...

    spring_springtestcase+ehcache的demo

    【标题】"spring_springtestcase+ehcache的demo"是一个示例项目,它整合了Spring框架的测试组件Spring Test Case与缓存解决方案Ehcache。这个项目的主要目的是展示如何在Spring应用程序中集成并测试Ehcache缓存系统...

    springmvc4+spring4+hibernate5.1.3+二级缓存ehcache+fastjson配置

    Ehcache是Hibernate的一个可选二级缓存插件,用于存储数据库查询结果,减少对数据库的直接访问。当相同的数据再次被请求时,可以从缓存中快速获取,提高系统响应速度。在不使用缓存的情况下,可以通过配置关闭。 5...

    ehcache缓存技术

    Ehcache是一款开源、基于Java的缓存解决方案,它在内存中存储数据,以提高应用程序的性能和响应速度。Ehcache的主要目标是为那些需要频繁读取数据但又不希望每次都进行数据库查询的应用程序提供支持。它通过将常用...

Global site tag (gtag.js) - Google Analytics