自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Closed

Closed

  • 博客(34)
  • 收藏
  • 关注

java引用以及clone

 函数传参的问题:Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。(这种方式的参数传递往往...

2006-07-31 11:26:00 81

原创 java引用以及clone

 函数传参的问题:Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。(这种方式的参数传

2006-07-31 11:26:00 1181

Design Patterns -- Prototype

The intent of the prototype pattern is to provide new objects by copying examples. A major difference caused by copying is that a copy typically includes some of the state of the original object.The ...

2006-07-31 10:27:00 69

原创 Design Patterns -- Prototype

The intent of the prototype pattern is to provide new objects by copying examples. A major difference caused by copying is that a copy typically includes some of the state of the original object.The

2006-07-31 10:27:00 911

原创 Oracle Procedure (PL/SQL) 实践归纳(3)之在Java利用Procedure获取结果集

首先是PL/SQL中的procedure参数如何声明的问题,最主要是输出参数怎么定义。找了一些资料得知,可以用一个输出参数表示cursor,(然后在Java中获取这个cursor),而这个输出参数的类型为:sys_refcursor . 这是专门针对cursor的类型,出现在Oracle9i以后。比如:create or replace procedure searchEmployee(i_n

2006-07-25 09:27:00 1475

Oracle Procedure (PL/SQL) 实践归纳(2)之Cursor的使用

基础:首先是一般游标(cursor)定义方式:cursor <cursor name> [(<list of parameters>)] is <select statement>;其中的parameters会在selectstatment中用到。<o:p> </o:p>接着是有关于循环语句的使用,Oracle Tutorial...

2006-07-25 09:21:00 306

原创 Oracle Procedure (PL/SQL) 实践归纳(2)之Cursor的使用

基础:首先是一般游标(cursor)定义方式:cursor cursor name> [(list of parameters>)] is select statement>;其中的parameters会在selectstatment中用到。 接着是有关于循环语句的使用,Oracle Tutorial里说:“PL/SQL provides while-loops, two

2006-07-25 09:21:00 1655

Oracle Procedure (PL/SQL) 实践归纳

基本格式:例:create or replace procedure validateUser(USERNAME in VARCHAR2, USERPASSWORD in VARCHAR2, USERTYPE OUT VARCHAR2, VALID OUT CHAR) //头声明,参数以“参数名 in/out 类型”格式声明<o:p></o:p> is //过程开始v...

2006-07-21 19:34:00 179

原创 Oracle Procedure (PL/SQL) 实践归纳

基本格式:例:create or replace procedure validateUser(USERNAME in VARCHAR2, USERPASSWORD in VARCHAR2, USERTYPE OUT VARCHAR2, VALID OUT CHAR) //头声明,参数以“参数名 in/out 类型”格式声明 is //过程开始v_temp number; //变量声明

2006-07-21 19:34:00 3050

由于JDK版本问题导致的错误

在自己机器上(JDK5, Struts1.2.4, Tomcat 5.5)开发了一个小系统,deploy到服务器上时,却出现了错误:Unsupported major.minor version 49.0 在网上查了一些资料,建议多半是将运行环境中的JDK换成与开发环境相同的版本。但是,自己机器上玩玩这个可以,要在服务器上改变环境谈何容易。无奈之下,只有选择重新编译,于是,恶梦开始。最开始...

2006-07-21 18:31:00 251

原创 由于JDK版本问题导致的错误

在自己机器上(JDK5, Struts1.2.4, Tomcat 5.5)开发了一个小系统,deploy到服务器上时,却出现了错误:Unsupported major.minor version 49.0 在网上查了一些资料,建议多半是将运行环境中的JDK换成与开发环境相同的版本。但是,自己机器上玩玩这个可以,要在服务器上改变环境谈何容易。无奈之下,只有选择重新编译,于是,恶梦开始。

2006-07-21 18:31:00 1320

Adapter模式的理解

Adapter模式的本质正如它的名字一般,是为了提供适配。所谓适配,以中文的解释来说,是两种不同物质间为交流而存在的媒介。在程序里,是为了同时达到利用(adaptee) ,满足(target) 这两个目的而提供的中间体。Adapter模式中的对象主要包括Target(客户需要的接口定义,这个接口不只是Java里的interface,而是普遍意义上的功能接口),Adapter(实际我们需要完成的适...

2006-07-20 15:10:00 330

原创 Adapter模式的理解

Adapter模式的本质正如它的名字一般,是为了提供适配。所谓适配,以中文的解释来说,是两种不同物质间为交流而存在的媒介。在程序里,是为了同时达到利用(adaptee) ,满足(target) 这两个目的而提供的中间体。Adapter模式中的对象主要包括Target(客户需要的接口定义,这个接口不只是Java里的interface,而是普遍意义上的功能接口),Adapter(实际我们需要完成的

2006-07-20 15:10:00 839

一个小型Struts系统开发过程中的小技巧

使用JavaScript进行页面某部分显示/隐藏操作的方法:document.all.某部分的id名.style.display=none(隐藏)或者block(显示)设定Text域默认值的方法,只需要在ActionForm中,在相应的field声明时赋上默认值就可以了。比如:private String userName = “default name”;<o:p> <...

2006-07-20 11:08:00 83

原创 一个小型Struts系统开发过程中的小技巧

使用JavaScript进行页面某部分显示/隐藏操作的方法:document.all.某部分的id名.style.display=none(隐藏)或者block(显示)设定Text域默认值的方法,只需要在ActionForm中,在相应的field声明时赋上默认值就可以了。比如:private String userName = “default name”; Struts的Be

2006-07-20 11:08:00 1023

一个小型Struts系统开发过程中的笔记整理

之前在GL的督促下用Struts做了一个简单的HR系统。其间有过许多问题,现在归纳一下,希望对看到的人有所帮助。笔者以前也用Struts开发过一个系统,那时候Struts的版本是1.1,现在1.2了,发现有一点区别。这次开发最开始的问题就是在这一点上。首先有关于消息提示部分的内容。在Action中,saveErrors(String, ActionError)已经被废弃了,但是saveErro...

2006-07-20 10:56:00 95

原创 一个小型Struts系统开发过程中的笔记整理

之前在GL的督促下用Struts做了一个简单的HR系统。其间有过许多问题,现在归纳一下,希望对看到的人有所帮助。笔者以前也用Struts开发过一个系统,那时候Struts的版本是1.1,现在1.2了,发现有一点区别。这次开发最开始的问题就是在这一点上。首先有关于消息提示部分的内容。在Action中,saveErrors(String, ActionError)已经被废弃了,但是saveEr

2006-07-20 10:56:00 1154

集合排序的简单解决方案

最简单的当然是利用Colections的sort函数。因此,需要先实现 Comparator接口。主要是实现其中的compare方法。然后就可以了。。。。好像很简单,有API文档,应该其他的不用多记录了。...

2006-07-19 17:43:00 83

原创 集合排序的简单解决方案

最简单的当然是利用Colections的sort函数。因此,需要先实现 Comparator接口。主要是实现其中的compare方法。然后就可以了。。。。好像很简单,有API文档,应该其他的不用多记录了。

2006-07-19 17:43:00 730

Design Patterns -- Abstract Factory

The intent of Abstract Factory is to provide for the creation of a family of related, or dependent, objects. see pic:Additional note is below:( reference from http://www.dofactory.com) :  Abstr...

2006-07-13 11:03:00 86

原创 Design Patterns -- Abstract Factory

The intent of Abstract Factory is to provide for the creation of a family of related, or dependent, objects. see pic:Additional note is below:( reference from http://www.dofactory.com) :  A

2006-07-13 11:03:00 821

Design Patterns -- Factory Method

The Factor Method pattern lets a class developer define the interface for creating an object while retaining control of which class to instantiate, see pic:To summarize, the signs that Factory Metho...

2006-07-12 10:12:00 86

原创 Design Patterns -- Factory Method

The Factor Method pattern lets a class developer define the interface for creating an object while retaining control of which class to instantiate, see pic:To summarize, the signs that Factory Met

2006-07-12 10:12:00 838

Design Patterns -- Builder

The Builder pattern moves the construction logic for an object outside the class to instantiate. It separates the construction of a complex object from its representation.  This is especially useful w...

2006-07-10 10:13:00 70

原创 Design Patterns -- Builder

The Builder pattern moves the construction logic for an object outside the class to instantiate. It separates the construction of a complex object from its representation.  This is especially useful w

2006-07-10 10:13:00 821

原创 Struts 少见的HTTP Status 503 - Servlet action is currently unavailable错误

网上众多资料说起这个错误地时候,多半是以web.xml中没配置好ActionServlet为理由的。今天为了加一个数据源,也碰到了这个错误。找了半天,才发现错误原因是在对数据源的设置中(struts-config.xml),有一个参数错了,但是在启动、运行以及页面访问的过程中,服务器没有任何异常出现。我的配置,仅作展示:      key="hrm">       value="oracl

2006-07-06 14:16:00 10365 1

Design Patterns -- Flyweight

The intent of Flyweight is to use sharing to support large numbers of fine-grained objects efficiently. see pic: A preliminary step in applying the Flyweight pattern is to extract the immutable par...

2006-07-06 10:30:00 73

原创 Design Patterns -- Flyweight

The intent of Flyweight is to use sharing to support large numbers of fine-grained objects efficiently. see pic: A preliminary step in applying the Flyweight pattern is to extract the immutable

2006-07-06 10:30:00 931

Struts环境配置的一些问题

刚才写的东西都被系统清空了,现在凭回忆补一点吧1。在使用Lombz产生动态网站项目时,其自动生成的web.xml常常会有问题。(主要是文件头部分常常有问题)。一般可以找一个正确的替换之。2。在web.xml中需要对ActionServlet进行声明,不然在运行时会报异常(基本是提示找不到Action之类的东西)3。程序版本的问题。(通常JDK版本,Tomcat版本以及Struts版本要匹...

2006-07-05 15:15:00 62

原创 Struts环境配置的一些问题

刚才写的东西都被系统清空了,现在凭回忆补一点吧1。在使用Lombz产生动态网站项目时,其自动生成的web.xml常常会有问题。(主要是文件头部分常常有问题)。一般可以找一个正确的替换之。2。在web.xml中需要对ActionServlet进行声明,不然在运行时会报异常(基本是提示找不到Action之类的东西)3。程序版本的问题。(通常JDK版本,Tomcat版本以及Strut

2006-07-05 15:15:00 721

Design Patterns -- Chain of Responsibility (CoR)

 1. The intent of the Chain of Responsibility is to avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. To apply this pattern, chain t...

2006-07-05 10:06:00 87

原创 Design Patterns -- Chain of Responsibility (CoR)

 1. The intent of the Chain of Responsibility is to avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. To apply this pattern, chain t

2006-07-05 10:06:00 1172 1

Design Patterns -- Proxy

1。代理的分类: 远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是在本机器中,也可是在另一台机器中。远程代理又叫做大使(Ambassador)。 虚拟(Virtual)代理:根据需要创建一个资源消耗较大的对象,使得此对象只在需要时才会被真正创建。 Copy-on-Write代理:虚拟代理的一种。把复制(克隆)拖延到...

2006-07-04 17:07:00 71

转载 Design Patterns -- Proxy

1。代理的分类: 远程(Remote)代理:为一个位于不同的地址空间的对象提供一个局域代表对象。这个不同的地址空间可以是在本机器中,也可是在另一台机器中。远程代理又叫做大使(Ambassador)。 虚拟(Virtual)代理:根据需要创建一个资源消耗较大的对象,使得此对象只在需要时才会被真正创建。 Copy-on-Write代理:虚拟代理的一种。把复制(克隆

2006-07-04 17:07:00 815

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除