在專案中利用Map實現資料快取功能

2022-08-16 10:06:09 字數 662 閱讀 9108

在專案開發中,對於資料庫中不經常更改,但需要經常查詢的資料,可以使用map將資料快取,減少資料庫io次數,提公升效能。一下**是實現過去12個月,按月份查詢每個月的進出廠數量,每個月的數量不會改變。

//

首先定義乙個全域性私有變數map

private map>> map = new hashmap>>();

//業務方法

public itementity getmonthcardissue() throws exception

itementity item = new

itementity();

list

> listitem = new arraylist>();

list

listtitle = new arraylist();

for (int i = list.size() - 1; i >= 0; i--)

collections.reverse(listtitle);

item.setnumber(listitem);

item.settitle(listtitle);

return

item;

}

這種方法在伺服器重啟時map會清空,可以實現乙個介面map.clear()手動清空map

在vue專案中, mock資料

1.在根目錄下建立 test 目錄,用來存放模擬的 json 資料,在 test 目錄下建立模擬的資料 data.json 檔案 2.在build目錄下的 dev server.js的檔案作如下更改 3.在.vue做請求,就可以成功獲取data.json的資料了,下面使用 axios 進行請求axi...

利用反射更新類中map快取資料

resource private static mapsystemproperty private static mapconfigcahche new hashmap 清除system配置快取 return throws illegalacces ception throws illegalarg...

在Seam專案中快速實現Web Service

以前寫web service一直是用axis來做,用了seam來開發web後,這次為了專案的簡潔,決定採用 在seam專案中寫jbossws 的方案來實現webservice。寫基於pojo的web service實現 webservice public class testservice 如果在w...