Spring Module下配置快取的兩種方法

2021-08-30 07:39:08 字數 910 閱讀 9378

以ehcache為例說明快取的配置方法:

第一種方法,配置spring配置檔案,使用aop處理快取

1)新增provider,初始化cachemanager

xml**

2)在ehcache.xml增加乙個快取

增加乙個name為testcache的快取。

xml**

3)配置快取

xml**

cachename=testcache(a)

cachename=testcache

cachenames=testcache

cachenames=testcache

cachenames=testcache

cachename=testcache(a)

cachename=testcache

cachenames=testcache

cachenames=testcache

cachenames=testcache

其中(a)為第2步定義的cache的名字,(b)為需要快取的bean的id。

這樣,第一種方式就配置好了。

第二種方法,使用annotations的配置方式。

1)同第一種方法1)。

2)同第二種方法2)。

3)在需要處理快取的方法前面配置annotion

@cacheable(modelid="testcache")//寫在方法前面就會快取方法的返回結果

@cacheflush(modelid="testflushing")//寫在方法前面,就會在執行該函式時清除快取裡面的資料。

這樣第二種方法也完成了。

第一種方法在flush的時候可以同時flush多個快取。第二種方法只能flush乙個快取,而且第一種方法只需要修改spring配置檔案即可。

Linux下配置vim 配置ctags

配置ctags 假設你要編譯的源 目錄位置為 worksapce weather 執行下面操作,生成tags標籤檔案 root ericsson workspace weather pwd workspace weather root ericsson workspace weather ls di...

ubuntu下源配置

更新源,更新系統 編輯源 sudo gedit etc apt sources.list 配置乙個源足矣,越多越麻煩。系統似乎不會自動識別速度最快的源,源越多隻會導致update和upgrade的速度減慢。中國科學技術大學更新伺服器 教育網,推薦校園網和網通使用者使用 電信cn99的源 推薦電信使用...

Linux下配置網路

cd etc sysconfig network scripts 拷貝乙份設定檔案 cp ifcfg eth0 ifcfg eth0.bak 編輯檔案 vi ifcfg eth0 onboot 是否啟動網路 bootoroto ip的設定方式 dhcp自動設定 static手動設定 新增ip位址 a...