Java
iteye_1500
这个作者很懒,什么都没留下…
展开
-
State模式与Strategy模式的区别
策略用来处理算法方式变化,而状态则是处理状态变化。 对于模式的选择反映出你对结构的想法。此刻你把它视为一种状态,如果将来你发觉用Strategy能更好的说明你的意图,你可以重构它。这两种模式在结构上是相似,都是通过继承来实现的。所以如果重构变化会很小的。这两种模式之间有时候没有区别,譬如在面向连结的TCPConnection例子中,不同的状态可能具有不同的方法。但是在刚刚实现的一个...2007-06-09 15:45:07 · 271 阅读 · 0 评论 -
Spring的DAO入门
传统的DAO模式<!--[if !vml]--><!--[endif]-->Figure 1. Application structure, before and after DAO设计一个接口IEmployeeDAO.javaimport java.util.Map;public interface IEmployeeDAO { //...2007-09-15 16:29:48 · 168 阅读 · 0 评论 -
Java面试题(三)
1、说出Servlet的生命周期,并说出Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service方法...2007-09-04 17:47:12 · 535 阅读 · 0 评论 -
java内部类总结[转]
内部类:1,概述内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)。2,分类成员内部类、局部内部类、静态内部类、匿名内部类(图形是要用到,必须掌握)。3,使用方法A,成员内部类:作为外部类的一个成员存在,与...2007-09-04 17:44:39 · 89 阅读 · 0 评论 -
Java运行时类型识别RTTI
运行时类型识别(run-time type identification ,RTTI)的概念上看非常简单:当只有一个指向对象基类的引用时RTTI机制可以让你找到这个对象的确切概念。1。Class对象是RTTI的核心,Class的类的类,每个类都有一个class对象。每当编写并且编译一个新类,就会产生一个Class对象(被保存在同名的.class文件当中)2。Class.forName("c...2007-09-04 10:43:50 · 122 阅读 · 0 评论 -
Java面试题(二)
1、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型封装类booleanBoolean charCharacter byteByte shortShort intInteger longLong float...2007-09-03 21:53:11 · 83 阅读 · 0 评论 -
Java内部类(Inner Class)详解[转]
简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。1 Static member class(静态成员类)类声明中包含“static”关键字的内部类。如以下示例代码,Inner1/Inner2/Inner3/...2007-09-03 20:57:42 · 207 阅读 · 0 评论 -
java面试题(一)
第一,谈谈final, finally, finalize的区别。(1) final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。(2) finally是异常处理语句结构的一部分,表示总是执行。(3) finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。第二,Anonym...2007-09-02 07:37:53 · 73 阅读 · 0 评论 -
Java正则表达式四种常用功能
查询:java 代码 String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); boolean rs=m.find(); 如果str中有regE...2007-06-10 12:07:16 · 92 阅读 · 0 评论 -
Java正则表达式使用实例
先看一个简单的例子 java 代码 import java.util.regex.Matcher; import java.util.regex.Pattern; public class GetParen0 { public static void main(String[] args) { P...2007-06-09 15:47:19 · 79 阅读 · 0 评论 -
基于Struts 2 Ajax实现的Login应用
Struts 2内嵌了Dojo工具包,实现对Ajax的支持。下面是一个用户名和密码都是Admin的Login应用。 1、在struts.xml中加入一个Action mappingxml 代码<action name="showAjaxLoginForm"> <result>/pages/ajaxlogin.jspresult> ac...2007-09-16 11:30:00 · 116 阅读 · 0 评论