﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-臭美-随笔分类-Cache</title><link>http://www.blogjava.net/zddava/category/47354.html</link><description>there is no hiding place</description><language>zh-cn</language><lastBuildDate>Mon, 20 Dec 2010 12:32:55 GMT</lastBuildDate><pubDate>Mon, 20 Dec 2010 12:32:55 GMT</pubDate><ttl>60</ttl><item><title>oscache源代码阅读(四) -- JSP/Servlet缓存CacheFilter</title><link>http://www.blogjava.net/zddava/archive/2010/12/20/341124.html</link><dc:creator>臭美</dc:creator><author>臭美</author><pubDate>Mon, 20 Dec 2010 00:42:00 GMT</pubDate><guid>http://www.blogjava.net/zddava/archive/2010/12/20/341124.html</guid><wfw:comment>http://www.blogjava.net/zddava/comments/341124.html</wfw:comment><comments>http://www.blogjava.net/zddava/archive/2010/12/20/341124.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/zddava/comments/commentRss/341124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zddava/services/trackbacks/341124.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: oscache对于jsp/servlet的缓存是使用Filter来实现的，对应的类是com.opensymphony.oscache.web.filter.CacheFilter，既然是Filter那么要看的自然主要有三个方法：init、doFilter和destroy，这里#destroy()并没有具体实现，只关注前两个即可，首先看一下#init()方法，&nbsp;&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.blogjava.net/zddava/archive/2010/12/20/341124.html'>阅读全文</a><img src ="http://www.blogjava.net/zddava/aggbug/341124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zddava/" target="_blank">臭美</a> 2010-12-20 08:42 <a href="http://www.blogjava.net/zddava/archive/2010/12/20/341124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oscache源代码阅读(三) -- 基本缓存实现</title><link>http://www.blogjava.net/zddava/archive/2010/12/16/340847.html</link><dc:creator>臭美</dc:creator><author>臭美</author><pubDate>Thu, 16 Dec 2010 01:19:00 GMT</pubDate><guid>http://www.blogjava.net/zddava/archive/2010/12/16/340847.html</guid><wfw:comment>http://www.blogjava.net/zddava/comments/340847.html</wfw:comment><comments>http://www.blogjava.net/zddava/archive/2010/12/16/340847.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zddava/comments/commentRss/340847.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zddava/services/trackbacks/340847.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: oscache的默认缓存实现是由4个类组成的，如下图所示：首先来看一下是如何放入缓存的操作吧，也就是AbstractConcurrentReadCache类的#put()方法：&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;Object&nbsp;put(Object&nbsp;key,&nbsp;Object&nbsp;value)&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/zddava/archive/2010/12/16/340847.html'>阅读全文</a><img src ="http://www.blogjava.net/zddava/aggbug/340847.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zddava/" target="_blank">臭美</a> 2010-12-16 09:19 <a href="http://www.blogjava.net/zddava/archive/2010/12/16/340847.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oscache源代码阅读(二) -- 从缓存中读取pojo</title><link>http://www.blogjava.net/zddava/archive/2010/12/15/340731.html</link><dc:creator>臭美</dc:creator><author>臭美</author><pubDate>Wed, 15 Dec 2010 00:45:00 GMT</pubDate><guid>http://www.blogjava.net/zddava/archive/2010/12/15/340731.html</guid><wfw:comment>http://www.blogjava.net/zddava/comments/340731.html</wfw:comment><comments>http://www.blogjava.net/zddava/archive/2010/12/15/340731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zddava/comments/commentRss/340731.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zddava/services/trackbacks/340731.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 现在开始要介绍的从缓存中读取数据的过程，还是在GeneralCacheAdministrator#getFromCache()，这里有3个同名方法，还是找一个参数最多的：&nbsp;&nbsp;&nbsp;&nbsp;/**&nbsp;*//**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;an&nbsp;object&nbsp;from&...&nbsp;&nbsp;<a href='http://www.blogjava.net/zddava/archive/2010/12/15/340731.html'>阅读全文</a><img src ="http://www.blogjava.net/zddava/aggbug/340731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zddava/" target="_blank">臭美</a> 2010-12-15 08:45 <a href="http://www.blogjava.net/zddava/archive/2010/12/15/340731.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oscache源代码阅读(一) -- 将pojo放入缓存</title><link>http://www.blogjava.net/zddava/archive/2010/12/14/OSCache.html</link><dc:creator>臭美</dc:creator><author>臭美</author><pubDate>Tue, 14 Dec 2010 00:37:00 GMT</pubDate><guid>http://www.blogjava.net/zddava/archive/2010/12/14/OSCache.html</guid><wfw:comment>http://www.blogjava.net/zddava/comments/340574.html</wfw:comment><comments>http://www.blogjava.net/zddava/archive/2010/12/14/OSCache.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zddava/comments/commentRss/340574.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zddava/services/trackbacks/340574.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 其实之前我完全没有接触过oscache，今天突发奇想，准备看看缓存是怎么实现的，google了一下，决定看看oscache的源码，简单的写了个TestCase：&nbsp;&nbsp;&nbsp;&nbsp;@Test&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;testPojoCache()&nbsp;throws&nbsp;Except...&nbsp;&nbsp;<a href='http://www.blogjava.net/zddava/archive/2010/12/14/OSCache.html'>阅读全文</a><img src ="http://www.blogjava.net/zddava/aggbug/340574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zddava/" target="_blank">臭美</a> 2010-12-14 08:37 <a href="http://www.blogjava.net/zddava/archive/2010/12/14/OSCache.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>