1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。。直接可以使用EhcacheCache 存储方式 :内存或磁盘...
分类:
编程语言 时间:
2015-03-30 12:54:14
阅读次数:
206
先说最常见的一道面试题:hibernate中的load()方法和get()方法的区别用这些代码解释最好Useruser=session.load(id,User.class);Useruser=session.load(id,User.class);//缓存代理User$ProxyextendsUser{privateIntegerid=id;UserrealUser=null;getName(){if(realUser==null){re..
分类:
编程语言 时间:
2015-03-18 06:35:28
阅读次数:
145
本文转自http://my.oschina.net/u/866190/blog/188712提到缓存,不得不提就是缓存算法(淘汰算法),常见算法有LRU、LFU和FIFO等算法,每种算法各有各的优势和缺点及适应环境。1、LRU(Least Recently Used ,最近最少使用)算法根据数据的最...
分类:
编程语言 时间:
2015-03-17 10:23:41
阅读次数:
170
之前只是听说过缓存池,也没有具体的接触到,今天做项目忽然想到了用缓存池,就花了一上午的时间研究了下缓存池的原理,并实现了基本的缓存池功能。/** * 缓存池 * @author xiaoquan * @create 2015年3月13日 上午10:32:13 * @see */public clas...
分类:
编程语言 时间:
2015-03-13 16:26:13
阅读次数:
317
摘自:http://symphony.b3log.org/article/1376986299174一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之...
分类:
编程语言 时间:
2015-03-13 01:41:32
阅读次数:
179
Java中要用到缓存的地方很多,首当其冲的就是持久层缓存,针对持久层谈一下:要实现java缓存有很多种方式,最简单的无非就是static HashMap,这个显然是基于内存缓存,一个map就可以搞定引用对象的缓存,最简单也最不实用,首要的问题就是保存对象的有效性以及周期无法控制,这样很容易就导致内存...
分类:
编程语言 时间:
2015-01-26 22:41:52
阅读次数:
253
上代码 package?com.lemon.demo.test;
import?java.util.ArrayList;
import?org.apache.commons.collections.MapIterator;
import?org.apache.commons.collections.map.LRUMap;
?
/**
?*?@author?bjs...
分类:
编程语言 时间:
2014-12-31 13:13:25
阅读次数:
213
http://mogu.io/java-base-cache-systemhttp://blog.csdn.net/column/details/memcached.html
分类:
编程语言 时间:
2014-12-25 12:58:54
阅读次数:
128