• 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>
  • 相关阅读:
    01-NoSQL概述
    SSM快速整合
    C语言指针传参与C++引用传参,以及尾插法建立单链表使用到的引用
    IP地址相关
    二叉树的先序遍历、中序遍历、后序遍历-C语言描述
    华为5G认证练习题2
    华为5G认证练习题
    华为ICT学堂获取练习题及答案
    C++ cin对象的一些方法
    webpack学习笔记2:新建工程
  • 原文地址:https://www.cnblogs.com/wshan/p/3064294.html
Copyright © 2020-2023  润新知