当前位置:首页 » 硬盘大全 » xml文件添加缓存
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

xml文件添加缓存

发布时间: 2023-03-13 10:52:02

A. Spring如何配置数据库查询缓存/对象缓存EHCache

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