java
文章平均质量分 83
leek2000
这个作者很懒,什么都没留下…
展开
-
Java异常处理之陋习展播
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();5 ResultS原创 2003-05-15 11:43:00 · 1173 阅读 · 0 评论 -
J2ee学习流程(ZT)
发信人: petbear (雨中的人), 信区: J2EE发信站: BBS 水木清华站 (Sun May 30 00:13:51 2004), 站内J2ee学习流程在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌转载 2004-11-22 10:19:00 · 968 阅读 · 0 评论 -
java操作word,pdf的四种武器
1。用jacob. 其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。 jacob下载:http://www.matrix.org.cn/down_view.asp?id=13 下载了jacob并放到指定的路径之后(原创 2004-11-22 11:52:00 · 1816 阅读 · 0 评论 -
如何更有效的例用字符串
看完上篇(請參考九月十二日的Java週報)筆者所講解的物件的比較之後, 既然講到了字串,筆者就再來跟大家討論一下,如何有效率地使用字串。 你也許會有疑問說,字串就這樣用啊,什麼叫有效率的使用字串呢?我們 先來確定一件事情,Java API說明文件上有這麼一行字:“Strings are constant; their values cannot be changed after they are原创 2004-11-30 13:29:00 · 1009 阅读 · 0 评论 -
《我的 O/R Mapping 之旅》勘误及补充
红色标识的句子容易让人产生歧异,好像是在说把 AtuoInfo 设置成“true”了。应改为:在车辆管理系统中,AtuoInfo 作为主控方,应该在 People 中设置 inverse =“true”。沿着思路往下走,你也许会问:什么才叫“主动维护关系”?不妨看看下面的代码(摘自《我的 O/R Mapping 之旅(三)》):AutoInfo ai=new Aut原创 2004-12-20 15:29:00 · 986 阅读 · 0 评论 -
一个简单的IoC例子(抄袭)
不敢说转载,因为不是转载原文的全部,是对原文的抄袭 问题域 假设我实现一个用户管理系统(UserManager),这包括: 用户身份管理(一个IdentityManager) 用户存取管理 (一个AccessManager) 可变的用户信息(一个UserInformationManager) 注意到我的用户管理系统不希望依赖于特定的存储机制和用户信息源。 实现原创 2005-01-27 17:22:00 · 1446 阅读 · 0 评论 -
计算Java日期
学习怎样创建和使用日期 概要 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。(3,000字)作者:Robert Nielsen 翻译:Cocia Lin Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,19原创 2005-01-27 14:09:00 · 1289 阅读 · 0 评论 -
Java的时间处理
学习在java中计算基本的时间段概述如果你知道怎样在java中使用日期,那么使用时间和它才不多一样简单。这篇文章告诉你怎样把他们的差别联系起来。Robert Nielsen还告诉你怎样使用java来计算抵达航班和制造过程的时间。作者:Robert Nielsen 翻译:Cocia Lin 这篇文章是在我发表过的(译者:已经翻译完成)的基础上的。在这里,我列出那篇文章几个你应该熟悉得关键点。原创 2005-01-27 14:13:00 · 1114 阅读 · 0 评论 -
学习正则表达式
§1黑暗岁月 有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是:程序1:我知道if、for语句和charAt()啊。class Test{ public static void main(String args[]) { String str="For my money, the important thing "+原创 2005-01-28 09:11:00 · 915 阅读 · 0 评论 -
一篇介绍标签库很详细的文章,可以做为参考手册
在这篇文章中,我们主要讨论:· 什么是自定义tag标签?· 怎么使用tag标签?o 声明要使用的tag库o 找到与之对应的tag处理类o tag标签的类型· 自定义tag标签o tag处理类o tag库描述o tag标签示例o 带属性的tago 带body的tago 定义了脚本变量的tago 具有协作关系的tag· 自定义tag标签o 一个迭代tag的例子o 一个模板tag库o tag处理类到底是原创 2005-08-18 09:17:00 · 3345 阅读 · 0 评论 -
面向对象设计原则
(1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP (Open-Closed Principle)开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅仅对程序中呈现出频繁变化的那些部分作出抽象.拒绝原创 2005-09-13 08:49:00 · 3396 阅读 · 0 评论 -
构建更好的异常处理框架
业应用程序在构建时常常对异常处理关注甚少,这会造成对低级异常(如 java.rmi.RemoteException 和 javax.naming.NamingException)的过度依赖。在 EJB 最佳实践的这篇专栏文章中,Brett McLaughlin 解释了为什么对异常处理投入一点关注就会给我们带来很大的帮助,并向您展示了两种简单技术,它们将帮助您正确地构建更健壮且有用的异常处理框架原创 2004-11-15 14:56:00 · 1302 阅读 · 0 评论 -
避免在Java中使用Checked Exception
Java的Exception分为两类,一类是RuntimeException及其子类,另外一类就是checked Exception。Java要求函数对没有被catch处理掉的checked Exception,需要将其写在函数的声明部分。然而,这一要求常常给程序员带来一些不必要的负担。 为了避免在函数声明中写throws部分,在Java项目里面常常可以看到以下代码用来‘吞掉’Ex原创 2004-11-15 16:26:00 · 933 阅读 · 0 评论 -
Java 理论与实践: 哈希
虽然Java语言不直接支持关联数组 -- 可以使用任何对象作为一个索引的数组 -- 但在根Object类中使用hashCode()方法明确表示期望广泛使用HashMap(及其前辈Hashtable)。理想情况下基于散列的容器提供有效插入和有效检索;直接在对象模式中支持散列可以促进基于散列的容器的开发和使用。 定义对象的相等性Object类有两种方法来推断对象的标识:equals()和hashC原创 2004-11-15 09:43:00 · 989 阅读 · 0 评论 -
Java Learning Path(二)、书籍篇
学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。 在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java原创 2004-11-12 12:44:00 · 802 阅读 · 0 评论 -
Java Learning Path(三)过程篇
每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。 学习Java的第一步是安装好JDK,写一个Hello ϑWorld, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:原创 2004-11-12 12:48:00 · 719 阅读 · 0 评论 -
Java Learning Path(四) 方法篇
Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行原创 2004-11-12 12:51:00 · 816 阅读 · 0 评论 -
Java Reflection (JAVA反射)
Java Reflection (JAVA反射) 作者: corlin 日期: 04-05-10 10:32 点击数: 748 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中原创 2004-11-12 09:56:00 · 786 阅读 · 0 评论 -
Java Learning Path (一)、工具篇
一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的原创 2004-11-12 12:39:00 · 819 阅读 · 0 评论 -
Java Learning Path(五)资源篇
当然首先是CSDN了,不然你怎么看到这篇文章1、 http://java.sun.com/ (英文) Sun的Java网站,是一个应该经常去看的地方。不用多说。 2、http://www-900.ibm.com/developerWorks/cn/ IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web Services,Jav原创 2004-11-12 12:53:00 · 777 阅读 · 0 评论 -
Java 中的 XML:Java 文档模型的用法
简要探讨 Java 中不同 XML 文档模型的工作原理 Dennis M. Sosnoski(dms@sosnoski.com)总裁,Sosnoski Software Solutions, Inc.2002 年 2 月 在本系列的第一篇文章中,我研究了一些用 Java 编写的主要的 XML 文档模型的性能。但是,在开始选择这种类型的技术时,性能只是原创 2004-11-12 13:02:00 · 978 阅读 · 0 评论 -
高级 DAO 编程
DAO 基础事务界定使用 JDBC 进行事务界定JTA 概述使用 JTA 的事务界定用于事务控制的 JTA 方法使用 JTA 和 JDBC选择最好的方式日志记录和 DAODAO 中的异常处理实现实例:MovieDAO结束语参考资料原创 2004-11-12 13:48:00 · 849 阅读 · 0 评论 -
表达式计算: 分析与设计
问题由来在我做过的一个针对网络设备和主机的数据采集系统中,某些采集到的数据需要经过一定的计算后才保存入库,而不是仅仅保存其原始值。为了提供给用户最大的灵活性,我设想提供一个用户界面,允许用户输入计算表达式(或者称为计算公式)。这样,除了需要遵从少量的规则,用户可以得到最大的灵活性。这样的表达式具有什么特点呢?它一般不是纯的可立即计算的表达式(简单的如:1+2*3-4)。它含有我称为变量的元素。原创 2004-11-15 08:53:00 · 2315 阅读 · 0 评论 -
Java 理论与实践: 关于异常的争论
与 C++ 类似,Java 语言也提供异常的抛出和捕获。但是,与 C++ 不一样的是,Java 语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,如果它调用的方法抛出一个类型为 E 的检查型异常,那么它必须捕获 E 或者也声明为抛出 E(或者 E 的一个父类)。通过这种方式,该语言强制我们文档化控制可能退出一个方法的所有预期方式。对于因原创 2004-11-15 09:36:00 · 1097 阅读 · 0 评论 -
判断String中是否有汉字
java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值,可以表示 65536个字符,基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符串里的字符是否有汉字来满足业务上的需求,String类中有个这样的方法可得到其字符长度length() ,看下面例子,String s1 = "我是中国人";String s2 = "imchines原创 2005-09-14 10:31:00 · 5671 阅读 · 1 评论