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

cache 小demo

阅读更多

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();

 

}

 

}


分享到:
评论

相关推荐

    cache-demo-2.5.zip_Cache2.5_DEMO_cache

    【标题】"cache-demo-2.5.zip_Cache2.5_DEMO_cache" 指的是一个关于Cache2.5版本的演示项目,这个压缩包主要用于展示如何在阿里巴巴的系统中进行缓存管理。"cache-demo"部分表示这是一个用于演示缓存功能的实例,而...

    iris-cache-demo.txt

    连接cache 数据库示例代码,轻松解决java连接 Intersystem公司 iris cache数据库 如需要rpc版本,请留言

    jdbc连接cache的demo及jar包,自己备份.rar

    标题"jdbc连接cache的demo及jar包,自己备份.rar"指出这是一个关于使用JDBC(Java Database Connectivity)连接Cache数据库的示例项目,其中包含了必要的jar包,并且用户已经将其作为个人备份保存。这里的“Cache”...

    spring-cache-demo-Ruby资源

    spring-cache-demo-Ruby资源

    图片缓存DiskCache demo

    在这个"图片缓存DiskCache demo"中,我们将探讨如何实现这一功能,以及它在实际应用中的价值。 首先,DiskCache的基本原理是当图片首次从网络加载时,将其保存到本地磁盘。下次应用需要同一图片时,可以直接从磁盘...

    asp.net Cache-Demo.rar

    本项目"asp.net Cache-Demo.rar"是一个关于ASP.NET缓存应用的示例,它展示了如何在后台缓存数据,并在数据库内容发生变化时自动更新缓存。 首先,我们需要理解ASP.NET中的缓存层次结构。ASP.NET缓存主要包括两种...

    cache-demo:各种缓存工具

    cache-demo##guava cache###1. 简介guava cache 是 Google 提供的一套本地内存缓存的 java 实现,具备了缓存的加载、更新、并发保护、自动回收、状态监控等功能,够用且还算轻量。###2. demo// 数据加载器,key 对应...

    jetcache-demo:jetcache弹簧靴

    在`jetcache-demo-master`这个项目中,我们可以看到如何在Spring Boot应用中使用jetcache。例如,创建一个`CacheConfig`类来配置jetcache,然后在业务服务类中使用`@Cacheable`注解来缓存方法的返回结果。 ```java ...

    Guava-Cache-Demo:演示如何使用 Guava 缓存

    在这个名为 "Guava-Cache-Demo" 的项目中,我们将深入探讨如何利用 Guava Cache 来实现缓存机制,并通过一个实际示例——使用 Google Books API 获取 ISBN 对应图书详情——来展示其用法。 首先,我们需要理解 ...

    RedisCacheDemo

    配置`hibernate.cache.region.factory_class`为`org.hibernate.cache.redis.hibernate5.SingletonRedisRegionFactory`,并设置相关Redis连接参数。 6. **序列化**:因为Redis存储的是二进制数据,所以需要一个序列...

    lru_cache_demo

    如果要使用图片Cache, Android官网和都建议使用LRU Cache,他可以限定cache的大小并且把最少使用的cache清除掉。 所以我们用ListView呈现从网路上抓下来的图片 private String [] mImgsPath = { " ...

    wcl-rx-cache-demo-abc.rar

    《Android离线加载与在线加载数据:借助RxCache实现高效应用》 在移动开发领域,尤其是在Android平台上,提供良好的用户体验是至关重要的。其中,数据加载是用户体验中的关键环节。面对网络环境的不稳定,如何实现...

    spring cache demo

    在这个“spring cache demo”中,我们将深入探讨如何利用 Spring Cache 实现一个简单的缓存示例。 首先,Spring Cache 的核心接口是 `CacheManager`,它负责创建、管理和配置缓存实例。在 Spring 应用程序中,我们...

    ehcache三个小demo

    在“ehcache三个小demo”中,我们有三个示例项目,分别展示了Ehcache的不同应用场景和配置方式。 1. **SpringMybatis**: 这个项目的名称暗示了它结合了Spring框架和MyBatis持久层框架。Ehcache在此可能作为数据层...

    android获取应用程序信息小Demo

    本教程将通过一个小型的Demo来演示如何获取应用的名称、版本、缓存大小以及应用程序的整体大小等关键信息。下面我们将详细讨论这些知识点。 首先,我们要获取应用的基本信息,如应用名称和版本。这可以通过`...

    wcl-rx-cache-demo:基于响应式编程的网络数据同步及缓存框架

    《基于响应式编程的网络数据同步及缓存框架——wcl-rx-cache-demo深度解析》 在当今的移动互联网时代,高效的数据同步和缓存管理是应用开发中的关键环节。wcl-rx-cache-demo,一个基于响应式编程的网络数据同步及...

    cache manifest本地存储实际应用demo

    应用程序缓存三个优点: 1,离线浏览 - 用户可在应用离线时使用它们 2,速度 - 已缓存资源加载得更快 ...1,Cache Manifest(缓存清单)基础 如需启用应用程序缓存,请在文档的 &lt;html&gt; 标签中包含 manifest 属性:

    spring-cache-demo:spring整合guava和redis实现本地和远程缓存

    在这个名为“spring-cache-demo”的项目中,我们看到它整合了Guava Cache和Redis,实现了本地和远程缓存的功能。 首先,让我们来深入理解Spring Cache。Spring Cache允许开发者在不修改业务代码的情况下,通过简单...

    Guava-Cache本地缓存案例代码

    在`guava-cache-demo`项目中,你可以找到以上各种功能的具体实现,通过运行这些示例代码,可以更深入地理解Guava Cache的用法。这个案例是学习和理解Guava Cache操作的一个良好起点,可以帮助开发者在实际项目中有效...

    jooq-cache-demo:关于 jooq-extended 和 jooq-cache 如何协同工作的展示

    该项目旨在介绍如何使用 jOOQ Cache Demo 的一些简单用例。 此外,它的目标还在于表明 jOOQ Cache 是高度可定制的:它几乎可以与任何框架(play、spring、struts 等)一起使用。 它还可用于快速生成代码:只需编辑 ...

Global site tag (gtag.js) - Google Analytics