J2EE
windy444
数据挖掘--简单就是美
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异步页面模式(J2EE design pattern摘记及感想2)
适用于不是经常更新,且对于一致性要求不是太严格的。我们把远端的页面缓存在本地,然后设置一个过期时间,到了之后就自动更新它。这个更新用到的是Daemon进程。串串烧:碰到RSSChannel自定义标签,调用RSSChannelTag构造函数,其取得了RSSSubscriber的一个实例(Singleton模式)。RSSSubscriber初次创建时,创造存储RSSInfo的缓存,以及一个用原创 2008-01-01 13:51:00 · 574 阅读 · 0 评论 -
资源池模式(J2EE design pattern摘记及感想4)
串串烧一个XMLClient首先用XMLParseFactory作为参数,创建了一个ResourcePool,并设置了最大资源数为2.然后,第一个线程来请求解析器,调用了getResource方法。此时,还没有一个resource,需要通过factory方法创建一个。假设第二个线程又申请了一个resource,当然,因为线程池只有一个借出未归还的resource,所以它自己又创建了一个。原创 2008-01-01 13:55:00 · 935 阅读 · 0 评论 -
元组表模式(J2EE design pattern摘记及感想7)
元组表模式:序列化实体模式的缺点是:二进制代码难以理解,当格式发生变化时很难该变。若就用一行元组来表示完整的数据(对象)(即普通的数据库表示方式),当我们对数据格式的要求有变化时,比如添加一个属性列,我们就不能用原来的表了,必须重建表。元组表模式把一个数据对象拆分成多个表,每个表有key,fieldname,属性1的值,属性2的值。。。,一个表中,只有一个属性的值非NULL,其它都为NUL原创 2008-01-01 13:59:00 · 574 阅读 · 0 评论 -
好书推荐:J2EE design pattern
本人之前,大概只了解J2EE中的一些概念,没写过J2EE方面的程序,也基本上没看过J2EE的代码。我一向相信,要掌握一个东西,最好的方法,就是从大局上来把握它,如果你一开始就陷入到芝麻粒大小的事情中去的话,那么,你学习的动力很快就会没有了,而且,那些东西,过个十天半月,估计你也忘差不多了。从大局观开始,你可以慢慢填充你的框架,你能够很清楚,现在这个框架内最缺少的是什么东西,也就不会浪费你的精力了原创 2008-01-01 13:42:00 · 1017 阅读 · 0 评论 -
实现复合视图(J2EE design pattern摘记及感想1)
首先列出几个部件(相关代码见原文)MainTemplate.jsp 有两个自定义标签,一个定义容器的container,另一个定义容器中的元素include此文件为显示页面设置了一个框架(模板),通过自定义标签,可以动态加入内容。View.xml 对于每个页面,都有view元素,此中指定所用的模板,还可以包括一个或多个的container元素。这些container标签中,指定了inc原创 2008-01-01 13:49:00 · 774 阅读 · 0 评论 -
缓存过滤器(J2EE design pattern摘记及感想3)
这是个Decorator模式。我们要做的是,得到response后,缓存下来,下次一个request来后,先检查缓存中有没有相应的response可用。要用到Filter,及HttpServletResponseWrapper。doFilter(request,response)是关键方法,它让我们能级联调用下去,直到无Filter时,就调用doGet,doPost。request在被塞入前可被包原创 2008-01-01 13:53:00 · 730 阅读 · 0 评论 -
主键批处理器模式及序列化实体模式(J2EE design pattern摘记及感想6)
主键批生成器模式:从数据库序列中获取一个值(基数)来生成一批唯一的数字ID。这个基数在每次获取时,都是不同的。获取基数方法:在Oracle中:Statement.executeQuery("SELECT SEQ_PK.NEXTVAL FROM DUAL")假设我们的一批的大小为10,第一次得到基数为1,则第一批的ID是从1*10到1*10+10-1即10到19.下次得ID,当还未超过1原创 2008-01-01 13:57:00 · 535 阅读 · 0 评论
分享