自定義的快取方法,這種快取方法只在第一次訪問時慢
在action
中使用下面方法呼叫快取:
channel
= channelmanager
.precachegetchannel(
style
, "index"
,"index"
);
channelmanagerimpl:
privatestaticfinallong
max_fresh_time
= 60 * 1000;
//1min
privatestaticfinalint
fixed_cache_size
= 1000;
//快取的大小
publicchannel precachegetchannel(string style, string channeltype,
string cachekey)elseif(!pchannel.isfresh())
returnpchannel.getchannel();
}
privatestaticfinalmap
pre_cache_map
= collections.synchronizedmap(
//獲取乙個執行緒安全的
map
newlinkedhashmap(
fixed_cache_size
, 1.1f,true)
returnfalse; }
});
classprecachechannel
/** *
預設建構函式*/
publicprecachechannel()
/** *
是否超過快取時間*/
publicbooleanisfresh()
。。。。。。。。。
//getter and setter
}
iOS中用到的協議
協議 雙方進行溝通交流,通訊等而達成一定規範。網路協議 網路中傳遞,管理資訊的一些規範。tcp ip協議。transmission control protocol傳輸控制協議,是一種網路通訊協議。tcp ip不是乙個協議,而是乙個協議族的統稱。裡面包括了ip協議,imcp協議,tcp協議,以及我們...
java中用到的集合
1,set通過new hashset儲存string型別的集合,通過add新增資料 private setgettags 2.set通過new linkedhashset 儲存int型別的集合,通過add新增資料 private static settagaliadatechange return ...
spring batch中用到的表
1,批量表的字首 來自類abstractjdbcbatchmetadatadao中的變數default table prefix 2,job execution 存放job執行的相關資料,包括job執行的結果,job結束時狀態,job開始時間,job結束時間,版本號,job的例項id,job的執行i...