
JAVA
文章平均质量分 70
zengbo0710
这个作者很懒,什么都没留下…
展开
-
追求代码质量: 通过测试分类实现敏捷构建
人人都认可开发人员测试的重要性,但为什么运行测试还是需要花费太多时间?本月,Andrew Glover 揭示了三种用来确保端到端系统健壮性的测试类型,随后展示了如何按类型来自动排序及运行测试。即使是使用当今大型测试套件,这样做也能显著地减少构建时间。如果这样说不会(令您)很痛苦的话,请设想您是一名任职于一家 2002 年早期创建的公司的开发人员。在金钱的驱动下,您和您的团队接到了一项任务,即使原创 2007-05-14 00:15:00 · 651 阅读 · 0 评论 -
Java程序员的推荐阅读书籍
《Java程序员的推荐阅读书籍》JavaEye (http://www.javaeye.com)范凯(http://robbin.javaeye.com)作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Ja转载 2007-05-14 12:04:00 · 825 阅读 · 0 评论 -
地图搜索
http://www.edushi.com/转载 2007-05-14 13:46:00 · 503 阅读 · 0 评论 -
cvsnt2.5与eclipse3.2配置与使用
一个项目往往有多人参与,如何协调各个人的开发工作,就成为项目开发小组需要直接面对的问题。一般的解决方案是采用版本控制系统,如微软的VSS,开源的CVS以及Subversion等等。Eclipse对团队开发提供了默认的支持,其内置了CVS的客户端。所以我们只需安装一个CVS服务器端就可以进行项目开发的版本控制了。这里我们选择windows平台下的cvsnt来作cvs服务器。一.服务器设置1.转载 2007-05-13 23:38:00 · 1193 阅读 · 0 评论 -
eclipse +cvs 的基本使用方法
很多时候我们在做项目开发时,会用到cvs,现在我给大家介绍一下关于eclipse下怎么使用cvs管理功能,eclipse本身是自带cvs的,我们只要简单设置一下让它连接到cvs服务器上。 看下图 点击cvs的图标出现此画面后,在空白处点击右键就可以,新建一个资源库位置,如下图输入完信息后,点击完成,就建立好了,跟cvs服务器的连接,下面我们打开cvs服务器上的目录对于cvs服务器上的目录,我原创 2007-05-13 23:47:00 · 2023 阅读 · 0 评论 -
怎样隐藏workspace中的jar文件
怎样隐藏workspace中的jar文件 首先在Eclipse3环境中点击Window → Open Perspective->java 也就是package explorer版面. 然后单击白色倒三角形(很小的),就会出来个菜单,点击filter,选择Name Filter Patterns, 输入转载 2007-05-15 11:21:00 · 806 阅读 · 0 评论 -
java的继承机制
这次我想深入探究以下java里类的继承机制。我们知道,继承是java设计里的一个失败的地方。高司令说过:如果让他重新设计java的话,他会把继承去掉。而java里继承到底怎么了,会这么不受人欢迎呢?我们知道,继承设计的初衷是为了代码复用。在C++里也确实做到了这一点,因为C++允许多重继承。特别是C++里的析构函数,申明为了virtual的时候可以多重复用,用起来也很舒服。那么为转载 2007-05-26 21:25:00 · 1041 阅读 · 0 评论 -
工作之余,整理了一下平时处理数据的一些常用的,简单的方法。希望对学习JAVA的朋友有点帮助
package com.util;import java.io.BufferedInputStream;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import转载 2007-05-29 15:02:00 · 912 阅读 · 0 评论 -
Java 关键字 速查表
访问控制:private 私有的protected 受保护的public 公共的类、方法和变量修饰符abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements实现interface 接口native 本地new 新,创建static 静态 strictfp 严格,精准synchronized 线程,同步transient 短暂volatile转载 2007-05-29 15:03:00 · 1098 阅读 · 1 评论 -
JAVA数据库基本操作
java 数据库基本操作1、java数据库操作基本流程2、几个常用的重要技巧: 可滚动、更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 例子 String className,url,uid,pwd;转载 2007-06-11 20:50:00 · 915 阅读 · 0 评论 -
[转贴] 心目中的编程高手
一篇很老的文章了,不过 刚看到,就转过来了。 Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,198转载 2007-10-22 14:47:00 · 797 阅读 · 0 评论 -
Java中汉字问题的分析及解决
在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合Java编程实例,分析以上两个问题并转载 2007-09-30 12:57:00 · 790 阅读 · 0 评论 -
在struts 2中使用json ajax支持
JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。 简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使用视图资转载 2007-09-30 13:42:00 · 712 阅读 · 0 评论 -
java操作Excel、PDF文件
下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码:jxl是一个*国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的转载 2007-12-19 14:54:00 · 913 阅读 · 0 评论 -
BeanUtils.copyProperties 与 PropertyUtils.copyProperties 用法及区别
一、简介:BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义转载 2008-04-25 16:07:00 · 2128 阅读 · 0 评论 -
用 XDoclet 减少代码膨胀
开放源代码的 XDoclet 代码生成引擎,是许多领先的 Java 框架不可缺少的组成部分,常常被用作面向属性的编程和持续集成的引擎。但是 XDoclet 还有一些不太惹人注目的地方:对初级开发人员来说,它太难掌握、太难精通。在这篇文章中,流行作者 Sing Li 以 XDoclet 为对象,揭示了其内部简单却优雅的设计,使您能够理解这项技术,并将它应用在实践当中。XDoclet 能够很容易成转载 2007-05-14 00:11:00 · 555 阅读 · 0 评论 -
尽量不要从try区段中返回(return)
程序员传统上总是以为当他们执行return语句的时候,会立刻离开执行中的函数,返回到方法调用端。但是在Java语言中,一旦finally区段出现,这种观点便不再是金科玉律了。--《Practical Java》 为了绕开这个潜在的陷阱,我们需要尽量不在try区段中调用return break或continue语句,它们都有可能使程序进入finall区段。如果无法避免,那么我们一定要转载 2007-05-12 12:15:00 · 1029 阅读 · 0 评论 -
Java经典试题及答案
JAVA程序员面试32问,你能回答多少题? 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements转载 2006-11-23 18:34:00 · 1635 阅读 · 0 评论 -
哪几种人不适合学习jsp?
了一些问题,越看越没法往下看,真的,我一直说,对于初学者,无知并不可笑,因为初学嘛,大家都是不很懂,但是,无知还不知道自己无知就很可笑了.明明自己只是一个普通无线电爱好者,就要开发一个机器人,省省吧你,你不配!!!对于每一个想学习java技术的人,我们欢迎大家真正地投入学习.而不是那种需要java的一种功能就以为一分种就能学会.jsp是java中web应用的"高级"表现,你不要认为这里的高级是高深转载 2006-11-23 19:41:00 · 1366 阅读 · 0 评论 -
推荐几个比较好的Java代码查询网站
强烈推荐几个比较好的Java代码查询网站 这些是我经常使用的一些Java代码查询网站,希望在这里能起到抛砖引玉的效果,大家群策群力,一起分享Java快乐。 1. java2s http://www.java2s.com/ 这个网站非常好,分成三大类,分别是Example、Products、 Articles,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学转载 2006-11-23 19:47:00 · 2525 阅读 · 0 评论 -
用Java编写Oracle存储过程
Oracle里可以使用多种语言来编写存储过程,比如Pro*C/C++,PL/SQL,COBOL,在Oracle8i开始支持用Java编写存储过程。如果非要写存储过程的话,做为以Java谋生的我,首选用Java编写,用PL/SQL需要记忆很多的语法(Pascal类的语法)和函数,远不如使用Java/JDBC这么轻车熟路。而且,DB2等数据库都支持Java存储过程,所以不比为每一种数据学习一种编写转载 2007-07-02 23:09:00 · 801 阅读 · 0 评论 -
用java调用oracle存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSER转载 2007-07-02 23:10:00 · 682 阅读 · 0 评论 -
用java调用oracle存储过程总结[转]
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSER转载 2007-07-02 23:16:00 · 686 阅读 · 0 评论 -
java Oracle存储过程分页
创建一个package:CREATE OR REPLACE PACKAGE CURSPKG AS TYPE refCursorType IS REF CURSOR; procedure sp_Page(p_PageSize int, --每页记录数 p_PageNo int, --当前页码,从 1 开始转载 2007-07-02 23:17:00 · 1569 阅读 · 0 评论 -
JAVA + Oracle存储过程返回查询结果集
SQL> desc aaName Null? Type----------------------------------------- -------- ----------------------------ID VARCHAR2(2)SQL> select * from aa;ID--123456789101111 rows selected.--------------转载 2007-07-02 23:18:00 · 1420 阅读 · 0 评论 -
JDBC里取得Oracle存储过程动态结果集
1. 关于oracle和结果集 其实在大多数情况下,我们并不需要从oracle存储过程里返回一个或多个结果集,除非迫不得已。 如果大家用过MS SQL Server或Sybase SQL Server,那么从存储过程返回一个动态的结果集是一件非常容易的事情,只要在存储过程结束时写上 “select column1,column2,.... from table_list wher转载 2007-07-02 23:08:00 · 808 阅读 · 0 评论 -
Java JDBC里如何取得Oracle存储过程返回的动态结果集
. 关于oracle和结果集其实在大多数情况下,我们并不需要从oracle存储过程里返回一个或多个结果集,除非迫不得已。如果大家用过MS SQL Server或Sybase SQL Server,那么从存储过程返回一个动态的结果集是一件非常容易的事情,只要在存储过程结束时写上“select column1,column2,.... from table_list where condition“就转载 2007-07-02 23:11:00 · 1138 阅读 · 0 评论 -
利用Java存储过程简化数据库操作
利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过程广泛采用的一个主要障碍是不同数据库厂商使用各种专有的、且依赖于数据库的实现语言。使用基于Java的存转载 2007-07-02 23:23:00 · 948 阅读 · 0 评论 -
Java反射机制
一、反射的概念 :反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操转载 2007-04-16 00:07:00 · 760 阅读 · 0 评论 -
Synchronized使用心得
用synchronized关键字修饰方法后,程序将根据调用此方法的对象的锁来判断是否能调用此方法。 对一个类的instance method,则当此方法被一个线程调用时,其他线程不能再通过同一个对象调用此方法(可以通过这个类的另一个对象来调用这个方法)。 对一个类的static method,则当一个线程通过类对象调用此方法时,其他线程不能再通过类对象调用此方法。由于类对象在类加载转载 2007-04-23 16:06:00 · 497 阅读 · 0 评论 -
MD5算法研究
综述 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的原创 2007-05-12 11:55:00 · 511 阅读 · 0 评论 -
java中的文件操作
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。生成文件时,可用下边的方法来设置流的编码PrintWriter myFile =new PrintWriter(new OutputStreamWriter(new FileOutputStream(文件名),"gb2312")); 新建目录转载 2007-05-12 12:14:00 · 730 阅读 · 0 评论 -
jxl导入excle到oracle
package com.wonders.tjj.macro.web.action.importdatautil;import java.io.File;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.ArrayList;impor原创 2008-04-25 16:35:00 · 1361 阅读 · 0 评论