CoolChen

用单例类实现缓存是方法之一。

这个类就像整个程序的全局变量,在程序中任何地方都能调用。

单例模式:顾名思义,一个系统中中定义的某类只有一个实例。

缓存应用:将要用到的资源提前从数据库或其他地方下载到内存,提高系统反应速度,增强用户体验满意度。

public class ClientContext {

private static ClientContext context;
private Map<String, Object> businessData=new HashMap<String, Object>();
private Properties configProerties;
public void setConfigProperties(Properties pro) {
this.configProerties = pro;
}
public static synchronized ClientContext createClientContext() {
if (context == null) {
context = new ClientContext();
}
return context;
}
// 相当与一个Map集合,返回一个对象
public Object getBusinessData(String name) {
return businessData.get(name);
}

public void addBusinessData(String name, Object data) {
businessData.put(name, data);
}

public String getSystemProperty(String name) {
return configProerties.getProperty(name);
}
}

这样就是一个单例类,添加缓存或获取缓存都很方便

只需用ClientContext context=ClientContext.createClientContext();

然后context调用addBusinessData和getBusinessData即可添加或获取缓存



分类:

技术点:

相关文章:

  • 2021-10-02
  • 2021-10-02
  • 2021-10-02
  • 2021-08-27
  • 2021-10-02
  • 2021-10-02
  • 2021-12-16
  • 2021-10-02
猜你喜欢
  • 2021-10-02
  • 2021-10-02
  • 2021-10-02
  • 2021-10-02
  • 2021-10-28
  • 2021-10-02
  • 2021-10-02
相关资源
相似解决方案