摘要: http://jingyan.baidu.com/article/cbcede07ee64ce02f40b4de8.htmlps:本来想用原来老版本配置wtp来进行java web开发,但貌似很麻烦,搞了半天也没成功,还是直接用最新版本吧,呵呵。。安装idehttp://www.eclipse.org/downloads/packages/node/1081 阅读全文
posted @ 2013-09-29 20:08 wmm3416 阅读(169) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_61889f5c010105tr.html 阅读全文
posted @ 2013-09-29 10:58 wmm3416 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 命令模式:将请求封装成对象,这可以让你使用不同的请求、队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。JDK中实例:java.lang.Runnable javax.swing.Actionstruts中的action也用到命令模式http://blog.csdn.net/significantfrank/article/details/7712053,关于struts2.0中actionhttp://struts2.group.iteye.com/group/wiki/1379-action-in-struts2总结:struts架构图如下(http://blog.... 阅读全文
posted @ 2013-09-29 10:39 wmm3416 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 回溯法的几个典型例子:(1)图的m着色问题a)问题描述:给定无向连通图 G 和 m 种不同的颜色。用这些颜色为图 G 和各顶点着色,每个顶点着一种颜色。是否有一种着色法使得图 G 中每条边的两个顶点着不同的颜色。这个问题是图的 m 可着色判定问题。若一个图最少需要 m 种颜色才能使图中的每条边连接的两个顶点着不同的颜色,则称这个数 m 为该图的色数。求一个图的色数 m 的问题称为图的 m 可着色优化问题b)算法设计:主要的思想是先将n个区域看做是n个节点,然后将n个节点每种可用颜色用书的一个节点所表示。例如n=3,m=3,第2层有三个节点,然后这三个节点又分别有3个孩子,最后利用深度优先遍历方 阅读全文
posted @ 2013-09-27 16:05 wmm3416 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 22、用于解决CPU指令乱序、编译器重排、多CPU内存同步等带来的问题的机制是A、内存屏障 B、信号量 C、自旋锁 D、volatile关键字内存屏障肯定是,其它不太确定http://linux.chinaitlab.com/soft/880163.html内存屏障主要解决了两个问题:单处理器下的乱序问题和多处理器下的内存同步问题。 阅读全文
posted @ 2013-09-27 13:23 wmm3416 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 想一下,如果pizza的加盟店用一些低廉的原料,这显然要砸了店里的招牌,所以要想办法让加盟店没办法改变原料。public class NYPizzaStore extends PizzaStore{ @Override protected Pizza createPizza(String type) { // TODO Auto-generated method stub Pizza pizza = null; PizzaIngredientFactory factory = new NYPizzaIngredientFactory... 阅读全文
posted @ 2013-09-26 18:07 wmm3416 阅读(227) 评论(0) 推荐(0) 编辑
摘要: DIP的设计原则为:依赖抽象类,不要依赖具体类。3个指导方针能帮我们避免在OO设计中违反DIP(1)变量不可以持有具体类的引用——如果new就会持有具体类的引用,可以使用工厂方法来避免这样的做法。(2)不要让类派生自具体类(3)不要覆盖基类中已实现的方法 阅读全文
posted @ 2013-09-26 17:13 wmm3416 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 书上举的例子是关于pizza的,例子很形象。工厂模型的目的就是要“对扩展开放,对修改封闭”。首先,我们想一个问题,new有什么不对?针对接口编程,可以隔离掉以后系统可能发生的一大堆改变。如果针对接口编程,那么可以通过多态,它可以与任何新类实现该接口。但,当代码使用大量的具体时,就麻烦了,你要不断地修改代码。比如说Pizza店类的点餐orderPizza()方法,首先,当然要确定是点哪种pizzapublic class PizzaStore { Pizza orderPizza(String type){ Pizza pizza = null; if(type.equals("Che 阅读全文
posted @ 2013-09-26 16:25 wmm3416 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 策略模式(鸭子行为) 阅读全文
posted @ 2013-09-21 10:53 wmm3416 阅读(155) 评论(0) 推荐(0) 编辑
摘要: office2007安装出错,显示无法更新一个或多个受保护的windows文件 原来是C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\40\Bin目录下缺少:Fp4autl.dll、Fpencode.dll 和 Fp4awel.dll下载Fp40ext.cab 文件,把三个文件解压,放到C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\40\Bin下面连接http://club.excelhome.net/thread 阅读全文
posted @ 2013-09-21 08:35 wmm3416 阅读(1553) 评论(0) 推荐(0) 编辑