上一节已经了解了java内存模型,JMM为了提高执行性能,引入了工作内存和主存两个概念,在继续讨论之前必须先搞清四种存储介质:寄存器、高级缓存、RAM和ROM。
RAM与ROM大家都比较熟悉了,可以看成是我们经常说的内存与硬盘,寄存器属于处理器里面的一部分,而高级缓存cache是CPU设计者为提高性能引入的一个缓存,也可以说是属于处理器的一部分。在利用CPU进行运算时必定涉及操作数的读取,假如C...
分类:
其他好文 时间:
2014-09-02 21:25:45
阅读次数:
428
直接上代码:
package com.example.callstatus;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.net.Unknow...
分类:
移动开发 时间:
2014-09-02 14:11:54
阅读次数:
331
一、加载js文件1 ZC={AG:function(l,e){if(l.indexOf){return l.indexOf(e)}else{for(var h=0,a=l.length;h2*1024){for(var g in ZC.cache.data){if(ZC.cache.data.has...
分类:
Web程序 时间:
2014-09-02 12:05:15
阅读次数:
725
1.browser checks cache; if requested object is in cache and is fresh, skip to #92.browser asks OS for server's IP address3.OS makes a DNS lookup and r...
分类:
其他好文 时间:
2014-09-02 12:02:04
阅读次数:
185
chrome:在浏览器的地址栏中输入 chrome://net-internals/#dns 并回车,该页面会显示当前所有DNS缓存,通过点击“Clear host cache”,可以清空所有DNS缓存。有时候此方法可能不能立刻生效,可以使用另外一个设置,在地址栏中输入 chrome://setti...
分类:
其他好文 时间:
2014-09-02 10:10:24
阅读次数:
180
Varnish CacheVarnish 是一款开源的HTTP加速器和反向代理服务器,它的主要特点有:(1)是基于内存缓存,重启后数据将消失。(2)利用虚拟内存方式,io性能好。(3)支持设置0~60秒内的精确缓存时间。(4)VCL配置管理比较灵活。(5)32位机器上缓存文件大小为最大2G。(6)具...
分类:
其他好文 时间:
2014-09-01 22:32:53
阅读次数:
377
装了wordpresscos-html-cache静态插件后,生成了静态文件,post-views等点击数插件就失效了,找了一些,包括有个js版本的,需要用到post-views插件,我也不想装太多插件,于是有了下面的方案。1:AdvancedCustomFields插件。安装后,我原先用作缩略图字...
分类:
Web程序 时间:
2014-09-01 17:08:23
阅读次数:
247
上一节,了解了Hibernate的Cache,这里来了解一下Spring对Cache的支持。Spring的Cache用于Java方法,减少方法的执行。在每一次一个target方法调用时,Spring就会根据方法、参数值来检查是否这个方法被执行过。如果之前执行过,就直接取得上次执行的结果。如果没有则执...
分类:
编程语言 时间:
2014-09-01 15:13:23
阅读次数:
229
设置Hibernate的二级Cache需要分两步进行:首先确认使用什么数据并发策略,然后配置缓存过期时间并设置Cache提供器。
有4种内置的Hibernate数据并发冲突策略,代表数据库隔离级别,如下:
1:事务(Transaction)仅在受管理的环境中可用。它保证可重读的事务隔离级别,可以对读/写比例高,很少更新的数据采用该策略。
2:读写(read-write)使用时间戳机制维护读写...
分类:
系统相关 时间:
2014-09-01 14:06:23
阅读次数:
219
spring 从3.x就提供了cache接口,spring默认实现的缓存是ehcache,spring的cache接口:
public interface Cache {
String getName();
Object getNativeCache();
ValueWrapper get(Object key);
T get(Object key, Class type);
v...
分类:
编程语言 时间:
2014-09-01 12:38:13
阅读次数:
303