1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。。直接可以使用Ehcache

Cache 存储方式 :内存或磁盘

2. 单独使用 EHCache

所以大概步骤为:

第一步:生成CacheManager对象

第二步:生成Cache对象

第三步:向Cache对象里添加由key,value组成的键值对的Element元素

具体一个Test.java程序:

package test;

import net.sf.ehcache.Cache;

import net.sf.ehcache.CacheManager;

import net.sf.ehcache.Element;

/**

* 第一步:生成CacheManager对象

* 第二步:生成Cache对象

* 第三步:向Cache对象里添加由key,value组成的键值对的Element元素

* @author mahaibo

*

*/

public class Test {

public static void main(String[] args) {

//指定ehcache.xml的位置

String fileName="E:\\1008\\workspace\\ehcachetest\\ehcache.xml";

CacheManager manager = new CacheManager(fileName);

//取出所有的cacheName

String names[] = manager.getCacheNames();

for(int i=0;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","values1"));

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

System.out.println(element.getValue());

Object obj = element.getObjectValue();

System.out.println((String)obj);

manager.shutdown();

}

}

java如何从缓存中读取数据_Java 缓存技术之 ehcache中读取出所有缓存名称列表数组...相关推荐

  1. java 分段读取数据_java _io_ .read()分段读取字节

    java _io_ .read()分段读取字节 发布时间:2020-05-06 11:22:43 来源:51CTO 阅读:256 作者:wx5d21d5e6e5ab1 byte[] flush =ne ...

  2. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  3. java性别分类汇总,excel表格数据男女分类汇总-在Excel中,对数据清单进行“按性别分类汇总出男女......

    在Excel中,对数据清单进行"按性别分类汇总出男女... 在Excel中,对数据清单进行性别分类汇总出男女生的英语平均分"可使用AVERAGEIF函数实现. 操骤如下: 1.打开 ...

  4. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

  5. pandas使用itertuples函数迭代dataframe中的数据行并自定义修改行中的数值(update row while iterating over the rows)

    pandas使用itertuples函数迭代dataframe中的数据行并自定义修改行中的数值(update row while iterating over the rows in datafram ...

  6. 表间数据复制--SELECT表中的数据插入到新的表中(ORACLE,MSSQL)

    表间数据复制--SELECT表中的数据插入到新的表中 --在Oracle 9i中 CREATE TABLE scott.test AS (SELECT DISTINCT empno,ename,hir ...

  7. 数据分箱技术在Python中实现

    1 数据分箱 数据分箱技术在Pandas官方给出的定义:Bin values into discrete intervals,是指将值划分到离散区间.好比不同大小的苹果归类到几个事先布置的箱子中:不同 ...

  8. CAD图纸中的数据如何导入到Excel表格中?

    1.我们先启动运行CAD编辑器专业版,点 击菜单栏里的[文件-打开]选项,调用出"打开图形"弹窗. 2.在"打开图形"弹窗中,我们打开需要转换成Excel表格的 ...

  9. 堆栈(Strack)是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据“压住”,只有后放进筒中的数据都取出后,先放进去的数据才能被取出,称为“后进先出”。堆栈的长度可随意增加

    堆栈(Strack)是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据"压住",只有后放进筒中的数据都取出后,先放进去的数据才能被取出,称为"后 ...

  10. SQL数据库中如何把一个表中的数据复制到另一个表中?

    SQL数据库中如何把一个表中的数据复制到另一个表中?** 1整个表复制:** insert into table1 select * from table2 2部分列复制:** insert into ...

最新文章

  1. 计算机图形学——BRDF
  2. python上海培训哪里比较好-上海哪个python培训机构好
  3. 1.14 sort()数组排序(升序和降序)
  4. ActivityGroup 实现分页和自定义标签(内有GridView的点击背景样式的改变方法)
  5. php sqlsrv 下载,php_sqlsrv_ts.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  6. halcon区域腐蚀膨胀算子_Halcon算子
  7. LeetCode LCP 28. 采购方案(排序 + 二分查找)
  8. Tensorflow入门之运算篇
  9. 计算机组成与网络题库,计算机组成原理题库
  10. 导致页面顶部空白一行解决方法
  11. uploadify上传文件Firefox浏览器上传失败解决方法
  12. 微信模拟地理位置_微信伪装地理位置是什么个原理
  13. JAVA集合继承关系图介绍和Collection接口深刻理解
  14. 北方工业大学计算机复试分数线,北方工业大学2017年复试分数线
  15. golang 源码分析之channel
  16. Iphone攻与防-一
  17. 数字孪生技术助力高炉数字化建设的可行性
  18. python-恺撒密码 I
  19. 一区希尔盖服务器找不到,怀旧服克罗米服务器关闭转入 龙牙即将满载
  20. 拜占庭将军问题与PBFT算法和POW共识

热门文章

  1. maven 依赖范围影响传递性依赖
  2. Oracle总结-学习这一篇就够了
  3. (鸟哥linux私房菜)windos7+centos7.6+U盘安装+安装电脑一个硬盘上。
  4. 财务会计U8-出纳管理-日记账导入
  5. 结构体的定义与结构体变量的定义
  6. 计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll解决办法
  7. R语言安装包报错:package ‘EDASeq ’ is not available for Bioconductor version ‘3.15‘
  8. windows彻底卸载python的方法
  9. 判断两立方体体积是否相等
  10. C语言实现链表的创建