
J2EE
文章平均质量分 68
jgsfy
这个作者很懒,什么都没留下…
展开
-
Creating Complete JDBC Applications 关于JDBC应用的核心技术
Up to this point, you have seen only code fragments. Later in this section you will see sample programs that are complete applications you can run. The first sample code creates the table COFFEES;原创 2004-12-14 10:50:00 · 1065 阅读 · 0 评论 -
数据库连接缓冲池(原创)
一个数据库缓冲池指的是缓存于内存空间中的数据库物理连接,这些数据库连接可以被重复使用。数据库缓冲池对于提高Java 数据库应用程序的性能十分重要,尤其是当这个Java 数据库应用程序运行于中间层服务器环境时。数据缓冲池存在于中间层服务器环境当中,可以被不同的Java 应用程序所调用。javax.sql.RowSet 包添加了对缓冲数据源的支持,即可以将缓冲池缓冲的数据库连接看作是一个是实实在在原创 2005-01-04 20:15:00 · 4269 阅读 · 0 评论 -
Timer与TimerTask入门
Java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务Timer ,TimerTask。你可以使用这些类创建后台进程,让其在等待一段规定的时间后执行,或者让其没隔一段时间执行。你也可以用Thread来完成,但利用Timer与TimerTask显然省事不少。 TimerTask实现了Runnable接口,待执行的任务置于run()中。Timer是一个安排TimerTask的原创 2005-02-20 12:06:00 · 1011 阅读 · 0 评论 -
Tomcat高级配置技巧
1. 配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和原创 2005-06-29 16:47:00 · 2184 阅读 · 0 评论 -
常用Javascript代码
oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table 取消选取、防止复制onpaste="return false" 不准粘贴oncopy="return false;" oncut="return false;" 防止复制 IE地址栏前换成自己的图标 可以在收藏夹中显示出你的图标 关闭输入法永远都会带着框架if (原创 2005-09-30 12:01:00 · 952 阅读 · 0 评论 -
今天,你O/R Mapping了吗?
在时下的软件开发中,O/R Mapping这个词组越来越多的被人们提起。什么是O/R Mapping?简单地说就是Object/Relation Mapping,对象到关系的映射。这名字和概念是出那里冒出来的呢?我们在开发中为什么需要O/R Mapping呢? 首先我们看看面向对象的开发。Object-oriented开发在近年已广为普及,成为软件开发最基本的方法。开发语言也出现了专门为面向对象开原创 2005-05-08 21:02:00 · 999 阅读 · 0 评论 -
一些JAVA试题
基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义原创 2005-05-17 19:44:00 · 1155 阅读 · 0 评论 -
Dom4j 使用心得
优秀网站:http://www.zvon.org/xxl/XPathTutorial/General/examples.html 学习XPath操作http://blog.iyi.cn/tech/2005/10/dom4jxml.html 用Dom4j解析XML及中文问题 DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to us原创 2005-10-25 11:16:00 · 6118 阅读 · 2 评论 -
Effective Java 1
第一条:用静态工厂方法代替构造函数工厂方法只是一个简单的静态方法,它返回的是类的一个实例。好处:1、静态工厂方法的一个好处是,与构造函数不同,静态工厂方法具有名字。2、它们每次被调用的时候,不要求非得创建一个新的对象。3、它们可以返回一个原返回类型的子类型的对象。(这一点在Collections Framework里体现得淋漓尽致)缺点:1、它们与其它的静态方法没有任何区别。(所以要在文档中加上特原创 2006-01-04 16:13:00 · 1182 阅读 · 0 评论 -
Effective Java 2
第二条:使用私有构造函数强化Singleton属性Singleton是指这样的类,它只能实例化一次。通常代表本质上具有唯一性的系统组件,如视频文件或文件系统。实现Singleton的两种常用方法:(目地都是把构造函数保持为私有,并且提供一个静态成员,以便客户能够访问该类唯一的实例)1、用一个公有的静态final成员,返回受保护的构造函数。public class Elvis{ public原创 2006-01-06 10:49:00 · 1215 阅读 · 0 评论 -
JAVA数组和JAV集合类的操作
如果你做过很多java程序,你可能对java集合类很熟悉,例如:Vector和ArrayList。你可以创建一个集合并向其中增加元素: List lst = new ArrayList(); lst.add(new Integer(37));在这个特殊的范例中,一个整型值37用于构造一个Integer封装类对象,然后那个对象被加入到列表。这个简单的范例展示集合的一个基础-他们用于操纵一原创 2004-12-28 14:58:00 · 5828 阅读 · 0 评论 -
深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代码,原创 2004-12-28 14:24:00 · 611 阅读 · 0 评论 -
String與基本資料型態之間的轉換
1. 由 基本資料型態轉換成 StringString 類別中已經提供了將基本資料型態轉換成 String 的 static 方法也就是 String.valueOf() 這個參數多載的方法有下列幾種String.valueOf(boolean b) : 將 boolean 變數 b 轉換成字串String.valueOf(char c) : 將 char 變數 c 轉換成字串String.val原创 2004-12-09 10:50:00 · 855 阅读 · 0 评论 -
java中字符转换
1、字符转换为ASCII值char y=a;int x = (int)y;System.out.println(x);以上将得到a的ascii值97————————————————————————————————2、十进制转换成16进制数Integer.toHexString(101)————————————————————————————————3、ASCII值转换成字符String aa=原创 2004-12-09 09:26:00 · 811 阅读 · 0 评论 -
PreparedStatement的用法
jdbc(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.prepare原创 2004-12-09 10:14:00 · 1850 阅读 · 0 评论 -
JDBC应用的一些闲话
在以java application server应用为主的平台是,JDBC的最高级应用是DataSource的实现,其它的,JDO,webcache,hibernate等不过是一种封装,所以看数据库应用的性能,主要看据库连结的利用率,所以,DataSource可以说是J2EE最最重要的应用.对于主流的数据库,如mysql,mssqlserver,oracle,从其通用的性能来看,我建议在JAVA原创 2004-12-10 11:37:00 · 955 阅读 · 0 评论 -
将数据库操作封装到Javabean
封装数据库操作,目的就是为了隐藏java.sql包内的类,在编码中去掉核心的数据库操作代码。以杜绝直接数据库操作容易带来的资源未释放问题。同时也减少了数据库操作的编码量。但是很多网友在封装时,却喜欢返回结果集(ResultSet对象),那么这个封装就没有意义了。1. 又是直接操作核心数据库类,跟封装前几乎没什么变化。2. 结果集总是依赖于它使用的连接(Connection)对象。因此当连接对象在方原创 2004-12-14 20:17:00 · 1355 阅读 · 7 评论 -
UML设计Java应用
用统一建模语言来掌握Java面向对象编程的威力 by Hans-Erik Erikkson and Magnus Penker这篇文章研究的案例提供给读者一点在现实中如何使用UML的感觉。处理一个图书馆书籍和杂志的借阅和存储,这个应用已经足够大通过一些真实的步骤来说明UML的使用的了。如果这个应用过于复杂的话,我们恐怕就不适合把它放在杂志里了。我们在一个分析模型中应用用例(use case原创 2004-12-09 10:52:00 · 943 阅读 · 0 评论 -
JDBC基础教程之ResultSet对象
ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法(这些 get 方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next 方法用于移动到 ResultSet 中的下一行,使下一行成为当前行。结果集一般是一个表,其中有查询所返回的列标题及相应的值。例如,如果查询为 SELECT a, b, c FROM Table1,则结果原创 2004-12-14 21:13:00 · 1151 阅读 · 0 评论 -
输入一个日期判断它是星期几
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");Date d = sdf.parser("20041230");Calendar cal = Calendar.getInstance();cal.setTime(d);int day = Calendar.get(Calendar.DAY_OF_WEEK);原创 2004-12-30 16:56:00 · 2490 阅读 · 0 评论 -
在JDBC API 中使用JNDI 技术------实战技术篇
JNDI 技术提供了一种程序运行模式,使得Java 应用程序可以通过网络发现和请求远端计算设备上的服务,如数据库服务等。这里着重介绍JNDI 技术如何与JDBC 技术结合起来,构建强大的访问数据库的Java 应用程序。究竟JNDI 技术和JDBC 技术的结合会有何好处呢?1 应用JNDI 技术,可以实现真正的分布式处理,数据库服务器、提供数据库连接服务的组件、执行数据库操作的Java 应用程序可以原创 2005-01-04 21:06:00 · 1206 阅读 · 0 评论 -
Effective Java 3
第4条:避免重复的对象”重复使用同一个对象,而不是每次需要的时候就创建一个功能上等价的新对象,通常前者更为合适。“这样一来,对那些同时提供了静态工厂方法和构造函数的非可变类,静态工厂方法的优势就很明显了。有时候还有一些已知不会被修改的对象也可以重用它们,静态初始化器就是这个作用。private static final Date BOOM_START;static { Calendar gmt原创 2006-01-09 10:01:00 · 2772 阅读 · 0 评论