說起持久化緩存,無非就是將數據放進內存,這樣在訪問操作時能夠保證高效快速的讀取。
下面採用:映射的方式建立一個本地類來臨時存儲相關數據。
直接上代碼:
package com.dzzw.build.unit; import java.util.HashMap; public class DataCacheUtil { private static DataCacheUtil mAddClientInforBean; private DataCacheUtil() { } public static DataCacheUtil getInstence() { if (mAddClientInforBean == null) { mAddClientInforBean = new DataCacheUtil(); } return mAddClientInforBean; } private HashMap<String, String> mAddMap; public void addMap(HashMap<String, String> mMap) { try { if (mAddMap != null) { mAddMap.clear(); mAddMap = null; } this.mAddMap = mMap; } catch (Exception e) { e.printStackTrace(); } } public void setRedisBean(String key, String value) { if (mAddMap == null) { mAddMap = new HashMap<String, String>(); } mAddMap.put(key, value); } public String getRedisBean(String key) { try { if (mAddMap == null) { return ""; } if (mAddMap.containsKey(key)) { return mAddMap.get(key); } return ""; } catch (Exception e) { e.printStackTrace(); } return ""; } public HashMap<String, String> getRedisMap() { if (mAddMap != null) { return mAddMap; } return null; } }