我想实现一个缓存框架,以便在
每次请求时向用户显示数据库表的内容。Hibernate 中已经有 Ehcache。但我想实现我自己的。所以我需要一个
教程如何数据库缓存工作和算法在java中开发。
public class CacheElement {
private Object objectValue;
private Object objectKey;
private int index;
private int hitCount;
.
. // getters and setters
.
}
public final synchronized void addElement(Object key,Object value) {
int index;
Object obj;
// get the entry from the table
obj = table.get(key);
// If we have the entry already in our table then get it and replace only its value.
if (obj != null) {
CacheElement element;
element = (CacheElement) obj;
element.setObjectValue(value);
element.setObjectKey(key);
return;
}
}