JCS 的基本使用

JCS 是一款简单的内存缓存,基本使用如下

1、在 classpath 下配置 cache.ccf ,可以使用默认配置

jcs.default=

2、代码

package org.zln.jcs;

import org.apache.jcs.JCS;
import org.apache.jcs.access.exception.CacheException;
import org.junit.Test;

/**
 * Created by sherry on 16/9/18.
 */
public class JcsTest {

    @Test
    public void jcsWriteAndRead(){
        try {
            JCS jcs = JCS.getInstance("cacheTest");
            jcs.put("name","张柳宁");
            String name = (String) jcs.get("name");
            System.out.println("Name:"+name);
        } catch (CacheException e) {
            e.printStackTrace();
        }
    }

}

参考:

http://blog.csdn.net/huxu981598436/article/details/47020497

时间: 2024-10-13 02:35:33

JCS 的基本使用的相关文章

JCS(Java Cache System)基本结构分析和使用

JCS(Java Caching System)项目: http://commons.apache.org/proper/commons-jcs/index.html JCS是用java编写的一个分布式缓存系统.它旨在通过提供一种手段来管理各种动态性质的缓存数据加快应用程序,它是一个复合式的缓冲工具,据说是超越简单的对象缓存,可以将对象缓冲到内存.硬盘(本地磁盘,网络地址磁盘,数据库),具有缓冲对象时间过期设定,还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用. 对于一些需要频繁访问

jcs开源缓存框架介绍

JCS是Jakarta的项目Turbine的子项目.它是一个复合式的缓冲工具.可以将对象缓冲到内存.硬盘.具有缓冲对象时间过期设定.还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用.对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能.而JCS正是一个很好的缓冲工具.缓冲工具对于读操作远远多于写操作的应用性能提高非常显著. JCS除了简单的将对象缓冲在内存中以外,还具有几个特性,以适应企业级缓冲系统的需要.这些特性包括时间过期.索引式硬

JCS配置项备忘

#开启冗余内存清除 jcs.default.cacheattributes.UseMemoryShrinker=true #闲置内存对象的过期时间 jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=-1 #内存清除执行间隔(5分钟) jcs.default.cacheattributes.ShrinkerIntervalSeconds=300 MaxMemoryIdleTimeSeconds=-1表示内存对象永不过期,过期的内存对象会从Me

JCS使用过程中的注意事项

JCS对象缓存到Disk的过程是在缓存分区执行dispose()操作或者JVM shutdown的时候才执行写入,不是保存1个写1个: JCS对象缓存到Disk有可能会因为断电等异常情况导致缓存到Disk不成功: JCS中defineRegion( String name, ICompositeCacheAttributes cattr, IElementAttributes attr )方法的attr参数在实现中没有使用,故不能通过调用这个方法来配置动态生成缓存分区的ElementAttrib

java处理高并发高负载类网站的优化方法

一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF.尤其是Web2.0的应用,数据库的响应是首先要解决的. 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降.常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作.我推荐的是M-M-Slaves方式,2个主Mysql,多个Slaves,需要注意的是,虽然有2个Master,但是同时只有1个是Activ

Android压缩图片和libjpeg库

前言 Fjpeg使用 Fjpeg 注意 如何使用 如何压缩图片只改变在硬盘的存储大小 如何改变图片分辨率让其Bitmap对象可以加载到内存中 关于重载版本 开始学习之旅 补充知识的结论 修改图片分辨率 防止在Android加载Bitmap的时候oom内存溢出 解决方案1 解决方案2 希望压缩图片方便网络传输 第一种方案利用Bitmapcompress方法压缩 第二种利用libjpeg压缩 在Android50测试两个 图片压缩 在Android60测试两个 图片压缩 解释Android50和60

中国计算机学会推荐国际学术刊物 会议和期刊目录

中国计算机学会推荐国际学术刊物  (网络与信息安全) 一.A类 序号 刊物简称 刊物全称 出版社 网址 1 TDSC IEEE Transactions on Dependable and Secure Computing IEEE http://www.computer.org/portal/web/tdsc 2 TIFS IEEE Transactions on Information Forensics and Security IEEE http://www.signalprocessi

Hibernate面试题

一.简述 Hibernate 和 JDBC 的区别.优缺点? JDBC与Hibernate在性能上相比,JDBC灵活性有优势.而Hibernate在易学性,易用性上有些优势.当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势.相同点:◆两者都是JAVA的数据库操作中间件.◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭.◆两者都可以对数据库的更新操作进行显式的事务处理. 不同点:◆使用的SQL语言不同:JDBC使用的是基于关系型数据库的标准SQL语言,Hibernat

Hibernate-二级缓存

与Session相对的是,SessionFactory也提供了相应的缓存机制.SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存. SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在 Hibernate初始化阶段根据映射元数据推导出来的.SessionFactory的内置缓存是只读的,应用程序不能修改缓存中的映射元数据和预定义 SQL语句,因此SessionFactory不需要进行内