zoukankan      html  css  js  c++  java
  • oscache实现快速内存缓冲

    OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。

    下载地址:http://www.opensymphony.com/oscache/download.action

    具体配置:

    将下载的oscache-2.1.1-full.zip解压,你会看到oscache-2.1.1.jar 及一些目录 docs、etc、lib、src。
    现在将 etc目录下oscache.properties 、oscache.tld 及 oscache-2.1.1.jar 文件复制到你的应用服务器目录下

    使用tomcat,jdk1.4 配置例:
    D:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib\oscache-2.1.1.jar
    D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\oscache.properties
    D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\oscache.tld

    oscache.properties 文件配置参数说明:
    cache.memory
    值为true 或 false ,默认为在内存中作缓存,
    如设置为false,那cache只能缓存到数据库或硬盘中,那cache还有什么意义:)
    cache.capacity
    缓存元素个数
    cache.persistence.class
    持久化缓存类,如此类打开,则必须设置cache.path信息
    cache.cluster 相关
    为集群设置信息。如
    cache.cluster.multicast.ip为广播IP地址
    cache.cluster.properties为集群属性

    再将 D:\Tomcat 5.0\webapps\ROOT\WEB-INF\web.xml 文件中添加如下代码
    <taglib>
    <taglib-uri>oscache</taglib-uri>
    <taglib-location>/WEB-INF/classes/oscache.tld</taglib-location>
    </taglib>

    就是这么简单,OSCache就配置好了。

    测试:
    编写jsp文件
    ======================cache1.jsp 内容如下=================
    <%@ page contentType="text/html;charset=GBK"%>
    <%@ page import="java.util.*" %>
    <%@ taglib uri="oscache" prefix="cache" %>
    <html>
    <body>
    没有缓存的日期: <%= new Date() %><p>
    <!--自动刷新-->
    <cache:cache time="30">
    每30秒刷新缓存一次的日期: <%= new Date() %> <p>
    </cache:cache>

    <!--手动刷新-->
    <cache:cache key="testcache">
    手动刷新缓存的日期: <%= new Date() %> <p>
    </cache:cache>
    <a href="cache2.jsp">手动刷新</a>
    </body>
    </html>
    =========================================================

    ====================cache2.jsp 执行手动刷新页面如下===========
    <%@ page contentType="text/html;charset=GBK"%>
    <%@ taglib uri="oscache" prefix="cache" %>
    <html>
    <body>缓存已刷新...<p>

    <cache:flush key="testcache" scope="application"/>

    <a href="cache1.jsp">返回</a>
    </body>
    </html>
  • 相关阅读:
    uva694 The Collatz Sequence
    WindowsPhone7开发简单豆瓣网应用程序之主页面功能实现
    使用codeplex管理WP7项目开发版本
    WindowsPhone7开发简单豆瓣网应用程序之界面设计
    WindowsPhone操作SkyDrive之获取共享文件
    Windows Phone7监测网络接口及状态变化
    《设计模式》杂记之里氏替换原则
    Silverlight杂记之HTTP通信WebClient介绍
    WindowsPhone获取是否进行拨电话信息[使用PhoneCallTask]
    《设计模式》杂记之单一职责原则
  • 原文地址:https://www.cnblogs.com/wshan/p/3064294.html
Copyright © 2011-2022 走看看