安卓网络请求图片,对于我们来说并不陌生,因为每个应用都有可能会用到这一技术。通常情况下,我们第一次都是从网络上请求图片资源,然后将 图片资源保存到内存和本地,下一次动态显示图片的时候就不需要再从网络上请求图片资源了,直接从本地或者内存中获取就可以了。这就涉及到图片 的三级缓存技术,分别是内存缓存,本 ...
分类:
移动开发 时间:
2016-08-12 23:24:15
阅读次数:
252
本文将介绍图片的内存缓存技术:LruCache和软引用的使用 1、软引用 我们一般用内存来缓存图片都是通过使用HashMap这个集合来保存图片的Url和图片对应的Bitmap对象 ,但是当我们需要缓存很多图片的时候,那么问题就来了,由于Map里面保存的是Bitmap对象的强引用, 所有导致dvm虚拟 ...
分类:
系统相关 时间:
2016-08-12 21:36:32
阅读次数:
210
redis (remotedictionaryserver) redis特点:1)支持内存缓存,相当于memcached;2)持久化,相当于memcachedb,ttserver;3)数据类型更丰富;4)支持集群,分布式;5)key-value键值类型存储系统;6)支持数据可靠存储及落地;7)单进程单线程高性能服务器;(可实现多实..
分类:
其他好文 时间:
2016-08-11 23:09:02
阅读次数:
168
Java基础系列 Java泛型 1. Java总结篇系列:Java泛型 HashMap实现 1.HashMap实现原理 强引用、软引用、弱引用、虚引用介绍 1. Java 如何有效地避免OOM:善于利用软引用和弱引用 图片缓存技术 1. 图片缓存之内存缓存技术LruCache,软引用 2. LRUC ...
分类:
编程语言 时间:
2016-08-11 19:10:12
阅读次数:
174
内存映射一个文件并不会导致整个文件被读取到内存中。 也就是说,文件并没有被复制到内存缓存或数组中。相反,操作系统仅仅为文件内容保留了一段虚拟内存。 当你访问文件的不同区域时,这些区域的内容才根据需要被读取并映射到内存区域中。 而那些从没被访问到的部分还是留在磁盘上。 使用mmap()函数可以创建内存 ...
分类:
编程语言 时间:
2016-08-10 09:51:44
阅读次数:
312
缓存主要可分为二大类: 一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式; 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查. ...
分类:
编程语言 时间:
2016-08-08 12:45:25
阅读次数:
502
三级缓存 1, 一级缓存 内存缓存 访问快,效率高,可能导致内存溢出 从上往下,级别越来越低 强引用,只有没有任何引用的时候才会被虚拟机回收 软引用,当内存不足时,虚拟机会自动回收软引用引用的对象 弱引用,当对象创建完成后,虚拟机会不停的检测内存,当检测到弱引用,检测到就回收 虚引用,虚拟机随时回收... ...
分类:
其他好文 时间:
2016-08-07 23:23:53
阅读次数:
334
1、大规模站点构建框架。http:状态keep-alive:长连接cookie:sessioncluster:集群构建高可扩展性系统的重要原则;在系统内部尽量避免串行化和交互HA:HighAvailabilityLB:LoadBalancingsession复制memcached:内存缓存服务器key-value:键值匹配2、lvs的基础原理LB:(应用..
分类:
其他好文 时间:
2016-08-03 22:19:50
阅读次数:
277
查询优化是传统数据库中最为重要的一环,这项技术在传统数据库中已经很成熟。除了查询优化, Spark SQL 在存储上也进行了优化,从以下几点查看 Spark SQL 的一些优化策略。 (1)内存列式存储与内存缓存表 Spark SQL 可以通过 cacheTable 将数据存储转换为列式存储,同时将 ...
分类:
数据库 时间:
2016-08-01 12:15:17
阅读次数:
601
memcached:高性能的分布式内存缓存服务器 storm:分布式实时大数据流式计算系统 ZooKeeper:是一个开放源码的分布式应用程序协调服务 hadoop:基于磁盘和分布式文件系统的,能够对大量数据作分布式批处理的大数据框架 ZooKeeper:是一个开放源码的分布式应用程序协调服务 ha ...
分类:
其他好文 时间:
2016-07-31 11:40:04
阅读次数:
168