`
ttitfly
  • 浏览: 616356 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
缺省适配器模式和模板方法模式。 缺省适配器模式:当一个接口有很都方法时,所有的实现类都需要实现该接口的所有方法。即使不需要的方法也需要空实现。这时就需要一个适配器类。该适配器类主要是实现该接口的所有方法(一般都空实现)。给真正的子类带来方便。 模板方法模式:父类定义了几个方法。并规定了这几个方法的具体执行流程(哪个方法先执行,哪个方法后执行),然后其子类实现这些方法。
适配器(Adapter)模式也叫包装模式,主要有两种实现形式: A:类适配器模式 B:对象适配器模式 都有三种角色 1:Target:供客户端调用 2:Adaptee:具体调用角色 3:Adapter:包装角色 A:类适配器模式(继承) package com.pattern.adapter.classadapter; /** * 客户端要使用的目标类 * */ public interface Target { public void method1(); } package com.pattern.adapter.classadapte ...
<script> var intIndex=0;arrList = new Array(); arrList = "${result}".replace('[','').replace(']','').split(','); </script>
组合(Composite)模式主要角色: 1.Component角色 2.Leaf角色 3.Composite角色 package com.pattern.composite; /** * 组件抽象角色 * */ public interface Component { public void run(); } package com.pattern.composite; /** * 叶子角色 * */ public class Leaf implements Component{ public void run(){ Syst ...

命令模式

命令模式主要包括几个角色 1.接受者角色(相当于厨师) 2.请求者角色(相当于顾客) 3.命令角色 4.具体命令角色 5.客户角色 具体代码如: package com.pattern.command; /** *接受者(相当于厨师) */ public class Receiver { public void doReceiverAction(){ System.out.println("接受者执行完毕"); } } package com.pattern.command; /** *命令角色 */ p ...
sqlserver2005获取连接失败:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败,解决办法: 安装完数据库后设置ICP/IP协议启动,具体如下:    (1)打开SQL Server Configuration Manager    (2)转到SQL Server 2005 Network Configuration->Protocols for MAHAIBO    (3)将TCP/IP设置为Enabled(启用)    (4)双击TCP/IP项,转到IP Addresses页    (5)IP ...
JUnit4中参数化测试要点: 1. 测试类必须由Parameterized测试运行器修饰 2. 准备数据。数据的准备需要在一个方法中进行,该方法需要满足一定的要求: 1)该方法必须由Parameters注解修饰 2)该方法必须为public static的 3)该方法必须返回Collection类型 4)该方法的名字不做要求 5)该方法没有参数 如: 测试方法: public int add(int a,int b){ return a+b; } 测试代码: package org.test; import java.util.Arrays; ...
=======<html:messages>============ Action 中 :     ActionMessages message = new ActionMessages();     message.add(" 消息句柄 ",new ActionMessage(" 资源文件中 Key 值 ",String 类型描述信息 ));     this.addMessages(request,message);     return ActionForward; JSP 页面中 :     <html:messages id=& ...

Junit4

junit4比junit3.8有了较大的改进,主要体现在 1.增加了Annotation注解。 2.类不需要extends TestCase 3.方法名可以随便起 4.通过Annotation注解(@Test)来体现某个类为测试类 5.对异常处理方面有了较大改进,如:@Test(expected = Exception.class)通过expected参数大大简化了处理 6.新增了@BeforeClass,全局只执行一次。junit3.8里没有这样的方法。 package org.test; import junit.framework.Assert; import org ...

JUnit3.8

package org.test; package org.test; import junit.swingui.TestRunner; public class Add { public int add(int a,int b){ return a+b; } public static void main(String[] args){ TestRunner runner = new TestRunner(); runner.run(AddTest.class); } } package org.test; ...
主库:192.168.40.4 DB:testsyn table:users 辅库:192.168.40.5 1.配置主库my.cnf [mysqld] log-bin=mysql-testsyn-bin --主库二进制日志文件名的前缀 binlog-do-db=testsyn --要同步的数据库 server-id = 1 --serverid和辅库不同即可 启动mysql 创建 ...
1.官方网站下载:http://getahead.org/dwr/download 2.dwr.jar拷贝到lib目录下 3.web.xml <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>debug</param- ...
1.归档举例 A:定义一个c语言头文件:foo.h #ifndef __FOO_H__ #define __FOO_H__ void show(int i); #endif B:定义一个c语言原文件:foo.c #include <stdio.h> void show(int i) { printf("Hello! %d\n", i); } c语言中,.c文件最终要么成一个 ...
使用c3p0,偶尔会报异常: 2008-02-18 10:52:53 ERROR Thread-4 com.feedsky.dao.AbstractMutiDbDAO - com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.io.EOFException STACKTRACE: java.io.EOFException at com.m ...

Pattern Matcher

    博客分类:
  • java
package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test1 { public static void main(String[] args) { String hql = " from Users abc by type order by id abc limit 0,3"; removeOrders(hql); } /** * 使用Matcher.appendReplacement(S ...
Global site tag (gtag.js) - Google Analytics