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



  • 相关阅读:
    socketserver源码简介
    Python中实现switchcase
    maven知识整理
    架构师成长之路(5)--如何获取知识(方法)
    架构师成长之路(4)--知识体系(方法)
    python 定义函数
    Git 使用规范流程
    Mybatis内置的日志工厂提供日志功能
    Log4j配置详解
    【log4j2 加载配置文件】 加载配置文件的三种方法
  • 原文地址:https://www.cnblogs.com/CoolChen/p/2232587.html
Copyright © 2020-2023  润新知