- 浏览: 34398 次
- 性别:
- 来自: 深圳
最新评论
-
Tankpt:
灰常感谢咯i
ant实例(ant进行javac,java,jar,javaDocs的简单操作) -
object_object:
谢谢了哈,我安装了最新的eclipse,就遇到了alt+/不能 ...
eclipse Alt+/ 代码提示问题解决方案
文章列表
设计模式那些有趣的故事。
- 博客分类:
- 设计模式(java)
创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键, ...
面向对象设计模式原理
- 博客分类:
- 设计模式(java)
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 ...
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" %>
就能 ...
- 2009-08-31 16:52
- 浏览 889
- 评论(0)
算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
违背安全原则异常:SecturityException
文件已结束异 ...
- 2009-08-04 15:20
- 浏览 995
- 评论(0)
自己做了一个小小的练习,感觉收获还比较的大。。。
小结下。。
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工具来 ...
- 2009-07-31 15:07
- 浏览 1173
- 评论(0)
Ant的概念
可能有些读者并不知道什么是Ant以及如何使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功 ...
- 2009-07-28 18:16
- 浏览 936
- 评论(0)
刚学习Ant,什么都不懂,于是就找了一些资料,觉得这个很适合新手哦。。
资料如下:
在java开发中,ant为我们提供了一个非常强大的项目构建功能。日常开发中,最常用的功能是:编译、打包、运行junit testcase、检查编码规范。在此给出这些最常用功能的一个ant模板文件,与各位共享。
<?xml version="1.0" encoding="gb2312"?>
<project name="Test Project" default="all" basedir=".&qu ...
- 2009-07-28 18:12
- 浏览 1578
- 评论(0)