方式一:单一容器存储
import java.util.Date;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* @Title: WeatherCacheUtils
* @ProjectName leadeon-third
* @Description: 常用数据缓存工具
* @author: wangweitao
* @date: 2019/3/14 17:25
* @version: V1.0
*/
public class MemoryCacheUtils {
// 容器
private static Map CACHE_DATA = new ConcurrentHashMap<>();
/**
* @throws
* @Description: 根据key获取数据(数据可再处理)
* @param: [key, load, expire]
* @return: T
* @author: wangweitao
* @date: 2019/3/15 9:46
*/
public static T getData(String key, Load load, int expire) {
T data = getData(key);
if (data == null && load != null) {
data