zoukankan      html  css  js  c++  java
  • 关于缓存 (这个自己也在慢慢学习,慢慢总结中,有路过的,求指点,赶紧不尽。。。)

    主要有两种方式:

    1、建立一个全局HashMap静态变量,适合缓存数据较少的情况;

    public HashMap<String, CouponsInfo> couponMap = new HashMap<String, CouponsInfo>(); //在Application中为缓存所需的couponMap初始化

    baseApplication.couponMap.put(coupons.getCouponID()+"", coupons);//缓存操作

    //判断数据是否应经缓存

    Iterator iter = baseApplication.couponMap.entrySet().iterator();
    while (iter.hasNext()) {
    Map.Entry entry = (Map.Entry) iter.next();
    if(entry.getKey().equals(couponID+"")){
    useHuancun = true;      //为true代表使用的数据是缓存的数据
    coupons = (CouponsInfo) entry.getValue();    //获取缓存数据
    }
    }


    2、将缓存数据存入到数据库或者sdcard文件中,如果字段过大不适合使用数据库。
         保存到文件可以以对象的形式,但是这个对象得实现Serializable接口

  • 相关阅读:
    &&和||解析
    SQL-union union all
    sql杂记
    JAVA杂记
    sql之left join、right join、inner join的区别
    蓝鲸邮箱配置
    快速部署社区版(详解)
    蓝鲸平台安装环境准备
    蓝鲸脚本集合
    zabbix3.4 install
  • 原文地址:https://www.cnblogs.com/kuaileyuyi/p/3853591.html
Copyright © 2011-2022 走看看