随笔分类 -  Ehcache

摘要:BlockingCache是对Ehcache进行的扩展,BlockingCache内置了读写锁,不需要用户显示调用。要彻底分析BlockingCache的原理,需要首先来看一下它内部用到的一些类。//锁的管理器接口public interface CacheLockProvider { /**... 阅读全文
posted @ 2015-02-13 11:11 大新博客 阅读(830) 评论(0) 推荐(0) 编辑
摘要:How to Size Caches官方文档:http://ehcache.org/documentation/configuration/cache-size[maxEntriesLocalHeap,maxBytesLocalHeap]maxEntriesLocal:设置在Java堆当中缓存元素的... 阅读全文
posted @ 2014-09-23 14:15 大新博客 阅读(627) 评论(0) 推荐(0) 编辑
摘要:监控 ehcache缓存:1,下载:http://terracotta.org/downloads/open-source/destination?name=ehcache-monitor-kit-1.0.3-distribution.tar.gz&bucket=tcdistributions&fi... 阅读全文
posted @ 2014-07-20 18:50 大新博客 阅读(789) 评论(0) 推荐(0) 编辑
摘要:EhCache 分布式缓存/缓存集群 EhCache提供了很多种解决方案 这里只介绍一种最常用而且简单的RMI方式分布式缓存决绝方案Automatic Peer Discovery 自动成员发现方式自动的发现方式用TCP广播机制来确定和维持一个广播组。它只需要一个简单的配置可以自动的在组中添加和移除成员。在集群中也不需要什么优化服务器的知识,这是默认推荐的。成员每秒向群组发送一个“心跳”。如果一个成员 5秒种都没有发出信号它将被群组移除。如果一个新的成员发送了一个“心跳”它将被添加进群组。任何一个用这个配置安装了复制功能的cache都将被其他的成员发现并标识为可用状态。1 首先配置多播地址Co 阅读全文
posted @ 2014-02-26 11:21 大新博客 阅读(8869) 评论(0) 推荐(0) 编辑
摘要:这个类实现了Spring的缓存拦截器 org.springframework.cache.interceptor.CacheInterceptor@SuppressWarnings("serial")public class CacheInterceptor extends CacheAspectSupport implements MethodInterceptor, Serializable { private static class ThrowableWrapper extends RuntimeException { private final Throwable 阅读全文
posted @ 2014-02-26 10:09 大新博客 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:EhCache WebCache 与 SpringMVC集成时 CacheManager冲突的问题在使用EhCache Web组件时 需要将SimplePageCachingFilter 需要用到的CacheManager。在EhCache2.5版本以上 同一个JVM当中不允许出现俩个相同名字的CacheManager 否则会报错。默认情况下SimplePageCachingFilter 与 Spring各种都会创建一个CacheManager 这样在服务器启动时就会报错。后来通过分析源代码解决了此问题。在SimplePageCachingFilter当中我们看它是如何获取CacheManag 阅读全文
posted @ 2014-02-22 16:35 大新博客 阅读(3782) 评论(0) 推荐(1) 编辑
摘要:http://ehcache.org/documentation/modules/web-caching#caching-headers官方示例页面缓存SimplePageCachingFilter页面缓存主要用Filter过滤器对请求的url进行过滤,如果该url在缓存中出现。那么页面数据就从缓存对象中获取,并以gzip压缩后返回。其速度是没有压缩缓存时速度的3-5倍,效率相当之高!其中页面缓存的过滤器有CachingFilter,一般要扩展filter或是自定义Filter都继承该CachingFilter。CachingFilter功能可以对HTTP响应的内容进行缓存。这种方式缓存数据的 阅读全文
posted @ 2013-05-31 22:49 大新博客 阅读(4068) 评论(0) 推荐(0) 编辑
摘要:Spring EhCache集成所需jar包Ehcache2.6.6 [ehcache-core-2.6.6.jar] ,Spring3 M2(全部jar) ,slf4j-api-1.6.1.jar,slf4j-jdk14-1.6.1.jar先定义EhCache的配置文件:ehcache.xml 具... 阅读全文
posted @ 2013-05-31 22:00 大新博客 阅读(2469) 评论(0) 推荐(0) 编辑
摘要:Ehcache学习笔记(二) 根据条件筛选缓存中的数据Ehcache提供了很方便的索引机制,有的时候我们需要根据一些其他的条件对缓存中的数据进行索引,而不是简单根据KEY来进行索引。这是实体类 没什么好说的package com.epkj.test;import java.util.Date;public class User implements java.io.Serializable { private int id; private String name; private int age; public int getAge() { ... 阅读全文
posted @ 2013-05-23 21:38 大新博客 阅读(1682) 评论(0) 推荐(0) 编辑
摘要:Ehcache 学习笔记(一) 搭建开发环境Ehcache 官方下载地址http://ehcache.org/下载:ehcache-2.6.6-distribution.tar.gz免费下载 但是下载需要注册1 将解压开lib文件夹下面的jar文件导入到我们的项目中去,怎么导入在这里就不演示了。2 拷贝ehcache.xml 到项目的src目录下面3 编写一个基本的配置 XML 配置如下:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w 阅读全文
posted @ 2013-05-23 09:54 大新博客 阅读(780) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示