摘要: http://blog.jobbole.com/47304/ 阅读全文
posted @ 2013-11-27 14:16 helloworld~ 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 待研究http://blog.jobbole.com/52069/ 阅读全文
posted @ 2013-11-27 14:03 helloworld~ 阅读(85) 评论(0) 推荐(0) 编辑
摘要: [转:http://soft.chinabyte.com/database/79/12091079.shtml] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(public static final)。 6. 非RAM存储:硬盘等永久存储空间 这里我们主要关心栈,堆和常量... 阅读全文
posted @ 2013-11-27 13:56 helloworld~ 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 待研究http://www.myexception.cn/software-architecture-design/925209.htmlhttp://zy116494718.iteye.com/blog/1664190 阅读全文
posted @ 2013-11-27 13:49 helloworld~ 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 待研究http://zddava.iteye.com/category/53603---------------------------------------http://blog.sina.com.cn/s/blog_534f69a001012hdx.htmlhttp://blog.sina.com.cn/s/articlelist_1397713312_0_2.html 阅读全文
posted @ 2013-11-27 13:45 helloworld~ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: [转:http://www.blogjava.net/zddava/archive/2010/12/15/340731.html]oscache源代码阅读(二) -- 从缓存中读取pojo现在开始要介绍的从缓存中读取数据的过程,还是在GeneralCacheAdministrator#getFromCache(),这里有3个同名方法,还是找一个参数最多的:/***Getanobjectfromthecache**@paramkey*Thekeyenteredbytheuser.*@paramrefreshPeriod*Howlongtheobjectcanstayincacheinsecond 阅读全文
posted @ 2013-11-27 13:41 helloworld~ 阅读(271) 评论(0) 推荐(0) 编辑
摘要: [转:http://www.blogjava.net/zddava/archive/2010/12/16/340847.html]oscache源代码阅读(三) -- 基本缓存实现oscache的默认缓存实现是由4个类组成的,如下图所示:首先来看一下是如何放入缓存的操作吧,也就是AbstractConcurrentReadCache类的#put()方法:publicObjectput(Objectkey,Objectvalue){returnput(key,value,true);}//这里的第三个参数代表是否持久化缓存privateObjectput(Objectkey,Objectvalu 阅读全文
posted @ 2013-11-27 13:40 helloworld~ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: [转:http://www.blogjava.net/zddava/archive/2010/12/20/341124.html]oscache源代码阅读(一) -- 将pojo放入缓存其实之前我完全没有接触过oscache,今天突发奇想,准备看看缓存是怎么实现的,google了一下,决定看看oscache的源码,简单的写了个TestCase:@TestpublicvoidtestPojoCache()throwsException{TestPojopojo=newTestPojo("0001");pojo.setField1(100);pojo.setField2(&qu 阅读全文
posted @ 2013-11-27 13:39 helloworld~ 阅读(425) 评论(0) 推荐(0) 编辑
摘要: [转:http://www.blogjava.net/zddava/archive/2010/12/20/341124.html]oscache对于jsp/servlet的缓存是使用Filter来实现的,对应的类是com.opensymphony.oscache.web.filter.CacheFilter,既然是Filter那么要看的自然主要有三个方法:init、doFilter和destroy,这里#destroy()并没有具体实现,只关注前两个即可,首先看一下#init()方法,publicvoidinit(FilterConfigfilterConfig){config=filterC 阅读全文
posted @ 2013-11-27 13:26 helloworld~ 阅读(504) 评论(0) 推荐(0) 编辑
摘要: [转:http://blog.jobbole.com/30940/]我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以我可以取得快一些。”这就是 programmer one (programmer one 是一个面试者)在面试中的回答(一个月前,他向公司提交了简历,想要应聘要求在缓存,缓存框架,大规模数据操作有着丰富经验的 java 阅读全文
posted @ 2013-11-27 11:41 helloworld~ 阅读(182) 评论(0) 推荐(0) 编辑