自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stone的专栏

个人主页:http://njchenyi.googlepages.com/

  • 博客(36)
  • 资源 (23)
  • 收藏
  • 关注

原创 有效和正确定义hashCode()和equals()

Brian Goetz首席顾问, Quiotix Corp2003 年 8 月 11 日每个Java对象都有 hashCode() 和 equals() 方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在 Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有效和准确定义 hashCode() 和 equal

2005-04-27 19:39:00 1540

原创 为什么Java中继承是有害的

大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而不是通过extends。“JAVA设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。   Extends是有害的;也许对于Charles Manson这个级别的不是,但是足够糟糕的它应该在任何可能的时候被避开。“JAVA设计模式”一书花

2005-04-27 19:38:00 1566

原创 java命令行简介

主要介绍java和javac命令的使用,分带package和不带package,如果要用到第3方包,则使用-classpath参数1.不带packageHello.javapublic class Hello{   public static void main(String[] args){   System.out.println("hello");  }}c:/java/hello/Hell

2005-04-25 16:38:00 1937 1

原创 把数字转换成中文货币表示

//中文金额单位数组straChineseUnit = new String[] {"分", "角", "圆", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟"};//中文数字字符数组straChineseNumber = new String[] {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌",

2005-04-12 20:18:00 2330 1

原创 最大限制地提高代码的可重用性

showbanner(6,6,1);google_ad_client ="pub-2141342037947367";google_ad_width = 120;google_ad_height =240;google_ad_format = "120x240_as";google_ad_channel="8570654326";google_color_border = "CCCCC

2005-04-10 18:39:00 2869

原创 JAVA加密算法的实现用例

对象参数 algorithm 如:"DSA"public final void initSign(PrivateKey privateKey)throws InvalidKeyException用指定的私钥初始化参数:privateKey 所进行签名时用的私钥public final void update(byte data)throws SignatureExceptionpublic fin

2005-04-10 10:30:00 1522

原创 Java性能优化集锦

 一、通用篇    “通用篇”讨论的问题适合于大多数Java应用。    1.1 不用new关键词创建类的实例    用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。    在使用设计模式(Design Pattern)的场合,如果用Factory模式创

2005-04-10 10:28:00 2193

原创 Java中static、this、super、final用法

一、static  请先看下面这段程序:  public class Hello{    public static void main(String[] args){ //(1)      System.out.println("Hello,world!");   //(2)    }  }  看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,

2005-04-09 13:44:00 1247

原创 利用Java调用可执行命令

package test; /** * Add one sentence class summary here. * Add class description here. * * @author lxx * @version 1.0, 2004-11-16 */public class TestCmd {    public TestCmd(){}   /* public  void m

2005-04-09 10:38:00 1454 1

原创 生成一个java编制的可执行文件

将java编织成.class后,如果只是用java 命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。本文主要介绍了一种生成java可执行程序的方法。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。下面我将我把java的.class文件生成可执行文件的流程讲一下。首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文

2005-04-09 10:29:00 2023

原创 调整 Java I/O 性能

这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种技术。大多技术围绕调整磁盘文件 I/O,但是有些内容也同样适合网络 I/O 和窗口输出。第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。 当我们讨论Java I/O时,值得注意的是Java语言采取两种截然不

2005-04-06 20:19:00 1594

原创 用Java实现FTP服务器

FTP 命令   FTP 的主要操作都是基于各种命令基础之上的。常用的命令有:   ◆ 设置传输模式,它包括ASCⅡ(文本) 和BINARY 二进制模式;    ◆ 目录操作,改变或显示远程计算机的当前目录(cd、dir/ls 命令);   ◆ 连接操作,open命令用于建立同远程计算机的连接;close命令用于关闭连接;   ◆ 发送操作,put命令用于传送文件到远程计算机;mput 命令用于传

2005-04-06 20:04:00 1841

原创 用Java实现语音引擎

为应用程序加上语音能力有什么好处呢?粗略地讲,是为了趣味,它适合所有注重趣味的应用,比如游戏。当然,从更严肃的角度来讲,它还涉及到应用的可用性问题。注意,这里我考虑的不仅是可视化界面固有的不足,而且还有这样一些情形:一些时候,让双眼离开当前的工作很不方便,甚至是不合法的。比如,假设有一个带语音功能的浏览器,你就可以在外出散步或开车上班的同时,用听的方式浏览自己喜爱的网站。  从目前来看,邮件阅读器

2005-04-06 20:01:00 8177 3

原创 Java网络文件传输

关于文件传输的问题,实际也是一种IO读写的基本问题.对于网络而言也是一种IO读写问题.因此所谓网络的文件传输实际是两种IO问题的综合讨论.这里我们首先分析一个图示.然后围绕这个图示来讨论:图1:分析图1我们基本可以知道从服务器文件系统中通过流把文件中的数据写入到服务器的进程中,然后把进程中的数据通过网络IO系统传递到客户机,这个阶段,网络中的数据以字节流的形式保存.当该字节流被客户进程接受后,客户

2005-04-06 19:59:00 3563 1

原创 用Java简单实现文件分割与合并

 主要应用IO的RandomAccessFile(听说断点续传也是用它实现)  import java.io.*;class Fen{ String fileName; int size; Fen(String fileName,String size){  this.fileName = fileName;  this.size = Integer.parseInt(size)*1024;  }

2005-04-06 19:52:00 1701

原创 JAVA对JPEG图片进行处理

在某些网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下 600K。  为了管理方便,大家可能不愿意每次都用ACDsee修改它,而直接上传到服务器。但是这种做法在客户端看来就没有那么轻松了,对于拨号上网的用户简直是一场恶梦,虽然你可以在图片区域设置wide和high!    问题的解决之道来了!我们可以在类中处理一张大图,并缩

2005-04-06 17:15:00 3755

原创 常用数据库JDBC连接写法

1. MySQL(http://www.mysql.com)mysql-connector-java-2.0.14-bin.jar ;Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName"

2005-04-06 17:01:00 1289

原创 每个初学者都应该搞懂的问题!

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的

2005-04-05 16:38:00 1358

原创 使用JDBC创建数据库访问程序

  什么是数据库?  数据库是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个 索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。   以员工记录为例,您可以设想一个含有员工姓名、地址、工资、扣税以及津贴等内容的表。让我们考虑一下这些内容可能如何组织在一起。您可以设想一个表包含员工姓名、地址和电话号码。

2005-04-05 09:38:00 1683

原创 Java连接数据库谈

  日常的时候,经常有同学问有关如何连接到数据库的问题,现在写下来,希望对有的人,有些帮助。  1.  加载一个对应数据库的JDBC驱动  在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。  a)  在命令行方式下指定驱动器或者用冒号分割驱动器列表:  具体命令如下:      C:/>ja

2005-04-05 09:33:00 1548

原创 分页显示从数据库中读出的记录

  在用JDBC访问某个数据库,并读出一个ResultSet数据记录集时,如果记录数太大,则会占用客户端(运行java程序的机器)的大量内存(如果客户端是某个大企业的营业部门的代理点分机,则有可能java程序会占用完全部内存,然后报错),并且会造成客户端负载过重,运行速度极度缓慢(在sybase数据库中,我曾做过一个测试。选择某个大数据记录,SQL语句运行完需要4分钟,而在java客户端完全显示出

2005-04-05 09:27:00 1415

原创 Java文件操作大全

本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。  文件的建立/检查与删除 文件的建立、检查与删除 String path=request.getRealPath(""); //out.println(path); File f=new File(path,"File.txt"); //out.printl

2005-04-05 09:26:00 1118

原创 经典java问题

第一,谈谈final, finally, finalize的区别。   final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为

2005-04-05 09:18:00 1466 1

原创 编程必备经典:Java常见问题集锦

问: 如何设置Java 2(JDK1.2)的环境变量?    答: Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径。    Java 2环境变量的设置如下例所示:    Solaris平台: setenv JAVA_HOME Java2的安装路径    setenv PATH

2005-04-05 09:15:00 1796 1

原创 JAVA+ACCESS编程体会

下午花了点时间,体会了下java&access的编程。实际上,是公司需要整合两个异质系统的数据。数据库一个采用ms的sql server,另一个是access。其实对于数据表的操作,免不了总是程序里面一个重要的步骤。之前,公司一直用sql server,数据库的访问操作都是用javabean进行封装好的,而且,大部分的公司实际上也都是这么做的。  就编程来讲,对于sql server,微软提供了专

2005-04-05 09:12:00 1461

原创 面向对象由浅入深

使用Java开始面向对象的编程你正在从传统的过程化的编程转向面向对象的开发模式吗?还是想要进入膨胀的Java世界呢?你不会感到孤单的.成千上万的开发者和你处在相同的情形之下.在这系列文章中,我们将使用Java语言带领你一步一步的学习面向对象的开发过程.下面是我们这个系列文章的第一篇:一种语言是面向对象的究竟意味着什么呢?如果一种编程语言是真正的面向对象的语言,它必须支持以下的特点:封装--隐藏实现

2005-04-04 21:38:00 1843 2

原创 用Swing的Jtable类让数据看起来更干净

Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。这些列被保存在一个Str

2005-04-04 21:19:00 4770 2

原创 java虚拟机学习笔记

1.编译顺序:                 编译器                     虚拟机      虚拟机          java源文件*.java------->字节码*.class------>类装载器--->执行引擎一个.class文件只能包含一个类或接口。因此.java文件中定义了多少类,编译时就会生成多少.class文件(内部类不算)。2.java程序可以选择两种方式访

2005-04-04 20:58:00 1560

原创 详解J2EE的13种核心技术

Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。本文将解释支撑J2EE的13种核心技术:JDBC, JND

2005-04-04 20:54:00 1244

原创 Eclipse平台入门:开发环境与实例

试验一下 Java 开发环境,我们将创建并运行一个“Hello, world”应用程序。使用 Java 透视图,右键单击“Hello”项目,选择 New=>Class,如图 2 所示。在随后出现的对话框中,键入“Hello”作为类名称。在“Which method stubs would you like to create?”下面,选中“public static void main(Strin

2005-04-04 20:51:00 1686

原创 JBuilder2005集成CVS开发指南

第一部分:上传新的工程 将新的工程传到CVS服务器仓库。 1、   在本地先创建一个cvs工作目录,如E:/cvs/client(可参考《CVS作业指导手册》创建cvsnt服务器端http://blog.csdn.net/junnef/archive/2005/04/04/335728.aspx)。 2、   通过JBuilder 2005创建一个工程,如Trader(可参考《JBuilder20

2005-04-04 20:45:00 1509

原创 CVS作业指导手册

第一部分 CVS简介:CVS是Concurrent Version System(并行版本系统)的缩写,主要用于版本管理。CVS服务器主要建立在Linux操作系统上,目前也有了应用于Windows的CVS服务器版本CVSNT。本文主要基于Windows平台的作业进行指导性说明。CVS 的基本工作思路:在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源程序。由仓库管理员统一管理这些源程序。这

2005-04-04 20:44:00 2137

原创 Struts作业指导手册

 第一部分:简介Struts开始于2000年3月,是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的框架。   采用Struts能开发出基于MVC(Model-View-Controller)设计模式的Java Web前端应用。通常MVC设计模式把一个系统划分为相互协作的三个部分:   1、  Model(模型),模型用于封装系统的状态,比如业务数

2005-04-04 20:41:00 1326

原创 仔细触摸Java编程中的“文档”和“包”

什么是包  Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如:  import java.util.  date=new Date    提示:import java.util.表示java.uti

2005-04-04 20:35:00 1092

原创 十分钟学习WEBGLOGIC6.1

WEBLOGIC 6.1 的安装 无状态SessionBean开发 数据源的设置 JMS的使用的简单介绍WEBLOGIC 6.1 的安装所需软件: 一个安装用压缩包和一个破解的文件安装过程:1.双击安装文件,将WEBLOGIC安装到D:/BEA在询问是否作为一个WINGDOW SERVER时,选择NO其余选缺省值2.按照破解说明,README文件,去除30天限制3.编辑 D:/bea/wlserv

2005-04-04 20:29:00 1323

原创 用数据库JDBC连接写法

MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd ); 2

2005-04-04 20:27:00 1277

注册码 PLSQL Developer 13

最新注册码 PLSQL Developer下载地址: http://files.allroundautomations.com/plsqldev1300x64.msi

2019-01-08

电阻色环与电阻值计算软件

1、点击“四色环电阻”可以变成五色环电阻; 2、点击色彩块可以将色彩代表的数字自动显示; 3、可以自动计算出电阻的阻值; 4、可以输入电阻值自动产生需要的色环电阻

2014-09-25

MSP430 LaunchPad 学习向导和实验手册

MSP430 LaunchPad 学习向导和实验手册

2013-11-06

liferay-portlet-development

liferay-portlet-development

2012-07-11

vTiger CRM 5.2.1版本的数据模型图

vTiger CRM 5.2.1版本的数据模型图

2011-10-10

3GPP TS V9.9.0 (2011-06)

3GPP 2011-06最新标准 V9版

2011-09-26

3GPP TS V10.4.0 (2011-06)

3GPP 2011-06最新标准 V10版

2011-09-26

CAN 基本知识

CAN 基本知识介绍,pdf格式,适合初学者阅读

2011-09-21

软件工程文档模板

软件工程文档模板--有兴趣的下

2007-09-11

国标软件设计文档

国标软件设计文档(软件工程)

2007-09-11

随机过程(Sheldon M[1].Ross 著)

随机过程(Sheldon M[1].Ross 著).pdf

2007-04-11

数据挖掘:概念与技术

数据挖掘:概念与技术.pdf

2007-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除