zoukankan      html  css  js  c++  java
  • Ehcache学习笔记(一) 搭建开发环境

     Ehcache 学习笔记(一) 搭建开发环境

     

     Ehcache 官方下载地址 http://ehcache.org/ 下载:ehcache-2.6.6-distribution.tar.gz  免费下载 但是下载需要注册

     1 将解压开lib文件夹下面的jar文件导入到我们的项目中去,怎么导入在这里就不演示了。

     2 拷贝ehcache.xml 到项目的src目录下面

     3 编写一个基本的配置 XML 配置如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"
             updateCheck="true" monitoring="autodetect"
             dynamicConfig="true">
             
        <cache
            name="simpleCache" //缓存的名字,在后面会用到
            maxElementsInMemory="10000" //缓存中存入元素的最大数量
            eternal="false" //缓存中的元素是否永远存活不过期
            timeToIdleSeconds="120" //这个配置是缓存多久不被访问即失效,如果被访问了以后又重新开始计时
            timeToLiveSeconds="120" //缓存中元素的生命周期,单位(秒)
    >
        </cache>
    </ehcache>

     4:  编写测试对象

    package com.aop.demo;
    
    public class User {
    
        private int id;
        
        private String name;
    
        public User(int id, String name) {
            super();
            this.id = id;
            this.name = name;
        }
        
        public int getId() {
            return id;
        }
    
        public void setId(int id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
        
    }
    View Code

     5: 测试程序

     

    package com.aop.demo;
    
    import net.sf.ehcache.CacheManager;
    import net.sf.ehcache.Ehcache;
    import net.sf.ehcache.Element;
    
    public class CacheDemo {
    
        public static void main(String[] args) {
            //读取配置文件 获得缓存管理器
            CacheManager cacheManager = CacheManager.getInstance();
            
            //这里的名字simpleCache就是XML当中定义的name
            Ehcache ehcache = cacheManager.getCache("simpleCache");
            
            User user = new User(1, "jack");
            
            //将要缓存的对象user放入缓存,缓存中只能存入Element类型的对象
            //Element 为 键-值 形式(key-value)
            ehcache.put(new Element(1, user));
            
            //根据key取出元素
            Element ele = ehcache.get(1);
            
            System.out.println(ele.getObjectValue());
        }
    
    }

    这只是一个最简单的例子,后面还会有关于Ehcache更详细的用法 WEB页面的缓存,与Spring的集成 等等

  • 相关阅读:
    将一个单向链表逆序
    高精度加法
    从反汇编的角度看引用和指针的区别
    冒泡排序
    josephus(约瑟夫)问题
    获取每个进程可打开的最大文件数量
    AIX免费终端的获取
    [转] Linux应用层的定时器Timer
    POD(plain old data)
    char与wchar_t的区别
  • 原文地址:https://www.cnblogs.com/daxin/p/3094215.html
Copyright © 2011-2022 走看看