- 浏览: 264377 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
cuiqi4016:
正在做json转换的功能,帮大忙了,感谢博主分享
java 通过反射获取泛型的类型 -
cxshun:
写得很好,感谢博主的分享
java 通过反射获取泛型的类型 -
joy3229233:
[url][/url][flash=200,200][/fla ...
(转)flex checkbox 选中 -
linkagebest:
盗版可耻。。。。。
(转)flex checkbox 选中 -
shuai0420:
...
flex数据绑定
1 下载地址 http://www.opensymphony.com/oscache/
2 把下载的jar 加入到你的build path 里面。 建议直接放到 tomcat/shared/lib 目录下面
3 在 web.xml 里面增加配置
<taglib> <taglib-uri>oscache</taglib-uri> <taglib-location>/WEB-INF/classes/oscache.tld</taglib-location> </taglib>
4 在你的jsp 页面里增加如下标签
<%@ taglib uri=\"http://www.opensymphony.com/oscache\" prefix=\"cache\"%>
5 在需要缓冲的部分,采用如下标签
<cache:cache key=\"myPageCachekey \" groups=\"myDefaultGroup\" scope=\"application\" time=\"1800\"& gt;。。。 这中间是你要缓冲的内容</cache:cache>
6 刷新缓冲
<cache:flush scope=\"application\" group=\"myDefaultGroup\" />
参数说明
key - [默认为请求的 request URI + query string] -
The cache key, any string. This should be unique for the given scope since
duplicate keys will map to the same cache entry. The default value uses an escaped version of the URI and query string of the current page.
It is possible to specify multiple cache tags in the same page without specifying keys - in this situation an index is appended to the key of subsequent tags.
However this usage is discouraged since if the flow of the page is inconsistent,
or cache tags are nested, the indicies will potentially change each time the page is executed, resulting in seemingly jumbled cache entries.
缓冲的key,可以是任何的字符串。在一个范围内是唯一的,因为相同的key代表了相同的缓冲入口。默认使用请求的URI和请求的字符串(问号后面的部分)
scope - [application] - The scope of this cache (valid values are \"application\" and \"session\").
范围,有application和session, 默认为 application
time - [3600] The amount of time to cache this content for (in seconds).
(Default is 3600 seconds, one hour). Supplying a negative value for this
attribute means that the content never expires.
缓冲内容的时间(秒)。默认为1小时,3600秒,如果为-1则内容你永远不过期
duration - [] - The duration of this cache (this attribute is an alternative to time). duration can be specified using Simple Date Format or ISO-8601 date format. [Page]
另外一种设置缓冲时间的方法。可以用简单日期格式或者ISO-8601的日期格式
cron - [] - A cron expression that determines when this cached content will
expire. This allows content to be expired at particular dates and/or times,
rather than once a cache entry reaches a certain age. See Cron Expressions to read more about this attribute.
定时刷新的设置。可以在指定的时间和周期进行刷新。
refresh - [false] - A boolean. If true, the cache will be refreshed regardless of whether it is considered stale or not. This enables you to decide at runtime whether or not to rebuild the content.
强制刷新缓冲
mode - [] - Setting this to \"silent\" will prevent the body of the tag from being written to the output stream. This may be useful if you want to preload the cache with content without actually displaying that content to the user.
设置为[silent]可以让你提前把内容读取,但不会输出到。
groups - [] - A comma-delimited list of group names can be provided. This allows cache entries to be grouped according to your needs. Grouping is useful when you have cached content that depends on other parts of your application or data - when that dependency changes, flushing the relevant group will cause all cache
entries in that group to be expired.
设置分组。可以同组的缓冲数据进行控制,比如刷新
language - [] - The ISO-639 language code to distinguish different content cached under an otherwise identical key. This is useful on a multilingual site where the same JSP code is used to render content in different languages depending on the current user’s preferences.
语言,我没用过,也没发现问题。 默认为当前页面的语言吧
refreshpolicyclass - [] - A fully-qualified classname that extends com.opensymphony.oscache.web.WebEntryRefreshPolicy. This allows you to programmatically determine whether cached content should be exipired.
自定义的刷新策略类。自己控制什么时候刷新数据
refreshpolicyparam - [] - Any arbitrary parameters that you need to pass through to the[Page] refreshpolicyclass. Specifying this attribute without specifying a refreshpolicyclass will have no effect.
传递给刷新策略类的参数
2 把下载的jar 加入到你的build path 里面。 建议直接放到 tomcat/shared/lib 目录下面
3 在 web.xml 里面增加配置
<taglib> <taglib-uri>oscache</taglib-uri> <taglib-location>/WEB-INF/classes/oscache.tld</taglib-location> </taglib>
4 在你的jsp 页面里增加如下标签
<%@ taglib uri=\"http://www.opensymphony.com/oscache\" prefix=\"cache\"%>
5 在需要缓冲的部分,采用如下标签
<cache:cache key=\"myPageCachekey \" groups=\"myDefaultGroup\" scope=\"application\" time=\"1800\"& gt;。。。 这中间是你要缓冲的内容</cache:cache>
6 刷新缓冲
<cache:flush scope=\"application\" group=\"myDefaultGroup\" />
参数说明
key - [默认为请求的 request URI + query string] -
The cache key, any string. This should be unique for the given scope since
duplicate keys will map to the same cache entry. The default value uses an escaped version of the URI and query string of the current page.
It is possible to specify multiple cache tags in the same page without specifying keys - in this situation an index is appended to the key of subsequent tags.
However this usage is discouraged since if the flow of the page is inconsistent,
or cache tags are nested, the indicies will potentially change each time the page is executed, resulting in seemingly jumbled cache entries.
缓冲的key,可以是任何的字符串。在一个范围内是唯一的,因为相同的key代表了相同的缓冲入口。默认使用请求的URI和请求的字符串(问号后面的部分)
scope - [application] - The scope of this cache (valid values are \"application\" and \"session\").
范围,有application和session, 默认为 application
time - [3600] The amount of time to cache this content for (in seconds).
(Default is 3600 seconds, one hour). Supplying a negative value for this
attribute means that the content never expires.
缓冲内容的时间(秒)。默认为1小时,3600秒,如果为-1则内容你永远不过期
duration - [] - The duration of this cache (this attribute is an alternative to time). duration can be specified using Simple Date Format or ISO-8601 date format. [Page]
另外一种设置缓冲时间的方法。可以用简单日期格式或者ISO-8601的日期格式
cron - [] - A cron expression that determines when this cached content will
expire. This allows content to be expired at particular dates and/or times,
rather than once a cache entry reaches a certain age. See Cron Expressions to read more about this attribute.
定时刷新的设置。可以在指定的时间和周期进行刷新。
refresh - [false] - A boolean. If true, the cache will be refreshed regardless of whether it is considered stale or not. This enables you to decide at runtime whether or not to rebuild the content.
强制刷新缓冲
mode - [] - Setting this to \"silent\" will prevent the body of the tag from being written to the output stream. This may be useful if you want to preload the cache with content without actually displaying that content to the user.
设置为[silent]可以让你提前把内容读取,但不会输出到。
groups - [] - A comma-delimited list of group names can be provided. This allows cache entries to be grouped according to your needs. Grouping is useful when you have cached content that depends on other parts of your application or data - when that dependency changes, flushing the relevant group will cause all cache
entries in that group to be expired.
设置分组。可以同组的缓冲数据进行控制,比如刷新
language - [] - The ISO-639 language code to distinguish different content cached under an otherwise identical key. This is useful on a multilingual site where the same JSP code is used to render content in different languages depending on the current user’s preferences.
语言,我没用过,也没发现问题。 默认为当前页面的语言吧
refreshpolicyclass - [] - A fully-qualified classname that extends com.opensymphony.oscache.web.WebEntryRefreshPolicy. This allows you to programmatically determine whether cached content should be exipired.
自定义的刷新策略类。自己控制什么时候刷新数据
refreshpolicyparam - [] - Any arbitrary parameters that you need to pass through to the[Page] refreshpolicyclass. Specifying this attribute without specifying a refreshpolicyclass will have no effect.
传递给刷新策略类的参数
发表评论
-
JVM内存管理:深入垃圾收集器与内存分配策略
2012-09-29 09:40 944转自http://icyfenix.iteye.com ... -
javaVM 内存管理
2012-09-29 09:18 1064转自http://icyfenix.iteye.com/blo ... -
使用J2SE API读取Properties文件的六种方法
2012-03-15 11:46 9501。使用java.util.Properties ... -
java设计模式 -Decorator
2012-03-01 16:05 978//抽象构件角色 abstract public c ... -
设计模式------Decorator
2012-03-01 14:29 812一、学习装饰着模式 1、定义及作用 该模式以对 ... -
正则表达式学习
2011-12-31 09:56 1076//正则表达式去掉中文 public static vo ... -
System.gc()
2011-06-24 17:40 1040最近在在翻看java的Garbage Collection,即 ... -
java gc(转)
2011-06-24 16:07 979<%@ page contentType="t ... -
hibernate
2011-06-24 11:29 01.hibernate lazy, inverse, casc ... -
详解spring事务属性(转)
2011-06-10 10:46 852Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我 ... -
spring心得(转)
2011-06-03 11:00 8481、spring原理 s ... -
实战Concurrent
2011-05-30 17:45 928编写多线程的程序一直都是一件比较麻烦的事情,要考虑很多事情,处 ... -
Memcached(转)
2011-05-30 17:32 967我对于Memcached的接触,还是在去年看了CSDN的一系列 ... -
动态创建代理(转)
2011-04-21 11:22 1064随着Proxy的流行,Sun把它纳入到JDK1.3实现了Jav ... -
代理模式(转)
2011-04-21 11:17 910代理模式是常用的Java 设计模式,它的特征是代理类与委托类有 ... -
工厂模式
2011-04-18 15:35 1091简单工厂,工厂方法和 ... -
java 通过反射获取泛型的类型
2011-03-24 13:34 32184jdk1.5开始支持泛型,所以我们有时需要把泛型里定义的对象的 ... -
java反射学习(转)
2011-03-22 15:51 1040Java提供了一套机制来动态执行方法和构造方法,以及数组操作等 ... -
java反射(转)
2011-03-22 15:29 981Java的反射机制是Java特 ... -
Quartz学习
2010-11-09 13:20 9391.与Spring集成 Spring中与quartz 的结合方 ...
相关推荐
OSCache的jsp cache标签在实际应用中十分常见,其详细的配置说明可以在OSCache的在线文档中找到。 通过测试,我们可以发现使用Cache能够有效减缓随着循环次数增加而产生的性能下降,使用Cache时CPU利用率可达到90%...
在JSP页面缓存中,OSCache会将编译后的JSP页面存储在内存中,当客户端请求相同的JSP页面时,直接从缓存中获取,而无需重新编译和执行。 要使用OSCache,你需要在项目中引入OSCache的依赖。如果你使用的是Maven,...
- 在JSP页面中使用:通过JSP标签库(Taglib)引入osCache,如`<oscache:cache>`,并在标签中指定缓存键和内容。 - 编写Java代码:在Servlet或Controller中,使用osCache API进行缓存操作。 **5. 示例应用** 以下是...
看就知道......................
在本文中,我们将深入探讨osCache的基本概念、工作原理以及如何在实际项目中进行配置和使用。 一、osCache基本概念 osCache的核心理念是将数据存储在内存中,以减少对数据库或其他资源的频繁访问,从而提高系统的...
**osCache缓存技术详解** osCache是一款广泛应用于Java应用程序中的开源缓存解决方案,由OpenSymphony团队开发。它提供了一种高效、可扩展的方式来管理应用程序中的数据缓存,从而提高系统的性能和响应速度。...
局部缓存则是在特定的业务逻辑或服务中使用,更具有针对性。 5.3.1 OSCache配置 在代码中通过OSCache API创建和管理缓存。例如,使用`CacheManager.getInstance().getCache("myCache")`获取名为“myCache”的缓存...
本篇文章将深入探讨OSCache的核心概念、配置、使用实例以及其在实际开发中的应用。 首先,OSCache是基于内存的缓存系统,它允许开发者将常用的数据存储在内存中,以便快速访问。这种技术对于处理高并发请求和大数据...
6. **集成到JSP页面**:在JSP页面中引入Oscache标签库,使用`<%@taglib uri="oscache" prefix="cache"%>`声明,其中`uri`值应与`web.xml`中配置的`<taglib-uri>`一致。 7. **实现缓存逻辑**:在JSP页面中利用...
3. **OSCache简介**:介绍OSCache项目的背景、特点及其在J2EE框架中的应用。 4. **OSCache的主要特征**:详细介绍OSCache的核心功能,包括兼容性、缓存策略和灵活性。 5. **安装与配置OSCache**:指导如何在不同的...
这样,开发者便能在JSP页面中使用oscache提供的标签。 ### 使用示例 在JSP页面中使用`<cache:cache>`标签来控制内容的缓存,示例如下: ```jsp <%@ taglib uri="oscache" prefix="cache" %> <!-- 自动刷新 --> ...
javaweb做页面缓存常用,OSCache是一个工业级的J2EE缓存实现。OSCache不但能缓存java对象,还可以缓存页面,http请求和二进制内容,例如pdf文件等。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善...
页面缓存是指将频繁访问的网页内容存储在内存中,当用户请求这些页面时,不再需要重新生成或者从数据库查询数据,而是直接从缓存中读取,从而提高了响应速度。OSCache提供了一套完整的解决方案,包括缓存的创建、...
OsCache是Java应用程序中常用的缓存框架,它能够有效地提高应用程序的性能,通过将经常访问的数据存储在内存中,减少对数据库或其他数据源的访问,从而降低系统负载。本示例将通过一个天气预报Web服务的场景,详细...
Servlet/JSP 提供了一个实用的技术,即自动重载技术,但这种技术在产品运行阶段对系统的资源是一个极大的损耗。因此关闭自动重载功能对系统性能的提升是一个极大的帮助。 秘籍三:不要滥用 HttpSession HttpSession...
同时,需要在JSP页面中引入OSCache的标签库,并按照文档指导在页面上使用相应的缓存标记。 6. **性能监控与管理**: OSCache提供了监控工具,允许开发者查看缓存的性能统计,如命中率、缓存大小、过期策略等,便于...
本文将深入探讨Oscache的基本原理、配置以及如何在实际应用中使用。 **一、Oscache基本原理** Oscache基于哈希映射实现,它在内存中创建一个对象存储区域,用于存放数据。当应用程序需要数据时,首先会检查缓存中...
- **添加依赖**: 在Java项目中,需要将osCache的JAR文件添加到类路径中,或者在Maven/Gradle项目中添加对应的依赖配置。 - **配置文件**: `oscache.xml`是osCache的主要配置文件,包含缓存区域定义、缓存策略等设置...
在这个特定的案例中,`oscache.tld` 提供了关于OSCache JSP标签的元数据,如标签的名称、属性、行为等,使得开发者能够在JSP页面上方便地使用OSCache提供的缓存功能。 `oscache.properties` 是OSCache的配置文件,...