实现图片缓存也不难,需要有相应的cache策略。这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且也把它划到缓存的层次结构中1.简介现在android应用中不可避免的要使用图片,有些图片是可以变化的...
分类:
移动开发 时间:
2015-08-31 13:23:49
阅读次数:
169
1. Memcached简介Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数 据全部丢失。Memcached...
分类:
系统相关 时间:
2015-08-31 11:39:12
阅读次数:
341
什么是缓存? 缓存技术原理就是把用户访问的所有对象看作一个全集,经过算法标记哪些是用户经常访问的对象,把这些对象放到一个集合里,这个集合是全集一个子集,下一次用户再访问的时候会先从这个子集集合中查找...
分类:
移动开发 时间:
2015-08-21 11:39:15
阅读次数:
148
什么是缓存?
缓存技术原理就是把用户访问的所有对象看作一个全集,经过算法标记哪些是用户经常访问的对象,把这些对象放到一个集合里,这个集合是全集一个子集,下一次用户再访问的时候会先从这个子集集合中查找用户要访问的对象如果找到就直接返回这个对象,如果没有找到则再去全集中查找。当然了我这里说的只是原理性的东西,缓存是有很多算法的,并且有的不止一级缓存,这里就不过多讲了。
为什么要用到缓存?
...
分类:
移动开发 时间:
2015-08-20 18:59:14
阅读次数:
180
Ehcache不仅支持基本的内存缓存,还支持多种方式将本地内存中的缓存同步到其他使用Ehcache的服务器中,形成集群。如下图所示:Ehcache支持多种集群方式,下面以RMI通信方式为例,来具体分析一下Ehcache集群的源码。1服务ProviderEhcache支持两种服务发现方式:一种是通过广...
分类:
系统相关 时间:
2015-08-19 13:04:14
阅读次数:
407
1. WEB 服务性能测试和优化1.1 测试环境搭建网络环境:内网压力测试服务器:服务器系统:Linux 2.6.18服务器配置:Intel® Xeon? CPU 3.40GHz 4 CPUS内存:6GB反向代理服务器:Nginx服务器服务器系统:Linux 2.6.18服务器配置:Pentium®...
分类:
Web程序 时间:
2015-08-15 17:56:49
阅读次数:
236
在上一篇中讲完了Volley框架怎么使用,那么这篇就来讲讲Volley框架的缓存机制我们看Volley内部源码发现:
Volley框架内部自己处理了DiskBasedCache硬盘缓存,但是没有处理LruCache内存缓存,因为一般在处理图片的问题上才更多的用到LruCache缓存,但是它提供了一个ImageCache接口供我们自己实现,该接口默认需要实现两个方法:getBitmap(Strin...
分类:
其他好文 时间:
2015-08-14 19:08:14
阅读次数:
166
一 ImageManager ImageMemoryCache(内存缓存)、ImageFileCache(文件缓存) 关于Java中对象的软引用(SoftReference),如果一个对象具有软引用,内存空间足够,垃 圾回收器就不会回收它; 如果内存空间不足了,就会回收这些对象的内存。只要垃圾...
分类:
其他好文 时间:
2015-08-09 22:15:33
阅读次数:
243
开发Android应用经常需要处理图片的加载问题。因为图片一般都是存放在服务器端,需要联网去加载,而这又是一个比较耗时的过程,所以Android中都是通过开启一个异步线程去加载。为了增加用户体验,给用户省流量,一般把加载完的图片先缓存下来,下次加载的时候就不需要再联网去服务器端加载。图片缓存一般分为...
分类:
移动开发 时间:
2015-08-04 14:54:28
阅读次数:
217
概述
对于程序员来说,听到缓存,一定会非常的亢奋,因为这年代,你去找工作,说不知道缓存,没用过缓存,都不好意思说自己是程序员,所以说缓存时一个非常热的话题,今天就讲一下自己关于缓存的理解,希望对于对大家有相应的帮助。
缓存概念
学习一个东西,我们首先应该清楚他是什么,那么,缓存到底是什么呢?缓存就是内存里面用于存放数据的空间,即,缓存就是内存。缓存的目...
分类:
编程语言 时间:
2015-07-31 16:14:37
阅读次数:
124