一、创建缓存类
package cache;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public final class Cache {
/**
* 预缓存信息
*/
private static final Map<String, Object> CACHE_MAP = new ConcurrentHashMap<String, Object>();
/**
* 每个缓存生效时间12小时
*/
public static final long CACHE_HOLD_TIME_12H = 12 * 60 * 60 * 1000L;
/**
* 每个缓存生效时间24小时
*/
public static final long CACHE_HOLD_TIME_24H = 24 * 60 * 60 * 1000L;
/**
* 存放一个缓存对象,默认保存时间12小时
* @param cacheName
* @param obj
*/
public static void put(String cacheName, Object obj) {
put(cacheName, obj, CACHE_HOLD_TIME_12H);
}
/**
* 存放一个缓存对象,保存时间为holdTime