日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java缓存框架使用EhCache结合Spring AOP

發布時間:2024/7/19 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java缓存框架使用EhCache结合Spring AOP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java緩存框架使用EhCache結合Spring AOP

一.Ehcache簡介?
????EhCache是一個純Java的進程內緩存框架,具有如下特點:
??? 1. 快速簡單,非常容易和應用集成。
??? 2.支持多種緩存策略 。
??? 3. 緩存數據有兩級:內存和磁盤,因此無需擔心容量問題 。
??? 4. 緩存數據會在虛擬機重啟的過程中寫入磁盤 。
??? 5. 可以通過RMI、可插入API等方式進行分布式緩存。
??? 6. 具有緩存和緩存管理器的偵聽接口 。
??? 7. 支持多緩存管理器實例,以及一個實例的多個緩存區域 等特點。

二.Ehcache配置的相關參數?
????Ehcache 的配置很靈活,官方提供的配置方式有好幾種,你可以通過聲明配置、在xml中配置、在程序里配置或者調用構造方法時傳入不同的參數。下面以最常用的XML 配置為例說下配置的相關參數的意義,ehcache.xml是最常見的一個文件,ehcache一般會通過CacheManager從classpath 加載該文件完成Cache的實例化。
????
??? 1.ehcache.xml中的配置信息
??? ??? ehcache.xml片段:

<ehcache><diskStore path="java.io.tmpdir"/><defaultCachename="name"maxElementsInMemory="10000"eternal="false"timeToIdleSeconds="120"timeToLiveSeconds="120"overflowToDisk="true"maxElementsOnDisk="10000000"diskPersistent="false"diskExpiryThreadIntervalSeconds="120"memoryStoreEvictionPolicy="LRU"/></ehcache>

?

??? ?2.Cache中常用參數的具體意義
??????? (1)name:Cache的唯一標識。
??? ??? (2)maxElementsInMemory:內存中最大緩存對象數。
??? ??? (3)eternal:Element是否永久有效,一旦設置true,timeout將不起作用。
??? ??? (4)timeToIdleSeconds:設置Element在失效前的允許閑置時間。僅當element不是永久有效時使用,可選屬性,默認值是0,也就是可閑置時間無窮大。
??? ??? (5)timeToLiveSeconds:設置Element在失效前允許存活時間。最大時間介于創建時間和失效時間之間。僅當element不是永久有效時使用,默認是0.,也就是element存活時間無窮大。
??? ??? (6)overflowToDisk:配置此屬性,當內存中Element數量達到maxElementsInMemory時,Ehcache將會Element寫到磁盤中。
??? ??? (7)maxElementsOnDisk:磁盤中最大緩存對象數,若是0表示無窮大。
??? ??? (8)?memoryStoreEvictionPolicy:當達到maxElementsInMemory限制時,Ehcache將會根據指定的策略 去清理緩存中的內容。默認策略是LRU(最近最少使用),你也可以設置為FIFO(先進先出)或是LFU(較少使用)?
????
三.Spring和Ehcache的集成?
??? 1.ehcache.xml

?

??? 2.beans.xml的配置

<bean id="cacheManager"class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"><property name="configLocation"><value>classpath:ehcache.xml</value></property></bean><bean id="levelOneCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean"><property name="cacheManager"><ref local="cacheManager" /></property><property name="cacheName"><value>configCache</value></property></bean>

?

??? 3.測試類

??? ??? 輸出如下:

cacheObject[name:test],無法從緩存中取到cacheObject[name:test],從緩存中取到cacheObject[name:test],從緩存中取到cacheObject[name:test],從緩存中取到cacheObject[name:test],從緩存中取到

??? ????
四.利用Spring AOP和Ehcache實現線程級方法緩存?
??? 在復雜的業務邏輯或在一次計算中需多次調用同一個DAO或遠程服務,在這種情況下,均可對計算結果緩存起來,不但可以減少了不必要的調用次數,還同時可以提高系統運算性能。下面以緩存一個service為例說明一下其用法。
????
??? 1.TestService接口

????
??? 2.TestServiceImpl實現類

?

??? 3.攔截器的實現

??? 4.Bean的配置

?

??? 5.測試方法

?

??? ??? 其輸出結果如下:

第一次調用方法并緩存其值:mango 從緩存中取得的值為:mango 從緩存中取得的值為:mango 從緩存中取得的值為:mango 從緩存中取得的值為:mango

轉載于:https://www.cnblogs.com/mengyuxin/p/6396269.html

總結

以上是生活随笔為你收集整理的Java缓存框架使用EhCache结合Spring AOP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美在线免费观看 | 久久久激情网 | 逼特逼在线视频 | 日韩成人精品在线观看 | 亚洲成网 | 午夜羞羞羞 | 精品xxx | 三级国产三级在线 | 91福利视频导航 | 中文字幕资源在线 | 欧美人与禽猛交乱配 | 免费性视频 | 午夜高清福利 | 99久国产 | 91黑丝视频 | www中文在线 | 国产天堂网| 被扒开腿一边憋尿一边惩罚 | 三级男人添奶爽爽爽视频 | 四川话毛片少妇免费看 | 欧美图片一区二区 | 狠狠干影视 | 在线天堂1 | 一级特黄a | 综合爱爱网 | 日本三级免费 | 亚洲综合激情五月久久 | 污污的网站在线免费观看 | 欧美在线一级视频 | 好吊视频一区二区三区 | 日韩久久一区二区 | 国产伦一区二区 | 日本韩国在线播放 | 国产精品16p | 成人网战| 亚洲免费黄网 | 免费成人av | 女人天堂网 | 激情小说中文字幕 | 亚洲一区中文字幕在线 | 欧美寡妇性猛交ⅹxxx | 少妇超碰 | 欧美成人777| 新亚洲天堂 | 真实偷拍激情啪啪对白 | 亚洲欧美va天堂人熟伦 | 啦啦啦免费高清视频在线观看 | 男人天堂伊人 | 二区三区免费 | 午夜精品一区二区三区在线观看 | 91视频啪啪| 成人精品一区二区三区在线 | 伊人亚洲综合 | 精品人妻无码一区二区三区换脸 | 91香蕉一区二区三区在线观看 | 成人天堂噜噜噜 | 丰满少妇被猛烈进入一区二区 | 日本女人黄色 | 欧美日韩69 | 一区二区视 | 欧美xxxxxx片免费播放软件 | 福利在线一区 | 91午夜视频| 国产日本一区二区三区 | 中国女人内谢69xxxx | 国产精品粉嫩 | 99久热 | 中国一级片黄色一级片黄 | 黄色视屏在线看 | 国产在线精品观看 | 夜夜嗨网站 | 久草在在线 | 中文字幕在线观看视频一区二区 | 国产精品丝袜视频 | 少妇无套内谢免费视频 | 国产精品第7页 | 久久女人 | 欧美视频直播网站 | 91精品一区二区三区综合在线爱 | 青青视频免费看 | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 成人免费视频软件网站 | 亚洲一区二区精品在线观看 | 欧美人妖另类 | 一本一道久久a久久精品综合 | 国产麻豆网 | 国产精品av在线 | 日韩在线视频在线 | 91本色 | 伊人97| 大黑人交交护士xxxxhd | y11111少妇| 国产精品乱子伦 | 成年人免费在线看 | www.蜜桃av | 色香欲综合网 | 琪琪色影音先锋 | 日本大奶子视频 | 国内福利视频 |