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



  • 相关阅读:
    C语言中链接影响程序的细节
    Object类的方法
    基于误差反向传播法的神经网络学习的全貌图
    Attention Scaling for Crowd Counting
    plt画图
    机器学习相关技巧
    数值微分
    Noip2017 Day2 T1 奶酪
    串(string)
    八皇后问题
  • 原文地址:https://www.cnblogs.com/CoolChen/p/2232587.html
Copyright © 2011-2022 走看看