frank oo java

我爱oo,我爱java。http://oofrank.blogchina.com

My Links

Blog统计

公告

欢迎到 oofrank@blogchina 来 QQ:421057986 email:oofrank@163.com
www.flickr.com
oofrank@flickr with my S9500

Free Download Manager
Free Download Manager

文章

收藏

相册

IT

other

存档


正在读取评论……
2008年11月20日


    摘要:

由于某客户有安全性要求,可以接收HTTP请求的服务器,不能连接DB服务器,这样我们基于非分布式构架系统在部署上碰到了困难,好在客户使用weblogic,通过别人的支持,知道一种办法可以通过weblogic.servlet.proxy.HttpClusterServlet来实现我们的要求,这个东东本来是作Cluster用的,放到我们的应用中,作HTTP-server代理也不错!


<servlet>

     <servlet-name>HttpClusterServlet</servlet-name>

       <servlet-class>

         weblogic.servlet.proxy.HttpClusterServlet

 &nb    (全文共1016字)——点击此处阅读全文



2008年07月18日

针对页面,通过设置过期时间 <meta http-equiv="expires" content="Thu,31 Dec 2020 23:59:59 GMT">,使页面仅在浏览器刷新时才从服务器读取。

 针对图片,每次从服务器上取的是背景图片,在网上查询到,有人讲这是IE6的bug,背景图片不读缓存,都是从服务器取。有人给出了解决办法:jsp中加入以下代码得以解决:
<script type="text/javascript">    
         try {     
                  document.execCommand("BackgroundImageCache", false, true);     
               } catch(err) {
               }    
</script>

同事 塔长城 提供,并验证


2008年07月11日


    摘要: 推荐 org.apache.commons.collections.map.LRUMap    (全文共864字)——点击此处阅读全文


2008年06月09日

最近忙的利害,也懒了,好久没有更新,写个小文补补课.


应对需求的变化才是OO方法最好的用武之地,如果没有需求的变化那么OO方法的优势就很难体现了,对于

很多程序员使用C++,java,C#等等 很多支持OO方法的语言环境编程时都不能(貌似也不必)熟练地使用OO

方法.所以我觉得有必要把一些更具体的场景写出来,说明典型的OO设计.
例如:使用Decorator而不是参数.
具体场景如下:
    已有一个接口,包含一个方法 execute(),由于需求变化,该接口的实现有些需要加入一种能力

--需要异步执行,有两种典型的处理方法:
    1.将execute()加入一个参数:签名将被改为 execute(boolean asynchronous)
    2.新写一个 AsynDecorator 的新接口实现,实现execute()方法的异步调用.
显然,第二中方法是典型的OO方法.

名称 Decorator
意图 动态地给一个对象添加一些额外的职责。就增加功能来说,D e c o r a t o r 模式相比生成子

类更为灵活。
适用性 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。
处理那些可以撤消的职责。
当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产

生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于

生成子类。 


2008年03月07日


    摘要:

Informix下的分页做法

SELECT  SKIP 10 FIRST 此处阅读全文



2008年01月09日


    摘要:我同事的作品seraph115@gmail.com    (全文共11501字)——点击此处阅读全文


2008年01月08日


    摘要: 不能以物理行排序读取下一行 问题的解决    (全文共291字)——点击此处阅读全文


2008年01月02日


    摘要:

import org.apache.axis.client.Call;此处阅读全文



2007年11月11日


    摘要:,只要改写他的 bsn/Primitive.java 的 static Object doubleBinaryOperation(Double D1, Double D2, int kind) 代码即可!     (全文共297字)——点击此处阅读全文


2007年09月07日


    摘要:
发生的异常 ::0 formal unbound in pointcut
配置如下:
    <aop:config>
        <aop:aspect ref="operationCounter">
            <aop:pointcut id="systemManagerPointCut"
                expression="execution(* nt.facade.*.*(..))" />
         &    (全文共1375字)——点击此处阅读全文