- 浏览: 938629 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (423)
- mysql (37)
- hibernate (3)
- struts (9)
- spring (33)
- dom4j (2)
- junit (0)
- exception (1)
- 随笔杂谈 (12)
- google app engine (1)
- XMPP (1)
- OAuth安全授权 (1)
- 版本控制 (8)
- 心情感悟 (0)
- core java (19)
- log4j (7)
- jquery (12)
- javascript (10)
- 网站性能优化及工具 (11)
- 服务器架设配置等 (38)
- EXT (4)
- 正则表达式 (5)
- 日志统计分析 (2)
- htmlparse (4)
- httpclient (5)
- java随笔 (5)
- dhtmlxtree (1)
- freemarke (5)
- memcached (6)
- javamail (5)
- Linux命令 (10)
- 应用监控cpu web jdbc等 (4)
- jmagick (9)
- 第三方缓存策略 (9)
- ORM (2)
- hadoop (2)
- 大数据量处理 (8)
- 经典 (1)
- 权限设计 (1)
- andriod (1)
- mybatis (12)
- redis (24)
- 数据结构_算法 (5)
- 分布式系统 (1)
- php (1)
- 网络编程 (3)
- 服务器部署 (3)
- ios (2)
- IM (23)
- mina (1)
- 视讯和语音 (1)
- 代码生成 (1)
- 架构 (4)
- 建模工具 (1)
- oracle (4)
- solr (10)
- 构建工具 (7)
- html5 (1)
- nginx (5)
- css (1)
- 大数据-分布式 (2)
- 设计模式 (2)
- mq (2)
- jvm调优 (8)
- 并发编程 (2)
- 搜索引擎 (1)
- UML (2)
最新评论
-
天使建站:
jquery获取网页里多选框checkbox选中项的值的方法及 ...
JS jQuery分别获取选中的复选框值 -
abao1:
发现一个小问题 sortAndSave方法中的for循环 第二 ...
完整java实现外部排序 -
西巴拉古呀那:
Kafka分布式消息系统实战(与JavaScalaHadoop ...
消息系统kafka介绍 -
kafodaote:
Kafka分布式消息系统实战(与JavaScalaHadoop ...
消息系统kafka介绍 -
成大大的:
Kafka分布式消息系统实 ...
消息系统kafka介绍
OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持, unix类路径类似为/opt/myapp/cache Xml代码
<taglib> <taglib-uri>oscache</taglib-uri> <taglib-location>/WEB-INF/classes/oscache.tld</taglib-location> </taglib> 为了便于调试日志输出,须加入commons-logging.jar和log4j-1.2.8.jar到当前类库路径中 Xml代码
log4j.properties 文件内容为:
log4j.properties 文件内容为: log4j.rootLogger=DEBUG,stdout,file log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[start]%d{yyyy/MM/dd/ HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=oscache.log log4j.appender.file.MaxFileSize=100KB log4j.appender.file.MaxBackupIndex=5 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=[start]%d{yyyy/MM/dd/ HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n log4j.logger.org.apache.commons=ERROR log4j.logger.com.opensymphony.oscache.base=INFO Java代码
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog Html代码
<%@ page import="java.util.*" %> <%@ taglib uri="oscache" prefix="cache" %> <html> <body> 没有缓存的日期: <%= new Date() %><p> <!--自动刷新--> <cache:cache time="30"> 每30秒刷新缓存一次的日期: <%= new Date() %> </cache:cache> <!--手动刷新--> <cache:cache key="testcache"> 手动刷新缓存的日期: <%= new Date() %> <p> </cache:cache> <a href="rwg109/filter/test.do/">手动刷新</a> </body> </html>
====================================
Html代码
<%@ taglib uri="oscache" prefix="cache" %> <html> <body> 缓存已刷新...<p> <cache:flush key="testcache" scope="application"/> <a href="rwg109/filter/default.do">返回</a> </body> </html> Html代码
<cache:cache time="30" scope="session"> ... </cache:cache> Xml代码
<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>/filter/*</url-pattern> </filter-mapping> 上面定义将缓存所有以/filter/开头的页面,缓存刷新时间为60秒,缓存作用域为Session |
发表评论
-
memcached分布测试报告(一致性哈希情况下的散列函数选择)
2013-11-01 19:07 1476一、背景资料memcached本身是集中式的缓存系统,要搞多 ... -
一致性 hash 算法( consistent hashing )
2013-11-01 19:04 823http://blog.csdn.net/sparklia ... -
跳出一致性Hash算法 打造更高效的分布式缓存
2013-11-01 16:07 1104http://dubing.blog.51cto.com/3 ... -
ehcache 缓存设置策略
2011-05-05 16:55 1477<ehcache xmlns:xsi="h ... -
ehcache.xml例子
2011-05-04 13:13 2287<?xml version="1.0 ... -
EHCache详细使用介绍
2011-04-25 13:56 1549在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非 ... -
利用Spring的AOP来配置和管理你的二级缓存(EHCache)
2011-04-22 17:21 1222利用Spring的AOP来配置和 ... -
oscache,memcache,ehcache
2011-04-22 17:19 1720在目前流行的三种开源的缓存工具中,OSCache的配置和使用应 ...
相关推荐
- **初始化缓存**:在应用启动时初始化缓存,可通过监听器或servlet实现。 - **缓存管理**:可以编程方式清除、更新或检查缓存项。 **总结** OSCache作为一个强大的缓存解决方案,为Java开发者提供了便捷的性能...
OsCache是Java应用程序中常用的缓存框架,它能够有效地提高应用程序的性能,通过将经常访问的数据存储在内存中,减少对数据库或其他数据源的访问,从而降低系统负载。本示例将通过一个天气预报Web服务的场景,详细...
2. 初始化缓存:在应用程序启动时初始化osCache,这通常在Servlet容器的初始化回调方法中完成。 ```java OsCacheManager cacheManager = OsCacheManagerFactory.getInstance(); cacheManager.init...
- 编写Java代码:在Servlet或Controller中,使用osCache API进行缓存操作。 **5. 示例应用** 以下是一个简单的osCache在JSP页面中的应用示例: ```jsp <%@ taglib uri="http://www.opensymphony.com/oscache" ...
OSCache的使用包括在JSP或Servlet中使用OSCache标签,例如`<oscache:cache>`,或者通过API进行编程式缓存操作。可以通过设置key和expiration时间来缓存特定内容,当数据变化时,可以自动更新缓存。 在实际应用中,...
3. **初始化OSCache**:在应用启动时初始化OSCache实例,通常在Servlet容器的初始化回调方法中进行。 4. **使用OSCache**:将需要缓存的对象放入OSCache,例如: ```java Object object = ...; Cache cache = ...
- 在Web应用中,osCache可以通过Servlet Filter或监听器来初始化和清理缓存。 - 对于Struts、Spring等框架,有相应的插件支持osCache的集成。 ### 7. osCache的优化实践 - **缓存命中率**:监控和调整缓存策略以...
osCache支持页面级别的缓存,可以将整个JSP页面或者Servlet的输出结果存储起来。当用户再次请求相同的页面时,osCache会直接返回缓存的页面内容,而不是重新执行页面渲染过程。这在处理静态内容或频繁请求的页面时...
2. **缓存过滤器**:在Web应用程序中,Filter是Servlet规范的一部分,允许开发者在请求到达目标Servlet或JSP之前拦截并处理它。OSCache Filter就是在HTTP请求处理链中加入的一环,用于缓存特定URL的响应内容。 **...
OSCache是一个由OpenSymphony组织提供的开源缓存解决方案,专为J2EE架构的Web应用程序设计,能够显著提升系统的稳定性和并发处理能力。 ### 1. 缓存技术面临的挑战 #### 1.1 处理特殊动态内容 在信息系统中,经常...
oscache是一个缓存框架,可以提高应用程序的性能。其配置文件通常为`oscache.xml`: 1. **Cache**:定义缓存区域,设置缓存策略,如大小、过期时间等。 2. **Listeners**:缓存事件监听器,例如在对象添加到缓存时...
oscache,java技术,数据缓存 OSCache can be used as a standalone caching solution for any Java application. OSCache's tag library and the caching filter for dynamic binary content, like PDFs or images, ...
OSCache是一个开放式资源缓冲库,可从...它包括一组JSP的标签,通过它们可以很容易的在你的程序中实现页面缓存,同时,还可以使用它的过滤器,可缓冲的不仅仅是JSP页面,还可以缓存任何Servlet生成的内容。
OSCache是开源的Java缓存解决方案,它可以用于存储和快速检索数据,提高应用程序的性能。在Spring MVC中,可以配置缓存策略,例如缓存时间、缓存大小等。 2. `log4j.properties`:这是Log4j的日志配置文件,Log4j是...
开发者可以通过`oscache.jar`轻松地在Java应用中集成缓存功能,提升系统的响应速度和并发处理能力。 这三款`jar`包在Java Web开发中都有其特定的作用。`javaee.jar`是构建企业级应用的基础,`jstl.jar`则让JSP页面...
另一个标签"oscach"可能是"OSCache"的拼写错误,OSCache是一款流行的Java缓存解决方案,用于提高应用程序的性能。它能够缓存数据库查询结果、对象或静态页面,减少对数据库的访问,从而降低服务器负载并提升响应速度...
**OSCache**是开源的缓存解决方案,用于提高Web应用程序的性能。它能够在内存中存储对象,避免重复计算或数据库查询,从而减少系统负载。OSCache支持集群环境,可以跨服务器共享缓存,同时也提供了缓存更新策略,...
可以使用缓存框架,如 EhCache、OSCache 等。 秘籍六:优化数据库查询 数据库查询是 JSP 页面响应速度的关键瓶颈。可以通过优化数据库查询,例如使用索引、优化 SQL 语句等,来提高页面响应速度。 秘籍七:使用...
- **OSCache**:这是一个Web应用层的缓存解决方案,用于存储短时间内不会变化的数据,以提高性能和响应速度。 4. **服务器和环境**: - J2EE服务器:通常指支持J2EE规范的应用服务器,如Tomcat、JBoss、WebLogic...
主要内容: 1,完完整整的CRM系统代码,含页面和数据库...5,技术栈:ExtJS+Servlet+Spring+Ibatis以及oscache、log4j等。 6,Web层和逻辑层分离的B/S架构 7,可供修改后商用,也可作为学习参考,也可作为毕业设计。