A. Spring如何配置資料庫查詢緩存/對象緩存EHCache
在ehcache.xml文件中配置查詢緩存參數,ehcache.xml文件配置如下:
<ehcache>
<!--diskStore元素,配置一個目錄,這個目錄用來存放數據,
也就是說,如果EhCache需要把數據寫入磁碟,將會寫到這個目錄下-->
<diskStorepath="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
diskPersistent="false"
="120"/>
<cachename="ehcacheName"
maxElementsInMemory="3000"
eternal="false"
timeToIdleSeconds="3600"
timeToLiveSeconds="36000"
overflowToDisk="true"
/>
</ehcache>
2. spring的配置
第一步:給指定方法配置緩存/src/main/resources/applicationContext-resources.xml
<ehcache:proxyid="userGroupServiceProxy"refId="userGroupService">
<ehcache:cachingcacheName="cash15Min"methodName=""/>
<ehcache:cachingcacheName="cash15Min"methodName=""/>
<ehcache:cachingcacheName="cash15Min"methodName="selectuserGroupById"/>
</ehcache:proxy>
配置參數的含義如下:
id:唯一標識符
refId:需要配置緩存的service或者controller
cacheName:緩存名稱
methodName:需要緩存的方法,這個方法必須是shoppingHomeService中的方法
第二步:在控制器中注入依賴的緩存userGroupServiceProxy /src/main/webapp/WEB-INF/dispatcher-servlet.xml
<beanid="PFController"class="com.java.mall.controller.PFController">
<propertyname="userService"ref="userService"></property>
<propertyname="userGroupService"ref="userGroupServiceProxy"></property>
</bean>
同時需要在實體類中注入依賴,提供setter方法,
;
publicvoidsetuserGroupService(){
this.userGroupService=userGroupService;
}
B. js如何將伺服器上的xml文件緩存到本機
利用ie瀏覽器的數據島,ie會自動使用緩存,而是否緩存,取決於伺服器對該xml的設置
節點編寫格式
<xml id=「xmlDoc」 src=「url」 />
使用
xmlDoc.DOMDocument 該對象是DOM模型對象
C. 分析將數據放到緩存,XML文件,資料庫的優缺點
緩存一般指內存,存放比較常用的需要經常修改的數據比較合適,不適合存放比較大的數據。
XML 數據可以存放一些配置參數,可以表示比較復雜的結構,XML 文件比較小的話還可以,太大的話嚴重影響系統執行效率。
資料庫存放結構化的數據,資料庫的緩存機制和查詢機制可以非常方便的進行數據檢索和更新,在數據安全上資料庫做的比較好。
至於優缺點主要看實際應用,合適的就是最好的。
D. ehcache 緩存如何添加配置文件
在ehcache.xml文件中配置查詢緩存參數,ehcache.xml文件配置如下: 2. spring的配置 第一步:給指定方法配置緩存/src/main/resources/applicationContext-resources.xml 配置參數的含義如下:id:唯一標識符refId