📄 cachedemo.java
字号:
package cn.itcast.hibernate;
import java.util.HashMap;
import java.util.Map;
import cn.itcast.hibernate.domain.User;
public class CacheDemo {
static Map cache = new HashMap();
/**
* @param args
*/
public static void main(String[] args) {
User u = getUser(1);
User u1 = getUser(1);
}
public static void update(User user){
updateDB(user);
String key = User.class.getName() + user.getId();
cache.remove(key);
}
public static User getUser(int id) {
String key = User.class.getName() + id;
User user = (User) cache.get(key);
if (user != null)
return user;
user = getFromDB();
cache.put(key, user);
return user;
}
private static void updateDB(User user) {
// TODO Auto-generated method stub
}
private static User getFromDB() {
// TODO Auto-generated method stub
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -