DNS服务器的功能:将域名解析为IP地址(正向解析)或者将IP地址解析为域名(反向解析)/etc/hosts(域名解析缓存文件)分布式层次型主机名+域名DNS的解析过程(以解析www.baidu.com.cn为例)1.查看本地缓存2.默认查询本地/etc/hosts文件进行解析(具体先使用hosts文件或DNS由/e..
分类:
其他好文 时间:
2016-08-22 23:35:07
阅读次数:
372
ConcurrentHashMap融合了Hashtable和HashMap二者的优势。 Hashtable是做了线程同步,HashMap未考虑同步。所以HashMap在单线程下效率较高,Hashtable在多线程下同步操作能保证程序的正确性。 但是Hashtable每次执行同步操作都需要锁住整个结构 ...
分类:
编程语言 时间:
2016-08-17 15:21:32
阅读次数:
413
近日做到一个前端缓存项目涉及到storage的应用,故对比了一下本地缓存技术的应用场景。html5中的WebStorage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结..
分类:
Web程序 时间:
2016-08-16 14:49:43
阅读次数:
331
规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除 ...
分类:
其他好文 时间:
2016-08-13 17:57:26
阅读次数:
138
安卓网络请求图片,对于我们来说并不陌生,因为每个应用都有可能会用到这一技术。通常情况下,我们第一次都是从网络上请求图片资源,然后将 图片资源保存到内存和本地,下一次动态显示图片的时候就不需要再从网络上请求图片资源了,直接从本地或者内存中获取就可以了。这就涉及到图片 的三级缓存技术,分别是内存缓存,本 ...
分类:
移动开发 时间:
2016-08-12 23:24:15
阅读次数:
252
这个函数的作用是为每一张网络图片开启一个下载线程,但是因为该程序用到了图片缓存的技术,所以在每次开线程下载图片的时候都会去本地缓存目录查找一下, 该图片是否已经存在,如果存在则直接加载在视图中。一般OC的线程函数有三个,NSThread, Cocoa Operations,和GCD,(想要了解三者的 ...
分类:
移动开发 时间:
2016-08-12 09:06:36
阅读次数:
251
在java应用中,对于访问频率比较高,又不怎么变化的数据,常用的解决方案是把这些数据加入缓存。相比DB,缓存的读取效率快好不少。java应用缓存一般分两种,一是进程内缓存,就是使用java应用虚拟机内存的缓存;另一个是进程外缓存,现在我们常用的各种分布式缓存。相比较而言,进程内缓存比进程外缓存快很多... ...
分类:
编程语言 时间:
2016-08-03 22:00:52
阅读次数:
298
一.离线存储 有一个web应用有三个文件index.html,a.js,b.css,现在需要把js和css文件缓存起来 1.在index.html里加上<html manifest="test.manifest"> 2.manifest清单格式如下 CACHE MANIFEST #上面一句必须 #v ...
分类:
Web程序 时间:
2016-07-22 14:20:23
阅读次数:
98
配置中心概述: 在分布式系统中,配置中心是一个基本的组件,它为散布在不同机器上的服务提供配置文件的通知,读取,更新服务,一般对配置中心的设计要点如下: 1) 配置持久化 2) 多语言获取接口 3) client定时获取,并缓存到本地,MD5比较是否更新 4) 非关键路径:多层级本地缓存,配置中心,客 ...
分类:
其他好文 时间:
2016-07-20 22:48:27
阅读次数:
365