工程中用到的快取方法

2021-09-30 06:26:00 字數 1712 閱讀 7691

自定義的快取方法,這種快取方法只在第一次訪問時慢

在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...