zoukankan      html  css  js  c++  java
  • Android 缓存

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

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

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

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

    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即可添加或获取缓存



  • 相关阅读:
    基于注解的mybatis(转)
    git分支删除
    java多线程同步(转)
    hadoop学习笔记(五):java api 操作hdfs
    java常用设计模式一:单例模式
    mysql CONCAT用法
    mysql date_sub用法
    hadoop学习笔记(四):hdfs常用命令
    try-catch+thows异常范围说明
    Python 类的多态
  • 原文地址:https://www.cnblogs.com/CoolChen/p/2232587.html
Copyright © 2011-2022 走看看