
A. JAVA
文章平均质量分 79
casularm
这个作者很懒,什么都没留下…
展开
-
JAVA 如何创建/删除/修改/复制目录及文件
// www.gamvan.com import java.io.*;public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return boolean */ public void newFolder(String转载 2006-08-09 20:32:00 · 1779 阅读 · 0 评论 -
读《Effective java 中文版》(2)
FROM 竹笋炒肉 http://hedong.3322.org/读《Effective java 中文版》(2)第10条:谨慎地改写clone Cloneable接口的目的是作为对象的一个mixin接口,表明这样的对象允许克隆。Cloneable没有包含任何方法,只是决定了Object中受保护的clone方法实现的行为:如果一个类实现了Cloneable,则Object的clone方法返回转载 2005-01-27 11:26:00 · 2494 阅读 · 0 评论 -
JDBC事务优化
JDBC事务优化 作者:Jack Shirazi 开发通过ACID测试的应用程序 事务使得开发人员的工作变得简单多了。通过在JDBC API和诸如Oracle9i的关系数据库中使用事务功能,在更新多用户应用程序时,你可以把数据遭破坏的可能性降到最低。然而,事务需要处理开销,与免费事务应用程序(更容易被破坏)相比较,它会降低系统的性能。那么,当使用事务时,什么才是保持性能的最好方法?转载 2005-01-19 13:50:00 · 2663 阅读 · 0 评论 -
Java数据库编程中的几个常用技巧
1、java数据库操作基本流程 2、几个常用的重要技巧: 可滚动、更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 例子:String className,url,uid,pwd;className = "or转载 2005-01-19 13:15:00 · 1658 阅读 · 0 评论 -
JDO之前世今生
1 Java与数据库应用,JDBC Java发明以来,在短短的几年之间,迅速占领了从桌面应用(J2SE)到服务器(J2EE),再到小型设备嵌入式系统(J2ME)的应用开发市场,其语言吸取了SmallTalk的一切皆对象的理念,摆脱了C++的历史累赘,简洁、自由的风格赢得了很多开发者的喜爱。从JDK1.1开始,Java成为实用的语言,而不是被人观望的新品秀;再经过JDK1转载 2004-12-25 22:00:00 · 1771 阅读 · 0 评论 -
Java 学习体会
2002年初,因为公司的业务需要而学习java,并应用java开发项目。由于项目时间紧,没有充裕的时间系统学习java,对java的学习只能是项目需要用什么,就学什么,这种学习方法的上手快,但不扎实,在以后的工作中,因为java学的不扎实,吃了不少苦头。现在我学习应用java已经有一年半的时间,对java已经有了一定的体会,把自己的体会写出来,供网友分享。 以我个人的转载 2004-12-24 21:21:00 · 3298 阅读 · 1 评论 -
如何迅速成为Java高手
http://blog.youkuaiyun.com/bluevoyage/archive/2004/08/02/58837.aspx很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所转载 2004-12-18 23:21:00 · 1712 阅读 · 0 评论 -
Java 2源码解读:java.util.ArrayList
相关源码下载:java.util.ArrayListjava.util.AbstractListjava.util.ListArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObje转载 2004-12-18 12:12:00 · 2104 阅读 · 0 评论 -
SWT代码研究
SWT(Standard Widget Toolkit)是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的,如果你想了解SWT与AWT/Swing之间的区别,请查阅相关文章。 SWT的整个源代码你可以从www.eclipse.org上下载,为了便于阅读源代码,你可以借助源代码阅读工具,Source Insight是个不错的选择。 一、代转载 2004-12-18 13:53:00 · 1853 阅读 · 0 评论 -
深入Java 1.5枚举类型的内部
Java是一种面向对象的高级编程语言。它的出众之处就在于它的简洁。一个程序员所要做的就是创建类(Create Class)以及定义接口(Define Interface),如此而已。当然,这种简洁和优美是有代价的,比如失去了Enum这种广泛使用的数据类型就是一个不小的损失。在Java 1.5以前,程序员们不得不通过一些变通的方法来间接的解决这一问题。比如说,被普遍使用的整数枚举替代法和类型转载 2004-12-19 15:25:00 · 4558 阅读 · 1 评论 -
Log4j简介
一、 Log4j使用 1、 配置运行环境,包含log4j-1.2.9.jar,使用BasicConfigurator.configure()配置运行环境。 2、 使用Logger.getLogger(TestLogginLevel.class)获取Logger实例。 3、 使用fatal()、error()、warn()、info()、debug()打印Log。 二、 记录器(L转载 2005-01-27 13:17:00 · 2206 阅读 · 0 评论 -
Eclipse快捷键
本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。转贴请注明作者和出处。编辑作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正转载 2005-02-05 09:29:00 · 1434 阅读 · 0 评论 -
功能完善的Java连接池调用实例
功能完善的Java连接池调用实例--------------------------------------------------------------------------------/** * Title: ConnectPool.java * Description: 连接池管理器 * Copyright: Copyright © 2002/12/25 * Company:转载 2006-05-21 23:51:00 · 2924 阅读 · 1 评论 -
使用JAVA中的动态代理实现数据库连接池
使用JAVA中的动态代理实现数据库连接池刘冬, 珠海市创我科技发展有限公司软件工程师2002 年 12 月 05 日作者通过使用JAVA中的动态代理实现数据库连接池,使使用者可以以普通的jdbc连接的使用习惯来使用连接池。数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据转载 2006-05-21 00:54:00 · 2672 阅读 · 0 评论 -
一种简单JDBC数据库连接池的实现
一种简单JDBC数据库连接池的实现 作者:snapbug 来自:优快云 目录:1. 前言2. 连接池技术背景2.1 JDBC2.2 JDBC连接池2.3 连接池转载 2006-05-20 20:58:00 · 2777 阅读 · 0 评论 -
Hot Spot JVM5中的GC调优
Hot Spot JVM5中的GC调优Written by Halatu Hubisi引言有JAVA开发经验的朋友们一定碰到过下面的这种情况,那就是自己所开发的应用运行了一段时间后其性能或者响应速度会有明显的降低.这是由多方面的原因造成的即有程序本身的优化问题,也有运行环境问题.此运行环境即包括硬件环境也包括软件环境.大多数人第一个能想到的解决方法是提升硬件的配置而忽略了程序本转载 2006-10-04 11:57:00 · 1794 阅读 · 0 评论 -
一个连接池的例子(来自JIVE)
一个连接池的例子(来自JIVE)--------------------------------------------------------------------------------作者:sonymusic email: sonymusic@china.com 日期:2001-5-17 11:32:45 //文件:DbConnectionDefaultPool.java的第一部分 //请转载 2006-05-21 23:54:00 · 2393 阅读 · 0 评论 -
Don't Use System.out.println! Use Log4j
Home: www.vipan.com Vipan Singla e-mail: vipan@vipan.com Dont Use System.out.println!Use Log4jQuick Start to Using Log转载 2006-09-23 18:28:00 · 2490 阅读 · 0 评论 -
“软件工业奥斯卡”SYS-CON 读者选择奖: Java开发
SYS-CON 媒体(www.sys-con.com)在近日揭晓了一年一度的" 读者选择奖" .这个奖项有“软件工业奥斯卡”之称.今年是第10届,有超过1.7万的SYS-CON读者参与了投票,分别评选出了在SOA、Web Services, Java 和 XML技术等领域的最佳产品、工具以及最佳提名。 1) 最佳 Java 应用服务器 获胜者:BEA WebLogic Server (BEA Sy转载 2006-09-14 22:19:00 · 1668 阅读 · 0 评论 -
Introducing to Spring Framework
Introducing to Spring Framework作者:Rod Johnson 译者:yanger,taowen 校对:taowen 关于Spring Framework,今年夏天你可能已经听见很多的议论。在本文中,我将试图解释Spring能完成什么,和我怎么会认为它能帮助你开发J2EE应用程序。 又来一个framework? 你可能正在想“不过是另外一个的framework”。当转载 2006-02-05 15:32:00 · 3199 阅读 · 0 评论 -
Window+GCC+CDT用Eclipse开发C、C++
转载自:http://www.javaworld.com.tw/Author:sungoEclipse除了可以開發Java之外,還支援了許多語言,現在先介紹C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy it!OS:Windows XP Professional SP1使用版本:Eclipse 2.1.2一.首先要下載CDT,Eclipse 2.1.2使用者,請下載這項:CDT 1.转载 2005-03-25 20:26:00 · 4566 阅读 · 0 评论 -
用Eclipse平台进行C/C++开发 (转载)
用Eclipse平台进行C/C++开发 作者:Pawel Leszek 发文时间:2004.05.13我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台。尽管 Eclipse 主要是一个 Java开发环境,但其体系结构确保了对其它编程语言的支持。在本文中,您将学习如何使用 C/C++ 开发工具箱(C/C++ DevelopmentTool转载 2005-03-08 10:30:00 · 2362 阅读 · 0 评论 -
开发Eclipse插件
Eclipse最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发,并可能还留有自己的扩展点,以便在这个插件上继续开发。 由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。在Eclipse中实现的绝大部分功能是由相应的插件完成的转载 2005-02-15 22:08:00 · 1949 阅读 · 0 评论 -
反射,java的灵魂
反射使您的程序代码能够接入装载到JVM中的类的内部信息,允许您编写与执行时,而不是源代码中选定的类协作的代码。这使反射成为构建灵活的应用的主要工具。但需注意的是 -- 如果使用不当,反射的成本很高。在Java平台系列的第2部分中,软件顾问Dennis Sosnoski介绍了如何使用反射,以及某些相关的成本。您还将找到Java Reflection API如何使您能够在运行时关联对象。 在“Java转载 2005-02-05 09:32:00 · 2019 阅读 · 0 评论 -
垃圾收集器与Java编程
欧阳辰 (yeekee@sina.com)周欣 (zhouxin@sei.pku.edu.cn)垃圾收集器(Garbage Collector,GC)对Java程序员来说,基本 上是透明的,但是一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用转载 2005-02-05 09:34:00 · 1862 阅读 · 0 评论 -
在Eclipse 2.0中使用版本控制系统CVS
董向辉 (xianghui.dong@mail.ia.ac.cn)2002 年 7 月2002年6月28日,Eclipse 2.0正式版已经正式完成,这将是Java开发工具历史上的一个重要事件,Eclipse开始步入成熟阶段。本文借此机会介绍在Eclipse中使用版本控制系统CVS的一些经验和技巧。首先介绍为什么Eclipse要使用CVS来作为自己的版本控制系统而放弃了有着很好口碑的Visua转载 2004-12-17 16:38:00 · 1719 阅读 · 0 评论 -
Java图形界面开发:SWT全接触
从Java诞生至今,已经在太多的领域取得成功,然而它却很少在图形界面程序上崭露头角。究其原因,Java语言缺省的图形界面开发包AWT和SWING实在是难脱其究,无论速度和外观,它们都难以让人接受。如今,Eclipse组织编写的SWT开发包,为Java程序员提供了AWT和SWING之外的一个更佳的选择。在本文中,对SWT做了简单但尽可能全面的介绍。 Java语言的声望转载 2004-12-18 14:06:00 · 7904 阅读 · 1 评论 -
初识Java内部类
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会转载 2004-10-16 21:38:00 · 1152 阅读 · 0 评论 -
Java 线程综述
写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1: public转载 2004-10-16 21:27:00 · 2055 阅读 · 0 评论 -
Java 经典试题 (二)
**The following questions have appeared on actual exams. Situational details (ie, names, locations, and quantities) have been changed to avoid copyright infringement. Memorize as many of these questi转载 2004-10-05 21:12:00 · 16018 阅读 · 0 评论 -
Java 的 IO 系统
1. streamstream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型: 1) input stream转载 2004-10-05 21:06:00 · 1478 阅读 · 0 评论 -
Java 经典试题 (一)
Simulated Test of SCJP for JAVA2 PlatFORM (only for training) 1. 1) public class ReturnIt{ 2) returnType methodA(byte x, double y){ 3) return (short)x/y*2; 4) } 5) } what is valid returnT转载 2004-10-05 21:09:00 · 4734 阅读 · 0 评论 -
精通EJB(3) 无状态会话bean基础
无状态会话bean是可以模仿业务过程的组件,它可以在单独的方法调用中被执行。Stateless Session Bean不能够维持一个调用客户的状态,在一个方法调用中,Stateless Session Bean 可以维持调用客户的状态,当方法执行完,状态不会被保持。在调用完成后,Stateless Session Bean被立即释放到缓冲池中,所以Stateless Sessio转载 2004-09-14 12:07:00 · 1843 阅读 · 0 评论 -
精通EJB(2) 开发Beans
一、会话Beans介绍 按功能可把EJB分为两类:Session Beans 与 Entity Beans。 企业级Bean类 为了使bean可以在任一容器中工作,bean必须被附在接口中。在EJB中,在enterprise bean class中提供了企业级bean组件的实现。这是个简单的遵循接口的java类。 一个enterp转载 2004-09-14 11:22:00 · 2033 阅读 · 0 评论 -
精通EJB(1) 总揽
一、Server方组件结构 EJB是一种Server方的组件结构,它可以非常简单的开发基于java的企业级的分布式对象应用。使用EJB可以开发出易升级的、可靠的、安全的应用程序,而不用独立开发复杂的分布式对象框架;EJB可以迅速开发服务方应用程序,快速建立基于java的服务方组件。EJB被设计用来实现企业中间件服务的可移植和可重用性。转载 2004-09-14 11:09:00 · 1520 阅读 · 0 评论 -
精通EJB(5) 为Beans增加功能
EJB 上下文:通往容器的门户 存在如下信息: 1、关于bean的home对象和EJB对象的信息 2、bean的当前事务信息。 3、 对于客户授权的安全信息。Bean可以通过查询环境决定客户执行操作所需要的安全层次。 4、 bean的环境属性。 容器将所有这些信息保存在一个称为EJB c转载 2004-09-21 11:38:00 · 1598 阅读 · 0 评论 -
精通EJB(4) 状态会话Bean基础
Stateful Session Bean可以一对一的维持某个调用客户的状态,并且在不同的方法调用中维持这个状态, 由于对于每一个并发用户,必须有一个对应的Stateful Session Bean,为了提高系统的效率,Stateful Session Bean可以在一定的客户空闲时间后被写入二级存储设备(如硬盘),在客户发出新的调用请求后,再从二级存储 设备恢复到内存中。但是在多转载 2004-09-21 11:06:00 · 1728 阅读 · 0 评论 -
log4j 简明使用文档
1.下载http://jakarta.apache.org/log4j/docs/download.html2.log4j的简明手册(english)http://jakarta.apache.org/log4j/docs/manual.html3.安装 log4j不需要安装,只需要把①LOG4J_HOME/dist/lib/log4j-VERSION.jar②LOG4J转载 2004-09-22 18:27:00 · 1544 阅读 · 0 评论 -
Java 性能优化技巧集锦
=================================== 摘要: =================================== 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 ==================转载 2004-09-25 11:27:00 · 1714 阅读 · 0 评论 -
Java 性能的优化
Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评。 对于服务器端的应用程序,由于不大涉及到界面设计和程序的频繁重启,Java的性能问题看似不大明显,从而一些Java的技术,如JSP,S转载 2004-09-25 10:44:00 · 1785 阅读 · 0 评论