在我们开发系统的过程中往往会遇到数据读写的问题如果是经常访问的数据并且这些数据不经常变化。那么可以考虑把这批数据直接加载
到内存中以提高访问速度减少IO操作。这里从网上搜到一个例子非常典型,可以做为模板
有两个类:一个进行缓存的操作一个是实体类。
JAVA有两种开发模式 C/S,B/S。那么在开发B/S过程中可以再web服务器启动的过程中直接加载内存数据;C/S也一样,在初始化时就可以启动。
一下是两个类的代码:
package main;
public class Cache {
private String key;
private Object value;
private long timeOut;
private boolean expired;
public Cache() {
super();
}
public Cache(String key, String value, long timeOut, boolean expired) {
this.key = key;
this.value = value;
this.timeOut = timeOut;
this.expired = expired;
}
public String getKey() {