1.简介Android缓存原理都是一样,可以自己封装。三级缓存:1.内存缓存:缓存在内存中,基于LRU(leastrecentlyused)算法,机器重启消失。2.本地缓存。缓存在本地中。一般键值对形式。(url,filepath)3.网络缓存。从网络加载资源,然后缓存在内存、本地中。2.实现步骤2.1内存缓存:[java]viewplaincopypublicclassMemoryCacheUt
分类:
移动开发 时间:
2018-06-09 13:27:57
阅读次数:
187
WebPageCache:squid-->varnish程序的运行具有局部性特征:时间局部性:一个数据被访问过之后,可能很快会被再次访问到;空间局部性:一个数据被访问时,其周边的数据也有可能被访问到cache:命中热区:局部性;时效性:缓存空间耗尽:LRU,最近最少使用;过期:缓存清理缓存命中率:hit/(hit+miss)(0,1)页面命中率:基于页面数量进行衡量字节命中率:基于页面的体积
分类:
其他好文 时间:
2018-06-08 15:56:55
阅读次数:
153
1、修改maxmemory2、修改maxmemory-policy设置最大内存后需要设置删除策略否则当内存不足时再添加数据就会报错。有六种删除策略。volatile-lru:使用LRU算法从已设置过期时间的数据集合中淘汰数据。volatile-ttl:从已设置过期时间的数据集合中挑选即将过期的数据淘汰。volatile-random:从已设置过期时间的数据集合中随机挑选数据淘汰。allkeys-l
分类:
其他好文 时间:
2018-06-05 16:25:58
阅读次数:
136
一 基本选择器 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> #p1 { color: aqua; } #p2 {color: blueviolet} #p3 {color: blue} #p4 {color:salmon} ...
分类:
Web程序 时间:
2018-05-28 20:15:23
阅读次数:
217
要求: 写了三种算法:FIFO, LRU, OPT. 指导书上有一个错误,即要求的磁道是0 - 319, 但是如果按照指导书上的指令生成方法, 可能会生成320这条指令,自己写个检测语句就成了。。 FIFO可能有点小问题,就是检测某页面是否在内存中是时可能出错(极低概率),还没有找出来。 ...
分类:
编程语言 时间:
2018-05-24 19:57:04
阅读次数:
268
原创 上一篇博客写了先进先出算法(FIFO)——页面置换:http://www.cnblogs.com/chiweiming/p/9058438.html 此篇介绍最近最少使用算法(LRU)——页面置换,与上一篇的代码大同小异,只是用了不同的方法从页面队列 中选出需要淘汰出的页面。 还是辣个栗子: ...
分类:
编程语言 时间:
2018-05-22 00:48:45
阅读次数:
234
此题的思路是运用hashmap和double linked nodes The hash makes the time of get() to be O(1). The list of double linked nodes make the nodes adding/removal operati ...
分类:
系统相关 时间:
2018-05-21 12:44:53
阅读次数:
219
前台进程(foreground): 目前正在屏幕上显示的进程和一些系统进程。举例来说,Dialer Storage,Google Search等系统进程就是前台进程;再举例来说,当你运行一个程序,如浏览器,当浏览器界面在前台显示时,浏览器属于前台进程(foreground),但一旦你按home回到主 ...
分类:
移动开发 时间:
2018-05-18 22:15:58
阅读次数:
281
什么是LruCache? LruCache实现原理是什么? 这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原理;Lru的全称是Least Recently Used ,近期最少使用的!所以我们可以推断出 LruCache 的实现原理: ...
分类:
移动开发 时间:
2018-05-16 18:38:29
阅读次数:
210
首先说下redis最简单得使用,出去配置。 需要在你要使用得缓存得地方,例如mybatis在mapper.xml中加入: <cache eviction="LRU" type="cn.jbit.cache.RedisCache"/> 由于是第一次使用redis,再调试代码得时候报错:Cannot g ...
分类:
其他好文 时间:
2018-05-13 21:08:48
阅读次数:
5189