国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

6.5 CacheKit

2022-07-11 10:25 更新

CacheKit 是緩存操作工具類,以下是示例代碼:

public void list() {
List<Blog> blogList = CacheKit.get("blog", "blogList");
if (blogList == null) {
blogList = Blog.dao.find("select * from blog"); CacheKit.put("blog", "blogList", blogList);
}
setAttr("blogList", blogList); render("blog.html");
}
CacheKit 中最重要的兩個方法是 get(String cacheName, Object key)與 put(String cacheName,Object key, Object value)。get 方法是從 cache 中取數據,put 方法是將數據放入 cache。參數 cacheName 與 ehcache.xml 中的<cache name="blog" …>name 屬性值對應;參數 key 是指取值用 到的 key;參數 value 是被緩存的數據。


以下代碼是 CacheKit 中重載的 CacheKit.get(String, String, IDataLoader)方法使用示例:

public void list() {
List<Blog> blogList = CacheKit.get("blog", "blogList", newIDataLoader(){
public Object load() {
return Blog.dao.find("select * from blog");
}});
setAttr("blogList", blogList); render("blog.html");
}

CacheKit.get 方法提供了一個 IDataLoader 接口,該接口中的 load()方法在緩存值不存在時 才會被調用。該方法的具體操作流程是:首先以 cacheName=blog 以及 key=blogList 為參數去 緩存取數據,如果緩存中數據存在就直接返回該數據,不存在則調用 IDataLoader.load()方法來 獲取數據。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號