真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

詳解SpringMVC集成EHCache緩存

廢話少說,直接上代碼:

為尼木等地區(qū)用戶提供了全套網頁設計制作服務,及尼木網站建設行業(yè)解決方案。主營業(yè)務為網站建設、網站設計、尼木網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

ehcache.xml 文件

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

   

  
    
   

    
  



需要增加的JAR包

詳解Spring MVC 集成EHCache緩存

springmvc.xml 需要在beans增加以下

xmlns:cache="http://www.springframework.org/schema/cache"
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd

增加bean


  
  
  
    
  
  
    

EHCacheUtils 操作類

import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;

/**
 * 操作緩存類
 * 
 * @author jiangadam
 */

public class EhcacheUtils {

  private static final String path = "/config/ehcache.xml"; // EHCache 的配置文件地址

  private CacheManager manager;

  private static EhcacheUtils ehCache;

  private EhcacheUtils(String path) {
    manager = CacheManager.create(getClass().getResource(path));
  }

  public static EhcacheUtils getInstance() {
    if (ehCache == null) {
      ehCache = new EhcacheUtils(path);
    }
    return ehCache;
  }

  /**
   * 緩存一個對象
   * 
   * @param cacheName
   *      緩存的名字
   * @param key
   *      緩存的KEY
   * @param value
   *      緩存的值
   */
  public void put(String cacheName, String key, Object value) {
    Cache cache = manager.getCache(cacheName);
    Element element = new Element(key, value);
    cache.put(element);
  }

  /**
   * 獲取一個緩存的對象,沒有返回NULL
   * 
   * @param cacheName
   * @param key
   * @return
   */
  public Object get(String cacheName, String key) {
    Cache cache = manager.getCache(cacheName);
    Element element = cache.get(key);
    return element == null ? null : element.getObjectValue();
  }

  public Cache get(String cacheName) {
    return manager.getCache(cacheName);
  }

  public void remove(String cacheName, String key) {
    Cache cache = manager.getCache(cacheName);
    cache.remove(key);
  }

}

PUT 寫入緩存

詳解Spring MVC 集成EHCache緩存

GET 獲取緩存的數據

詳解Spring MVC 集成EHCache緩存

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


本文名稱:詳解SpringMVC集成EHCache緩存
鏈接地址:http://weahome.cn/article/ggsjsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部