因為專案需要,要是用到encache來昨為快取使用,配置檔案中的各類引數如下:
"storecache"
maxelementsinmemory="10000"
eternal="false"
timetoidleseconds="0"
timetoliveseconds="0"
overflowtodisk="true"
maxelementsondisk="10000000"
diskpersistent="false"
diskexpirythreadintervalseconds="120"
memorystoreevictionpolicy="lru"
/>
各引數與其對應的解釋如下:
引數解釋
name
cache的唯一標識
maxelementsinmemory
記憶體中最大快取物件數
maxelementsondisk
磁碟中最大快取物件數,若是0表示無窮大
eternal
element是否永久有效,一但設定了,timeout將不起作用
overflowtodisk
配置此屬性,當記憶體中element數量達到maxelementsinmemory時,ehcache將會element寫到磁碟中
timetoidleseconds
設定element在失效前的允許閒置時間。僅當element不是永久有效時使用,可選屬性,預設值是0,也就是可閒置時間無窮大
timetoliveseconds
設定element在失效前允許存活時間。最大時間介於建立時間和失效時間之間。僅當element不是永久有效時使用,預設是0.,也就是element存活時間無窮大
diskpersistent
是否快取虛擬機器重啟期資料
diskexpirythreadintervalseconds
磁碟失效執行緒執行時間間隔,預設是120秒
diskspoolbuffersizemb
這個引數設定diskstore(磁碟快取)的快取區大小。預設是30mb。每個cache都應該有自己的乙個緩衝區
memorystoreevictionpolicy
當達到maxelementsinmemory限制時,ehcache將會根據指定的策略去清理記憶體。預設策略是lru(最近最少使用)。你可以設定為fifo(先進先出)或是lfu(較少使用)
public
class
ehcacheutil
public
static ehcacheutil getinstance()
return ehcache;
}public
void
put(string cachename, string key, object value)
element element = new element(key, value);
cache.put(element);
}public object get(string cachename, string key)
public cache get(string cachename)
return manager.getcache(cachename);
}public
void
remove(string cachename, string key)
DG中的引數解釋
nofilenamecheck引數需要解釋下 如果在複製時,位置不同時,我們會用引數db file name convert 對檔案位置進行轉換。但是在這個複製示例中我們用的是相同的位置。所以這裡必須加上nofilenamecheck引數。該引數通知複製操作不必在執行還原操作前確認檔名是不同的。如果...
docker run中 v引數的用法解釋
作用 掛載宿主機的乙個目錄 如 docker run it v 宿主機目錄 容器目錄 映象名 bin bash這裡 it是引數作用是 i 以互動模式執行容器,通常與 t 同時使用 t 為容器重新分配乙個偽輸入終端,通常與 i 同時使用 就是容器與你的終端通訊輸入輸出。最後的 bin bash是com...
音訊引數的解釋
音訊取樣 解釋 數碼音訊系統是通過將聲波波形轉換成一連串的二進位制資料來再現原始聲音的,實現這個步驟使用的裝置是模 數轉換器 a d 它以每秒上萬次的速率對聲波進行取樣,每一次取樣都記錄下了原始模擬聲波在某一時刻的狀態,稱之為樣本。將一串的樣本連線起來,就可以描述一段聲波了,把每一秒鐘所取樣的數目稱...