`
zhuruxin86
  • 浏览: 105975 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

EHCache入门系列(二)–在工程中单独使用

阅读更多
转自:http://www.yybean.com/ehcache-getting-started-series-ii-in-the-projects-alone
1.创建CacheManager (net.sf.ehcache.CacheManager)
(1)使用默认配置文件创建

CacheManager manager = CacheManager.create();

(2)使用指定配置文件创建

CacheManager manager = CacheManager.create("src/config/ehcache.xml");

(3)从classpath找寻配置文件并创建

URL url = getClass().getResource("/anothername.xml");

CacheManager manager = CacheManager.create(url);

(4)通过输入流创建

InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());

try { manager = CacheManager.create(fis); } finally { fis.close(); }

2.创建Caches (net.sf.ehcache.Cache)
(1)取得配置文件中预先 定义的sampleCache1设置,生成一个Cache

Cache cache = manager.getCache("sampleCache1");

(2)设置一个名为test 的新cache,test属性为默认

CacheManager manager = CacheManager.create();

manager.addCache("test");

(3)设置一个名为test 的新cache,并定义其属性

CacheManager manager = CacheManager.create();

Cache cache = new Cache("test", 1, true, false, 5, 2);

manager.addCache(cache);

(4)删除cache

CacheManager singletonManager = CacheManager.create();

singletonManager.removeCache("sampleCache1"); 

3.使用Caches
(1)往cache中加入元素

Element element = new Element("key1", "value1");

cache.put(new Element(element);

(2)从cache中取得元素

Element element = cache.get("key1");

(3)从cache中删除元素

Cache cache = manager.getCache("sampleCache1");

Element element = new Element("key1", "value1");

cache.remove("key1"); 

3.卸载CacheManager ,关闭Cache

manager.shutdown();

分享到:
评论

相关推荐

    Ehcache分布式缓存与其在spring中的使用

    ### Ehcache分布式缓存及其在Spring中的应用 #### 一、Ehcache概述与原理 Ehcache是一款高效且轻量级的纯Java缓存框架,由于其出色的性能和易于集成的特点,在Java开发中有着广泛的应用。作为Hibernate的默认缓存...

    自己编写泛型通用 Ehcache入门

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

    ehcache缓存入门项目

    在这个“ehcache缓存入门项目”中,我们将深入探讨EhCache的基本概念、配置、使用方法以及一些实用技巧。 1. **EhCache简介** EhCache是一个基于内存的分布式缓存解决方案,它可以存储对象并提供快速访问。它支持...

    配置EhCache二级缓存

    4. **实体类映射文件中启用二级缓存**:在实体类的映射文件中,通过`<cache>`元素指定使用二级缓存的策略。例如: ```xml ``` 在此示例中,我们为Dept实体启用了只读(`read-only`)的缓存...

    Mybatis入门实例(二)——添加ehcache缓存支持

    在本篇《Mybatis入门实例(二)——添加ehcache缓存支持》中,我们将深入探讨如何在Mybatis框架中集成Ehcache作为二级缓存,以提高数据访问的效率和性能。Ehcache是一个开源的Java分布式缓存,广泛用于缓存应用程序中...

    EHCache的使用随记

    在EHCache中,缓存是由一系列缓存元素组成的,每个元素包含键值对。 2. **缓存管理器(Cache Manager)**:它是EHCache的顶级对象,负责创建、管理和销毁缓存。一个应用程序可以有多个缓存管理器,但通常推荐使用...

    cache/ehcache缓存使用

    本文将详细讲解"cache/ehcache缓存使用"的相关知识点,包括缓存的基本概念、Ehcache的介绍、以及如何在Java应用中使用Ehcache进行缓存操作。 首先,我们要理解什么是缓存。缓存是一种存储技术,它临时存储常用或...

    ehcache配置使用详解

    通过在`spring-config.xml`中配置`<bean>`和`<ehcache:cacheManager>`标签,即可启用ehcache缓存服务,并通过`@Cacheable`、`@CachePut`、`@CacheEvict`等注解实现方法级别的缓存控制。 **5. 分布式缓存集群配置:*...

    Ehcache 简单的监控

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

    EhCache实例工程及其所需jar包

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

    ehcache-3.3.1-API文档-中文版.zip

    赠送jar包:ehcache-3.3.1.jar; 赠送原API文档:ehcache-3.3.1-javadoc.jar; 赠送源代码:ehcache-3.3.1-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

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

    在分布式环境中,Ehcache通过使用JGROUP来实现分布式缓存。JGROUP是一个用于构建可靠集群通信的库,可以提供组成员资格、故障检测、传输协议等多种功能,使得Ehcache能够在多个节点之间共享和同步缓存数据。Ehcache...

    ehcache使用详解

    **Ehcache 使用详解** Ehcache 是一个广泛使用的开源Java缓存库,它提供了内存和磁盘存储的二级缓存机制,以提高...在阅读`ehcache使用文档e.doc`后,你将对Ehcache有更深入的理解,并能自如地将其应用到你的项目中。

    在Spring+Hibernate集成环境中使用EhCache缓存

    在Spring和Hibernate集成...然后,我们需要在Hibernate的配置中启用二级缓存,并指定使用EhCache。在`hibernate.cfg.xml`文件中添加以下配置: ```xml <property name="hibernate.cache.use_second_level_cache">true ...

    mybatis ehcache 整合中文文档

    用户若想在他们的应用程序中使用EHCache,需下载`1.0.0`版本的ZIP包,并解压后将其添加到类路径中;Apache Maven用户只需在`pom.xml`文件中添加以下依赖: ```xml <groupId>org.mybatis <artifactId>mybatis-...

    Ehcache经典中文教程

    Ehcache 是一款广泛使用的 Java 缓存框架,它的核心功能是提高应用程序的性能和响应速度,通过将频繁访问的数据存储在内存中,避免了反复从数据库或其他慢速存储介质中读取数据。本教程将深入讲解 Ehcache 的基本...

    Hibernate4二级缓存Ehcache案例

    在这个“Hibernate4二级缓存Ehcache案例”中,我们将深入探讨如何利用Ehcache作为Hibernate的二级缓存提供商,以提升应用性能。 首先,我们需要了解什么是二级缓存。一级缓存是Hibernate Session级别的缓存,每个...

    ehcache

    在 Hibernate 中,Ehcache 可以作为二级缓存提供服务,将查询结果存储在缓存中,避免重复查询数据库。只需在 Hibernate 配置文件中指定 Ehcache 作为二级缓存提供者即可。 ## 5. Ehcache 的分布式缓存 Ehcache ...

    Hibernate中二级缓存ehcache缓存案例

    2. **配置hibernate.cfg.xml**:在Hibernate的配置文件中,开启二级缓存支持并指定使用ehcache。添加以下配置: ```xml <property name="hibernate.cache.use_second_level_cache">true ...

    ehcache二级缓存配置文件

    在Java应用中,尤其是在Spring框架中,Ehcache常被用作二级缓存,以提升数据访问速度。下面我们将深入探讨Ehcache的二级缓存配置及其核心概念。 **1. Ehcache的核心组件** - **Cache**: 缓存是Ehcache的基本单元,...

Global site tag (gtag.js) - Google Analytics