public class Demo1 {
static Map<String, Object> map = new HashMap<>();
//没有,从数据库里拿;没有,从内存里拿
static Object getValue(String key) {
Object value = map.get(key);
if (value == null) {
System.out.println("从数据库中获取符合条件的数据");
map.put(key, "从内存中获取符合条件的数据");
value = map.get(key);
}
return value;
}
/**
*
* @Title: main
* @Description: 1·数据库连接的占用问题减少了
* 2·数据库压力小了
* 3·内存的读写速度要远远快于硬盘的读写速度
* @param args
* @return void
*/
public static void main(String[] args) {
System.out.println(getValue("ss"));
System.out.println(getValue("ss"));
}
}
运行结果: