所有工具類
緩存的意義在于高效的讀取高命中率的數(shù)據(jù)庫信息避免高頻的訪問數(shù)據(jù)庫,便捷的讀取常用的、全局的配置信息。
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://m.eyofj.com">張軍個人網(wǎng)站</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; } /** * 獲取緩存中對象數(shù) * * @return 緩存中對象數(shù) */ public int getCacheSize() { return cacheSize; } /** * 設置緩存中對象數(shù) * * @param cacheSize * 緩存對象數(shù) */ public void setCacheSize(int cacheSize) { this.cacheSize = cacheSize; } /** * 獲取緩存讀取的命中次數(shù) * * @return 緩存讀取的命中次數(shù) */ public long getCacheHits() { return cacheHits; } /** * 設置緩存讀取的命中次數(shù) * * @param cacheHits * 緩存讀取的命中次數(shù) */ public void setCacheHits(long cacheHits) { this.cacheHits = cacheHits; } /** * 獲取緩存讀取的錯失次數(shù) * * @return 緩存讀取的錯失次數(shù) */ public long getCacheMisses() { return cacheMisses; } /** * 設置緩存讀取的錯失次數(shù) * * @param cacheMisses * 緩存讀取的錯失次數(shù) */ public void setCacheMisses(long cacheMisses) { this.cacheMisses = cacheMisses; } /** * 獲取緩存對象占用內(nèi)存的大小 * * @return 緩存對象占用內(nèi)存的大小 */ public long getMemoryStoreSize() { return memoryStoreSize; } /** * 設置緩存對象占用內(nèi)存的大小 * * @param memoryStoreSize * 緩存對象占用內(nèi)存的大小 */ public void setMemoryStoreSize(long memoryStoreSize) { this.memoryStoreSize = memoryStoreSize; } }
本文為張軍原創(chuàng)文章,轉(zhuǎn)載無需和我聯(lián)系,但請注明來自張軍的軍軍小站,個人博客http://m.eyofj.com
更多文章、技術(shù)交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
