摘要:
由于某客户有安全性要求,可以接收HTTP请求的服务器,不能连接DB服务器,这样我们基于非分布式构架系统在部署上碰到了困难,好在客户使用weblogic,通过别人的支持,知道一种办法可以通过weblogic.servlet.proxy.HttpClusterServlet来实现我们的要求,这个东东本来是作Cluster用的,放到我们的应用中,作HTTP-server代理也不错!
<servlet>
<servlet-name>HttpClusterServlet</servlet-name>
<servlet-class>
weblogic.servlet.proxy.HttpClusterServlet
&nb (全文共1016字)——点击此处阅读全文
针对页面,通过设置过期时间 <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>
同事 塔长城 提供,并验证
摘要:
推荐 org.apache.commons.collections.map.LRUMap (全文共864字)——点击
此处阅读全文
最近忙的利害,也懒了,好久没有更新,写个小文补补课.
应对需求的变化才是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 模式相比生成子
类更为灵活。
适用性 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。
处理那些可以撤消的职责。
当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产
生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于
生成子类。
摘要:
Informix下的分页做法
SELECT SKIP 10 FIRST (全文共8576字)——点击此处阅读全文
摘要:我同事的作品seraph115@gmail.com (全文共11501字)——点击
此处阅读全文
摘要: 不能以物理行排序读取下一行 问题的解决 (全文共291字)——点击
此处阅读全文
摘要:
import org.apache.axis.client.Call;此处阅读全文
摘要:,只要改写他的 bsn/Primitive.java 的 static Object doubleBinaryOperation(Double D1, Double D2, int kind) 代码即可! (全文共297字)——点击
此处阅读全文
摘要:
发生的异常 ::0 formal unbound in pointcut
配置如下:
<aop:config>
<aop:aspect ref="operationCounter">
<aop:pointcut id="systemManagerPointCut"
expression="execution(* nt.facade.*.*(..))" />
& (全文共1375字)——点击
此处阅读全文