`
zhuyingya87
  • 浏览: 33690 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
创建型模式    1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory    工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。    2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键, ...
1.单一职责:就一个类而言,只专注做一件事情; 2开放-封闭:就扩展开放,对修改关闭; 3liskov替换:凡是基类出现的地方都可以用子类替换; 4依赖倒置:A .高层模块不应该依赖于低层模块。二者都应该依赖于抽象。             B .抽象不应该依赖于细节。细节应该依赖于抽象。也就是说针对接口编程吧! 5接口隔离:不要强迫客户依赖他们不使用的方法; 6迪米特法则:尽量减少对外的访问权限,做到不要和陌生人说话。
问题如下: SQL> conn scott/tiger@vm_database Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Connected as scott 。。。。。。 SQL> drop table student2; drop table student2 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 = ...
要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始开发 android程序,那么很可能出现debug keystore过期,导致你无法生成 apk文件。我调了一下系统时间,就出现以下错误。此时你只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。 [2011-08-29 19:47:03 - helloworld] Error generating final archive ...
在js或jsp里面, 一个属性名后面的值,可以用双引号和单引号。 一般情况下,看似两者效果一样,如果在一个数据,(特别是拼凑的数据值)、 不仅仅是双引号打多了会导致jsp代码错误, 单引号也会引起很多的错误。 错误代码: str ="<tr class='list_tr' onmouseover='this.className='list_tr_over'' onmouseout='this.className='list_tr''><td>"+ "<input name='productRules["+ ...
记录下,不细心的错误。 <bme:action id="test" class="test.action"> <bme:property name="test" ref="testService" /> </bme:action> 如果增加action的property ,那么必须要在action类里面将其定义好。 不会出现org.springframework.beans.factory.BeanDefinitionStoreException: Une ...
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act o ...

DBUtil

dbutils的应用   commons dbutils主要用来简化JDBC数据库的各种操作。在此组件中核心的类和接口为   QueryRunner和ResultSetHandler.     *QueryRunner主要用来执行对数据库的操作,在生成此类对象时可以将一个DataSource作为它的构造方法 的参数,或者在用此类对象调用query,update方法的时候,将一个Connection对象作为方法的参数。   *ResultSetHandler的主要作用是获得操作的结果集。在Commons-dbutils.jar包中提供有此接口的默认实 现类,例如:    BeanListHa ...
一般情况下alt+/有代码提示作用,还有代码提示的快捷代码也不是alt+/,因此要恢复代码提示用alt+/.需要做两件事. 在 Window - Preferences - General - Keys 内 1、把word completion的快捷键设置alt+C 2、把Content Assist的快捷键由ctrl+space改成alt+/ 如果还是不提示,极有可能是提示功能被关了. 如下: 1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto activation 选项要打上勾 ...
看到这个还不错,就转了。。 struts2.0的标签库(简介) 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有分类,只用在jsp头文件加上 <%@ taglib prefix="s" uri="/struts-tags" %> 就能 ...
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异 ...
自己做了一个小小的练习,感觉收获还比较的大。。。 小结下。。 java类 package com.ant; public class HelloWorldTest { public static void main(String[] args) { System.out.println("Hello,World!"); } } build.xml <project name="HelloWorld" ...
异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字) 可能原因 action 没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 <html:form action="Login.do".将表单提交给Login.do处理,如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用struts console工具来 ...
Ant的概念 可能有些读者并不知道什么是Ant以及如何使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功 ...
刚学习Ant,什么都不懂,于是就找了一些资料,觉得这个很适合新手哦。。 资料如下: 在java开发中,ant为我们提供了一个非常强大的项目构建功能。日常开发中,最常用的功能是:编译、打包、运行junit testcase、检查编码规范。在此给出这些最常用功能的一个ant模板文件,与各位共享。 <?xml version="1.0" encoding="gb2312"?> <project name="Test Project" default="all" basedir=".&qu ...
Global site tag (gtag.js) - Google Analytics