前文LRU Cache 暨LinkedHashMap源码阅读提到了如何使用LinkedHashMap来实现一个LRU数据结构,今天在看OSCache代码算法部分的时候,就用到了该知识,what was done contributes what is done now。algorithm包是包含下列缓存过期策略的类:
下面重点介绍LRU和FIFO。LRUprivate Collection l...
分类:
系统相关 时间:
2015-05-07 12:28:46
阅读次数:
183
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.
get(key) - Get the value (will always be positive) of the key if ...
分类:
系统相关 时间:
2015-05-06 19:46:44
阅读次数:
258
Processor在XXAcceptor以及XXConnector中所扮演的只能就是:作为Acceptor以及Connetor所创建的Session的Processor; IoAcceptor作为他所创建的IoSession的IoService; NioProcessor在selector中创建的监...
分类:
其他好文 时间:
2015-05-05 23:29:44
阅读次数:
166
自己在开发JavaEE的项目时,采用了基于Spring MVC + MyBatis +Sitemesh +AngularJS + semantic-ui的组合,使用maven作为项目管理、SVN作为代码版本控制工具。
前台通过ajax从后台获取数据,再在前台进行DOM渲染,于是,数据加载的时候,页面会有一定程度的"空白"现象。
为了解决这个问题,最好的办法的是把动态页面静态化,页面只进行一次渲...
分类:
系统相关 时间:
2015-05-05 21:47:52
阅读次数:
205
上接dubbo源码阅读笔记--暴露服务时序,继续梳理服务调用时序。...
分类:
其他好文 时间:
2015-05-05 19:44:00
阅读次数:
131
ArrayBlockingQueue 源码 分析 concurrent 线程安全 并发 阻塞队列...
分类:
其他好文 时间:
2015-05-05 14:29:19
阅读次数:
152
CopyOnWriteArrayList java 源码 并发 ConcurrentModificationException concurrent...
分类:
其他好文 时间:
2015-05-04 13:56:57
阅读次数:
156
ConcurrentHashMap HashMap 源码 底层实现 分析...
分类:
其他好文 时间:
2015-05-03 09:25:11
阅读次数:
317
JDK上对于ThreadLocal的说明是“该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其get或set方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal实例通常是类中的 private stat.....
分类:
其他好文 时间:
2015-05-02 21:59:54
阅读次数:
131
??
Universal-Image-Loader的内存缓存策略
1. 只使用的是强引用缓存
LruMemoryCache(这个类就是这个开源框架默认的内存缓存类,缓存的是bitmap的强引用)
2.使用强引用和弱引用相结合的缓存有
UsingFreqLimitedMemoryCache(如果缓存的图片总量超过限定值,先删除使用频率最小的bitmap)LRULimitedM...
分类:
移动开发 时间:
2015-04-30 16:12:03
阅读次数:
255