所有工具類
緩存的意義在于高效的讀取高命中率的數據庫信息避免高頻的訪問數據庫,便捷的讀取常用的、全局的配置信息。
package zj.cache.bean;
import java.io.Serializable;
import java.util.Map;
/**
* Cache封裝類
*
* @version 1.00 (2014.09.15)
* @author SHNKCS 張軍 {@link <a target=_blank href="http://www.dlhighland.cn">張軍個人網站</a> <a target=_blank href="http://user.qzone.qq.com/360901061/">張軍QQ空間</a>}
*/
public class CacheModel<T> implements Serializable {
private static final long serialVersionUID = 1l;
private String name;
private Map<String, T> cacheMap;
private int cacheSize;
private long memoryStoreSize;
private long cacheHits;
private long cacheMisses;
/**
* 獲取緩存鍵名
*
* @return 緩存鍵名
*/
public String getName() {
return name;
}
/**
* 設置緩存名字
*
* @param name
* 緩存名字
*/
public void setName(String name) {
this.name = name;
}
/**
* 獲取緩存中所有對象
*
* @return 緩存中所有對象
*/
public Map<String, T> getCacheMap() {
return cacheMap;
}
/**
* 設置緩存中所有對象
*
* @param cacheMap
* 緩存中所有對象
*/
public void setCacheMap(Map<String, T> cacheMap) {
this.cacheMap = cacheMap;
}
/**
* 獲取緩存中對象數
*
* @return 緩存中對象數
*/
public int getCacheSize() {
return cacheSize;
}
/**
* 設置緩存中對象數
*
* @param cacheSize
* 緩存對象數
*/
public void setCacheSize(int cacheSize) {
this.cacheSize = cacheSize;
}
/**
* 獲取緩存讀取的命中次數
*
* @return 緩存讀取的命中次數
*/
public long getCacheHits() {
return cacheHits;
}
/**
* 設置緩存讀取的命中次數
*
* @param cacheHits
* 緩存讀取的命中次數
*/
public void setCacheHits(long cacheHits) {
this.cacheHits = cacheHits;
}
/**
* 獲取緩存讀取的錯失次數
*
* @return 緩存讀取的錯失次數
*/
public long getCacheMisses() {
return cacheMisses;
}
/**
* 設置緩存讀取的錯失次數
*
* @param cacheMisses
* 緩存讀取的錯失次數
*/
public void setCacheMisses(long cacheMisses) {
this.cacheMisses = cacheMisses;
}
/**
* 獲取緩存對象占用內存的大小
*
* @return 緩存對象占用內存的大小
*/
public long getMemoryStoreSize() {
return memoryStoreSize;
}
/**
* 設置緩存對象占用內存的大小
*
* @param memoryStoreSize
* 緩存對象占用內存的大小
*/
public void setMemoryStoreSize(long memoryStoreSize) {
this.memoryStoreSize = memoryStoreSize;
}
}
本文為張軍原創文章,轉載無需和我聯系,但請注明來自張軍的軍軍小站,個人博客http://www.dlhighland.cn
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

