package com.cache;
import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;
/**
* 7. * 第一步:生成CacheManager对象 8. * 第二步:生成Cache对象 9. *
* 第三步:向Cache对象里添加由key,value组成的键值对的Element元素 10. * @author mahaibo
*
*/
public class TestCache {
public static void main(String[] args) {
// 指定ehcache.xml的位置
String fileName = "src\\config\\ehcache.xml";
CacheManager manager = new CacheManager(fileName);
// 取出所有的cacheName
String names[] = manager.getCacheNames();
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
// 根据cacheName生成一个Cache对象
// 第一种方式:
Cache cache = manager.getCache(names[0]);
// 第二种方式,ehcache里必须有defaultCache存在,"test"可以换成任何值
// Cache cache = new Cache("test", 1, true, false, 5, 2);
// manager.addCache(cache);
// 向Cache对象里添加Element元素,Element元素有key,value键值对组成
cache.put(new Element("key1", "hello world"));
Element element = cache.get("key1");
System.out.println(element.getValue());
Object obj = element.getObjectValue();
System.out.println((String) obj);
manager.shutdown();
}
}
分享到:
相关推荐
标题"jdbc连接cache的demo及jar包,自己备份.rar"指出这是一个关于使用JDBC(Java Database Connectivity)连接Cache数据库的示例项目,其中包含了必要的jar包,并且用户已经将其作为个人备份保存。这里的“Cache”...
【标题】"cache-demo-2.5.zip_Cache2.5_DEMO_cache" 指的是一个关于Cache2.5版本的演示项目,这个压缩包主要用于展示如何在阿里巴巴的系统中进行缓存管理。"cache-demo"部分表示这是一个用于演示缓存功能的实例,而...
连接cache 数据库示例代码,轻松解决java连接 Intersystem公司 iris cache数据库 如需要rpc版本,请留言
spring-cache-demo-Ruby资源
在这个"图片缓存DiskCache demo"中,我们将探讨如何实现这一功能,以及它在实际应用中的价值。 首先,DiskCache的基本原理是当图片首次从网络加载时,将其保存到本地磁盘。下次应用需要同一图片时,可以直接从磁盘...
本项目"asp.net Cache-Demo.rar"是一个关于ASP.NET缓存应用的示例,它展示了如何在后台缓存数据,并在数据库内容发生变化时自动更新缓存。 首先,我们需要理解ASP.NET中的缓存层次结构。ASP.NET缓存主要包括两种...
cache-demo##guava cache###1. 简介guava cache 是 Google 提供的一套本地内存缓存的 java 实现,具备了缓存的加载、更新、并发保护、自动回收、状态监控等功能,够用且还算轻量。###2. demo// 数据加载器,key 对应...
在`jetcache-demo-master`这个项目中,我们可以看到如何在Spring Boot应用中使用jetcache。例如,创建一个`CacheConfig`类来配置jetcache,然后在业务服务类中使用`@Cacheable`注解来缓存方法的返回结果。 ```java ...
在这个名为 "Guava-Cache-Demo" 的项目中,我们将深入探讨如何利用 Guava Cache 来实现缓存机制,并通过一个实际示例——使用 Google Books API 获取 ISBN 对应图书详情——来展示其用法。 首先,我们需要理解 ...
配置`hibernate.cache.region.factory_class`为`org.hibernate.cache.redis.hibernate5.SingletonRedisRegionFactory`,并设置相关Redis连接参数。 6. **序列化**:因为Redis存储的是二进制数据,所以需要一个序列...
如果要使用图片Cache, Android官网和都建议使用LRU Cache,他可以限定cache的大小并且把最少使用的cache清除掉。 所以我们用ListView呈现从网路上抓下来的图片 private String [] mImgsPath = { " ...
《Android离线加载与在线加载数据:借助RxCache实现高效应用》 在移动开发领域,尤其是在Android平台上,提供良好的用户体验是至关重要的。其中,数据加载是用户体验中的关键环节。面对网络环境的不稳定,如何实现...
在这个“spring cache demo”中,我们将深入探讨如何利用 Spring Cache 实现一个简单的缓存示例。 首先,Spring Cache 的核心接口是 `CacheManager`,它负责创建、管理和配置缓存实例。在 Spring 应用程序中,我们...
Java连接Cache数据库主要涉及到的是如何使用Java编程语言与Intersystems Cache数据库进行交互。Intersystems Cache是一款高性能、面向对象的数据库系统,广泛应用于医疗、金融等领域的复杂数据管理。在Java环境中,...
在“ehcache三个小demo”中,我们有三个示例项目,分别展示了Ehcache的不同应用场景和配置方式。 1. **SpringMybatis**: 这个项目的名称暗示了它结合了Spring框架和MyBatis持久层框架。Ehcache在此可能作为数据层...
本教程将通过一个小型的Demo来演示如何获取应用的名称、版本、缓存大小以及应用程序的整体大小等关键信息。下面我们将详细讨论这些知识点。 首先,我们要获取应用的基本信息,如应用名称和版本。这可以通过`...
《基于响应式编程的网络数据同步及缓存框架——wcl-rx-cache-demo深度解析》 在当今的移动互联网时代,高效的数据同步和缓存管理是应用开发中的关键环节。wcl-rx-cache-demo,一个基于响应式编程的网络数据同步及...
应用程序缓存三个优点: 1,离线浏览 - 用户可在应用离线时使用它们 2,速度 - 已缓存资源加载得更快 ...1,Cache Manifest(缓存清单)基础 如需启用应用程序缓存,请在文档的 <html> 标签中包含 manifest 属性:
在这个名为“spring-cache-demo”的项目中,我们看到它整合了Guava Cache和Redis,实现了本地和远程缓存的功能。 首先,让我们来深入理解Spring Cache。Spring Cache允许开发者在不修改业务代码的情况下,通过简单...
在`guava-cache-demo`项目中,你可以找到以上各种功能的具体实现,通过运行这些示例代码,可以更深入地理解Guava Cache的用法。这个案例是学习和理解Guava Cache操作的一个良好起点,可以帮助开发者在实际项目中有效...