JAVA基础
文章平均质量分 83
dandfly
这个作者很懒,什么都没留下…
展开
-
jdk1.5新特性
一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic)C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 1 Collection<String&g...原创 2009-03-03 19:46:35 · 53 阅读 · 0 评论 -
JAVA和JAVAC 命令行--ZZ
JAVA和JAVAC 命令行 javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-sour...原创 2009-09-27 15:45:18 · 67 阅读 · 0 评论 -
JAVA 深入学习
java 设计模式:策略模式(内部类的使用),装饰模式(IO),代理模式,适配模式(inputstreamreader)java 算法:排序,插入,选择,交换java 反射,序列化,虚拟机深入 集合,IO ,并发 细节问题:struts actionform 使用 持久层的设计 spring 的实现 java 集合中具体的算法 等NIO,多线程,Socket,集合类,JDBC,...2010-04-17 14:37:35 · 112 阅读 · 0 评论 -
java 多态的理解--ZT
如何理解Java多态性?通过类型转换,把一个对象当作它的基类对象对待。 从相同的基类派生出来的多个派生预览类可被当作同一个类型对待,可对这些不同的类型进行同样的处理。 这些不同派生类的对象响应同一个方法时的行为是有所差别的,这正是这些相似的类之间彼此区别的不同之处。 动态绑定将一个方法调用和一个方法主体连接到一起称为绑定(Binding)。 根据绑定的时机不同,可将绑定分为“早...2010-04-18 00:43:41 · 70 阅读 · 0 评论 -
Servlet不是单例的--ZT
Servlet不是单例的.不过一般来说一个servlet只会有一个实例 1)当container开始启动,或是客户端发出请求服务时,Container会负责加载和实例化一个Servlet(一个servlet只会有一个实例吗?单例模式的吗?) servlet不是单例的.不过一般来说一个servlet只会有一个实例 例: 当container开始启动,或是客户端发出请求服务...2010-04-22 20:59:40 · 97 阅读 · 0 评论 -
JDK 1.4中存在一个有关编--ZT
在JDK 1.4中存在一个有关编码的问题。简要描述如下: 通过参数-Dfile.encoding="charset"设定特定的字符集,但是并不会被当作Reader或者Writer的默认字符集使用。这个问题,有时候会引起隐藏较深的乱码问题。JDK 1.5和1.6中此问题已经不存在,所以,如果遇到在同样默认字符集系统上面运行,基于JDK 1.5正常,基于JDK 1.4则出现乱码问题...2010-04-23 21:30:48 · 132 阅读 · 0 评论 -
listener,filter区别--ZT
web.xml里面可以配置Filter和Listener,他们有什么区别,有什么共同点吗?应该在什么情况下使用他们?网友回复:Filter是过滤器,过滤一些不友好或是你不想要的东东, Listener是Servlet的监听器,可以监听客户端的请求、服务端的操作等。 通过监听器,可以自动激发一些操作。网友回复:Filter可以实现对请求的过滤和重定向等,也就是说可以操作request和re...2010-04-28 16:05:22 · 81 阅读 · 0 评论 -
jdbc连接
Connection conn = null; ResultSet rs = null; preparedStatement pss = null; //CallableStatement cstmt = null; try { Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); conn...原创 2010-08-02 17:43:56 · 94 阅读 · 0 评论 -
几个需要仔细阅读的源码
OSGIspringjboss原创 2010-05-19 23:20:06 · 90 阅读 · 0 评论 -
页面弹出登录框如何通过httpclient进行登录
页面弹出登录框如何通过httpclient进行登录 http://www.blogjava.net/wangxinsh55/archive/2007/10/09/151300.html http://hc.apache.org/httpclient-3.x/authentication.html原创 2011-01-04 16:17:13 · 203 阅读 · 0 评论 -
jbpm工作流入门教程
jbpm工作流入门教程 原帖:http://blog.csdn.net/huxin1/archive/2008/04/25/2329365.aspx新一篇: windows下svn-1.4.0环境布置和eclipse集成<script>function StorePage(){d=docu...原创 2009-09-27 11:36:20 · 101 阅读 · 0 评论 -
工作流学习-JBPM(一)
展翅飞翔致力于J2EE与中间件整合方面的研究 JBPM开发资料整理 前言 最近公司需要在内部系统中加入工作流引擎,以达到无纸化办公自动化的目的,搜集了两个星期的资料,对开源工作流引擎JBPM情有独钟,不仅是对其基于hibernate的底层设计和JAVA语言良好的扩展,更重要的其设计是采用‘微内核’思路,对于研究开源工作流...原创 2009-09-27 11:25:08 · 116 阅读 · 0 评论 -
泛型的注意事项
1、不可以用一个本地类型(如int float)来替换泛型.比如List<Integer>不能用List<int>型式 2、运行时类型检查,不同类型的泛型类是等价的(Pair<String>与Pair<Employee>是属于同一个类型 Pair),这一点要特别注意:即如果a instanceof Pair<String>==tru...原创 2009-03-03 19:58:59 · 134 阅读 · 0 评论 -
为什么要使用泛型?
类型安全的List Java的一个巨大优势是其类型安全性。在Java中,除了基本类型以外的所有事物都是一个对象,而且这个对象或显示,或隐式地继承自Object类,这给Java带来了巨大的类型安全性。任何方法的参数都必须具有某一特定类型,调用该方法时,给定的实参的类型要么是该类型本身,要么可以转换(映射)为该类型,否则就会产生编译时错误,这避免了很多类型不匹配带来运行时错误的情况发生。然而,Java...原创 2009-03-03 19:59:41 · 75 阅读 · 0 评论 -
一个JDBC简单连接
一个最基本的JDBC连接: Connection conn = [color=violet]null[/color]; PreparedStatement pt = [color=violet]null[/color]; [color=violet]try[/color] { ...2009-03-03 20:04:04 · 72 阅读 · 0 评论 -
java1.5线程池简单介绍
JDK1.5中的线程池使用简介 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。这里介绍的就是1.5种的线程池的简单使用方法。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, ...原创 2009-03-03 20:17:24 · 92 阅读 · 0 评论 -
java面向对象浅析系列1
java面向对象浅析系列1——三个基本特征 众所周知,面向对象的三个基本特征是封装、继承和多态。 笔者所理解的封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。笔者...原创 2009-03-03 20:21:12 · 117 阅读 · 0 评论 -
java面向对象浅析系列2
java面向对象浅析系列2——抽象类、接口与多继承 有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为一个分类,显然水果的实例没有什么意义(就好像一个人如果告诉你他买...原创 2009-03-03 20:21:56 · 77 阅读 · 0 评论 -
string,stringbuffer,stringbuilder比较
出于方便的考虑,我们在进行字符串的内容处理的时候往往会出现以下的代码: String result=""; result+="ok"; 这段代码看上去好像没有什么问题,但是需要指出的是其性能很低,原因是java中的String类不可变的(immutable),这段代码实际的工作过程会是如何的呢?通过使用javap工具我们可以知道其实上面的代码在编...原创 2009-03-03 20:33:29 · 76 阅读 · 0 评论 -
比较Vector和ArrayList的不同
――比较Vector和ArrayList的不同 Vector 还是ArrayList――哪一个更好,为什么?要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:l APIl 同步处理l 数据...原创 2009-03-03 20:35:00 · 74 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
详细解析Java中抽象类和接口的区别2007-09-28 12:17作者:doublel出处:论坛整理责任编辑:方舟 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因...原创 2009-03-03 20:38:32 · 62 阅读 · 0 评论 -
转贴--在Struts2的Action中取得请求参数值的几种方法
在Struts2的Action中取得请求参数值的几种方法文章分类:Java编程先看GetRequestParameterAction类代码: Java代码 public class GetRequestParameterAction extends ActionSupport { private String bookName;...原创 2010-10-27 18:33:25 · 89 阅读 · 0 评论