java ehcache配置以及使用

2021-07-30 09:24:10 字數 1976 閱讀 2139

spring 配置ehcache例子:

主要特性

1. 快速.

2. 簡單.

3. 多種快取策略

4. 快取資料有兩級:記憶體和磁碟,因此無需擔心容量問題

5. 快取資料會在虛擬機器重啟的過程中寫入磁碟

6. 可以通過rmi、可插入api等方式進行分布式快取

7. 具有快取和快取管理器的偵聽介面

8. 支援多快取管理器例項,以及乙個例項的多個快取區域

9. 提供hibernate的快取實現

classpath:ehcache.xml

<?xml version="1.0" encoding="utf-8"?>   

ehcacheutil工具類使用

public class ehcacheutil   

public static ehcacheutil getinstance()

return ehcache;

} public void put(string cachename, string key, object value)

public object get(string cachename, string key)

public cache get(string cachename)

public void remove(string cachename, string key)

}

單獨使用ehcache

//從classes目錄查詢ehcache.xml配置檔案  

cachemanager cachemanager = cachemanager.getinstance();

//從classes目錄查詢指定名稱的配置檔案

//cachemanager cachemanager = cachemanager.create(getclass().getresource("/ehcache.xml"));

//根據配置檔案獲得cache例項

cache cache = cachemanager.getcache("cache1");

//清空cache中的所有元素

cache.removeall();

//往cache中新增元素

cache.put(new element("s1", "11111"));

cache.put(new element("s2", "22222"));

cache.put(new element("s3", "33333"));

//從cache中取得元素

element e = cache.get("s3");

system.out.println(e.getvalue());

//解除安裝快取管理器

cachemanager.shutdown();

頁面快取

在web.xml檔案中配置過濾器。此處對test_tag.jsp頁面進行快取。

testpagecachingfilter   

net.sf.ehcache.constructs.web.filter.******pagecachingfilter

/test_tag.jsp

在ehcache.xml檔案中配置cache節點。

注意:cache的name屬性必需為******pagecachingfilter。

GitLab搭建以及配置

gitlab搭建以及配置 作者區域 作者 tsyeyuanfeng關注使用者按鈕 關注文章資料資訊 如果是當前作者,加入編輯按鈕 文章內容 一 系統環境 二 安裝版本 三 安裝方式 以前試過原始碼安裝,過程痛苦無比。此次選擇官方提供的gitlab ce omnibus安裝包。gitlab官網上有詳細...

kafka配置以及安裝

rm f consumer.properties server.properties producer.properties zookeeper.properties vi kafka config server.properties 修改broker.id 1,host.name kafka02 ...

zookeeper配置以及安裝

leader隨機選舉 1 tar zxvf zookeeper 3.4.9.tar.gz c export servers cd servers ln s zookeeper 3.4.9 zookeeper mv zoo sample.cfg zoo.cfg 2 配置 集群中的follower伺服器...