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>
  • 相关阅读:
    Quicksum -SilverN
    uva 140 bandwidth (好题) ——yhx
    uva 129 krypton factors ——yhx
    uva 524 prime ring problem——yhx
    uva 10976 fractions again(水题)——yhx
    uva 11059 maximum product(水题)——yhx
    uva 725 division(水题)——yhx
    uva 11853 paintball(好题)——yhx
    uva 1599 ideal path(好题)——yhx
    uva 1572 self-assembly ——yhx
  • 原文地址:https://www.cnblogs.com/wshan/p/3064294.html
Copyright © 2011-2022 走看看