zoukankan      html  css  js  c++  java
  • 短时缓存的设计

    目标:设计一个短时缓存,被缓存的对象在缓存里待的时间超过了指定的时间要被清除。

    好处:缓存不会越来越大。

    用途:用在某种临时性频繁存取的场合。

    设计:

    1. 需要有一个缓存对象。缓存对象里包裹着真正的被缓存的对象和被缓存的时刻。
    2. 需要有一个Map,用来存放“缓存对象”
    3. 需要有一个定时器,周期性的检查Map中所有缓存对象,如果缓存对象过期,则清除该缓存对象

    用法:

    ShorttimeCache shortTimeCache = ShorttimeCache.getInstance();

    shortTimeCache.get(cacheObjectID)

  • 相关阅读:
    kmp
    RMP
    p次方求和
    河南省之6 Metric Matrice
    表达式求值
    线段树
    办公软件试题
    河南省之6 遥控器
    三个水杯
    JLink + USBTO232 MINI作品
  • 原文地址:https://www.cnblogs.com/dapplehou/p/14195127.html
Copyright © 2011-2022 走看看