- 浏览: 47393 次
- 性别:
- 来自: 广州
最新评论
一.ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,
从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能.
<!---->[ehcache.sourceforge.net]
ehcache.xml
<cache name="sampleCache1"
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
overflowToDisk="true"
/>
org.springframework.cache.ehcache.EhCacheManagerFactoryBean
org.springframework.cache.ehcache.EhCacheFactoryBean
org.springframework.aop.support.RegexpMethodPointcutAdvisor
二. oscache 主要是对页面的缓存,可以整页或者指定网页某一部分缓存,同时
指定他的过期时间,这样在此时间段里面访问的数据都是一样的
1.log4j-1.2.8.jar,oscache-2.3.2.jar,commons-logging.jar,jgroups-all.jar
2.拷贝cach\etc\下的oscache.tld,oscache.properties 到WEB-INF\
3.web.xml
<taglib><taglib-uri>oscache</taglib-uri><taglib-location>/WEB-INF/classes/ oscache.tld</taglib-location></taglib>
<filter>
<filter-name>CacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
<init-param>
<param-name>time</param-name>
<param-value>60</param-value>
</init-param>
<init-param>
<param-name>scope</param-name>
<param-value>session</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>/*.jsp</url-pattern>
</filter-mapping>
可以使用内存、硬盘空间、同时使用内存和硬盘或者提供自己的其他资源(需要自己提供适配器)作为缓存区。
发表评论
-
大型网站架构不得不考虑的10个问题
2011-08-24 17:12 554http://developer.51cto.com/art/ ... -
十步构建大型网站架构
2011-08-24 15:05 587http://developer.51cto.com/art/ ... -
wtp servers
2011-06-03 11:17 8821.在servers中新建的SERVER上右击——属性的G ... -
Configuring Maven to Use a Single Nexus Group
2011-05-24 16:21 931原文出处:http://www.sonatype.com/bo ... -
spring 管理多datasource
2011-05-18 10:37 742原文出处:http://blog.springsource.c ... -
quartz
2011-04-12 22:21 615quartz cron 表达式详解 字段 ... -
maven
2011-04-12 22:19 515nexus搭建maven私服 maven轻松管理项目 -
linux编码
2011-02-23 10:25 933vi /etc/sysconfig/i18n LANG=&q ... -
ftpclient
2010-11-04 16:37 789org.apache.commons.net.ftp htt ... -
BoneCPc3p0、dbcp快25倍
2010-10-26 08:50 621http://jolbox.com/ -
keytool
2010-09-27 14:07 793keytool -genkey {-alias alias} ... -
openssl
2010-09-26 10:14 988加密算法: 对称加密算法: DES、IDE ... -
RXTX串口通信
2010-06-11 11:41 1491RXTX串口通信 -
osgi
2010-05-30 10:03 878osgi-configadmin osgi-eventadm ... -
xsocket
2010-05-30 09:56 703xsocket -
xwindows
2010-05-30 09:52 650xwindows -
EJB新特性
2007-10-19 23:25 10251. 一套以注 ...
相关推荐
五、osCache与其他缓存方案的比较 osCache虽然功能强大,但在Java缓存领域,还有其他如EHCache、Memcached和Redis等解决方案。每种缓存都有其特点和适用场景,比如EHCache同样适用于本地缓存,而Memcached和Redis更...
Ehcache 提供了缓存管理功能,包括缓存策略配置、缓存分区、过期策略以及与Spring框架的集成。1.5.0 版本虽然较旧,但仍然包含基本的缓存机制,适用于一些对最新特性需求不高的项目。 其次,`oscache-2.4.1.jar` 是...
【缓存技术详解:oscache 与 ehcache 对比】 在IT行业中,缓存技术是提升系统性能的关键手段,尤其在处理大量数据访问时。本文将深入探讨两种常见的Java缓存解决方案:oscache和ehcache,并分析它们的主要特性和...
Java 缓存技术有多种,常见的 Java 缓存技术包括 OScache、Ehcache 等。OSCache 是一种流行的缓存技术,广泛应用于 Java 开发中。Ehcache 是一种高性能的缓存系统,广泛应用于大型网站中。 结论 MySQL 缓存解决...
### 缓存技术详解 #### 一、缓存的基本概念及作用 缓存技术是一种用于提高数据访问速度和系统响应时间的技术。它通过在靠近应用的地方存储数据副本,减少对后端系统的请求次数,从而加快数据获取的速度。缓存在Web...
6. **其他缓存技术**:除了OSCache和JCS,JAVAWeb还有其他缓存技术,如Hibernate的二级缓存、 Ehcache、Guava Cache等,它们各有特点,适应不同的场景。 总的来说,JAVAWeb缓存技术的选型和使用是一项复杂而重要的...
学习Oscache不仅有助于提升应用性能,也有助于理解缓存原理,为后续接触其他缓存技术,如Ehcache、Redis等奠定基础。通过阅读Oscache的源码,开发者还能学习到如何在Java中实现高效、线程安全的数据结构和算法。 总...
Java缓存技术是提高应用程序性能的关键手段,尤其是在处理大量数据或者频繁访问相同数据的场景下。本文将深入探讨几个常见的Java缓存框架及其特点,帮助开发者理解如何在项目开发中合理利用缓存。 首先,JBossCache...
4. Java缓存_project:这个文件夹可能包含了上述所有缓存技术的实际应用项目,可能是一个整合了Ehcache、Memcached和OSCache的示例应用。开发者可能在这些项目中比较了不同缓存系统的性能,或者展示了如何根据应用...
本资料主要涵盖以下几个方面:高并发高流量网站架构、架构设计、大型高负载网站、数据库架构以及缓存技术如oscache和ehcache的运用,并结合Java编程语言进行深入讲解。 1. 高并发高流量网站架构:这种架构的核心...
操作系统磁盘缓存 减少磁盘机械操作 数据库缓存 减少文件系统I/O 应用程序缓存 减少对数据库的查询 Web服务器缓存 减少应用服务器请求 客户端浏览器缓存 减少对网站的访问
该压缩包中有一个WORD和一个PPT,WORD中介绍...PPT中介绍了缓存体系,JVM内存模型,JCONSOLE监控工具的使用,Oscache缓存架构 Ehcache缓存架构 Memcached缓存架构 JiveCache缓存架构 Terracotta JVM级缓存架构等相关技术
- 实现方式:可以通过多种第三方缓存实现,如EhCache、OSCache等。 - 配置方法:通过`hibernate.cfg.xml`文件进行配置。 - 使用场景:适合于读取密集型的应用,尤其是那些频繁读取相同数据的应用场景。 #### 三...
这意味着我们可能要探讨的是如何在实际项目中应用Hibernate的缓存技术,并通过代码来理解其工作原理。 **标签解析:** "Hibernate 缓存" 这两个标签明确了主要讨论的内容,即Hibernate框架的缓存功能。Hibernate...
### Hibernate 二级缓存实验心得与手册 #### 一、二级缓存概述 在学习Hibernate的过程中,二级缓存是一个...在实际开发过程中,还需要结合具体的应用场景和需求,灵活运用各种缓存技术,以达到最佳的性能优化效果。