JAVA
文章平均质量分 69
njchenyi
这个作者很懒,什么都没留下…
展开
-
在LINUX下配置JAVA开发环境
1. 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2. 上载到Linux服务器上,在shell下执行命令:[root@LinuxServer rpm]#原创 2005-06-27 13:38:00 · 1653 阅读 · 0 评论 -
JAVA环境配置大全(涵盖j2me,j2ee)
安装JDK 从http://java.sun.com/下载jdk-1_5_0_04-windows-i586-p.exe 安装到指定路径,我选择D:/jdk1.5.0 配置环境变量: JAVA_HOME: D:/jdk1.5.0 PATH: D:/jdk1.5.0/bin; CLASSPATH: .;D:/jdk1.5.0/lib/tools.jar;D:/jd原创 2005-07-06 15:18:00 · 2994 阅读 · 0 评论 -
JavaBeans 程序开发从入门到精通教程
JavaBeans的属性 JavaBeans的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBeans设计中,按照属性的不同作用又细分为四类:Simple, Index, Bound与Constrained属性。 1. Simple属性 一个简单属性表示一个伴随有一对get/set方法(C语言的过程或函数在原创 2005-07-18 08:56:00 · 1156 阅读 · 0 评论 -
Effective Java读书笔记
终于翻开这本James都称赞的java经典书籍了,发现比一般的英语书籍要难懂一些。但是里面的Item都是非常实用的,是java程序员应该理解的。 Creating and Destroying ObjectItem 1:考虑用静态工厂方法替代构造器例如:public static Boolean valueOf(boolean b) { return (b?Boo原创 2005-07-18 16:03:00 · 1583 阅读 · 0 评论 -
Fedora Core4 运行Eclipse问题
前几天装了个FC4,本想测试JAVA的跨平台性,用root帐户登陆以后,自带的Eclipse不能运行。上官方网站重新下载了一个(幸好是光纤,半小时左右搞定),解压以后再次运行还是死机。本以为是我笔记本比较差(P3 1.13G+512M),换了一台台式机(P4 2G+512M)还是同样的死机。笔记本安装FC4时还创建了一个普通帐户,切换到那个帐户想对比一下两个帐户的权限。正好想到可以试试看这时候是不原创 2005-07-26 09:35:00 · 1619 阅读 · 0 评论 -
仔细触摸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 · 1100 阅读 · 0 评论 -
编程必备经典: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 · 1812 阅读 · 1 评论 -
使用JDBC创建数据库访问程序
什么是数据库? 数据库是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个 索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。 以员工记录为例,您可以设想一个含有员工姓名、地址、工资、扣税以及津贴等内容的表。让我们考虑一下这些内容可能如何组织在一起。您可以设想一个表包含员工姓名、地址和电话号码。原创 2005-04-05 09:38:00 · 1693 阅读 · 0 评论 -
常用数据库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 · 1299 阅读 · 0 评论 -
JAVA对JPEG图片进行处理
在某些网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下 600K。 为了管理方便,大家可能不愿意每次都用ACDsee修改它,而直接上传到服务器。但是这种做法在客户端看来就没有那么轻松了,对于拨号上网的用户简直是一场恶梦,虽然你可以在图片区域设置wide和high! 问题的解决之道来了!我们可以在类中处理一张大图,并缩原创 2005-04-06 17:15:00 · 3778 阅读 · 0 评论 -
Java网络文件传输
关于文件传输的问题,实际也是一种IO读写的基本问题.对于网络而言也是一种IO读写问题.因此所谓网络的文件传输实际是两种IO问题的综合讨论.这里我们首先分析一个图示.然后围绕这个图示来讨论:图1:分析图1我们基本可以知道从服务器文件系统中通过流把文件中的数据写入到服务器的进程中,然后把进程中的数据通过网络IO系统传递到客户机,这个阶段,网络中的数据以字节流的形式保存.当该字节流被客户进程接受后,客户原创 2005-04-06 19:59:00 · 3583 阅读 · 1 评论 -
用JAVA捕获屏幕、屏幕录像、播放
//记录屏幕、类似录像package com.wnetw.project.media; import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*; public class WnetWScreenRecorder extends Thread{ private Dime原创 2005-08-07 10:07:00 · 13543 阅读 · 3 评论 -
常用的集合元素使用范例代码
import java.util.Vector;/*** Created by IntelliJ IDEA.* User: LG.gao* Date: 2005-8-5* Time: 23:13:33* To change this template use File | Settings | File Templates.*/public class TestVector {/*** @para原创 2005-08-07 10:40:00 · 1740 阅读 · 0 评论 -
Java实现图形验证码的生成部分
/* * 创建日期 2005-7-19 * Company: Java天下 * Author: java_zhangyu */package com.wnetw.util;/** * Java天下核心技术研发部 * @author zy * * 创建图形验证码 */import java.awt.Color;import java.awt.Font;import java.awt.Graphic原创 2005-08-07 10:43:00 · 2558 阅读 · 1 评论 -
关于java中字符编码的一点心得
这是张孝祥老师的java就业培训视频教程里面的一道题目(有所变动):编写下面的程序代码,分析和观察程序的运行结果:import java.io.*;public class TestCodeIO { public static void main(String[] args) throws Exception{ InputStreamReader isr = new原创 2005-08-09 15:56:00 · 1237 阅读 · 0 评论 -
用数据库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 · 1287 阅读 · 0 评论 -
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 · 1701 阅读 · 0 评论 -
详解J2EE的13种核心技术
Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。本文将解释支撑J2EE的13种核心技术:JDBC, JND原创 2005-04-04 20:54:00 · 1254 阅读 · 0 评论 -
java虚拟机学习笔记
1.编译顺序: 编译器 虚拟机 虚拟机 java源文件*.java------->字节码*.class------>类装载器--->执行引擎一个.class文件只能包含一个类或接口。因此.java文件中定义了多少类,编译时就会生成多少.class文件(内部类不算)。2.java程序可以选择两种方式访原创 2005-04-04 20:58:00 · 1573 阅读 · 0 评论 -
用Swing的Jtable类让数据看起来更干净
Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。这些列被保存在一个Str原创 2005-04-04 21:19:00 · 4782 阅读 · 2 评论 -
面向对象由浅入深
使用Java开始面向对象的编程你正在从传统的过程化的编程转向面向对象的开发模式吗?还是想要进入膨胀的Java世界呢?你不会感到孤单的.成千上万的开发者和你处在相同的情形之下.在这系列文章中,我们将使用Java语言带领你一步一步的学习面向对象的开发过程.下面是我们这个系列文章的第一篇:一种语言是面向对象的究竟意味着什么呢?如果一种编程语言是真正的面向对象的语言,它必须支持以下的特点:封装--隐藏实现原创 2005-04-04 21:38:00 · 1857 阅读 · 2 评论 -
JAVA+ACCESS编程体会
下午花了点时间,体会了下java&access的编程。实际上,是公司需要整合两个异质系统的数据。数据库一个采用ms的sql server,另一个是access。其实对于数据表的操作,免不了总是程序里面一个重要的步骤。之前,公司一直用sql server,数据库的访问操作都是用javabean进行封装好的,而且,大部分的公司实际上也都是这么做的。 就编程来讲,对于sql server,微软提供了专原创 2005-04-05 09:12:00 · 1468 阅读 · 0 评论 -
Java文件操作大全
本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。 文件的建立/检查与删除 文件的建立、检查与删除 String path=request.getRealPath(""); //out.println(path); File f=new File(path,"File.txt"); //out.printl原创 2005-04-05 09:26:00 · 1126 阅读 · 0 评论 -
分页显示从数据库中读出的记录
在用JDBC访问某个数据库,并读出一个ResultSet数据记录集时,如果记录数太大,则会占用客户端(运行java程序的机器)的大量内存(如果客户端是某个大企业的营业部门的代理点分机,则有可能java程序会占用完全部内存,然后报错),并且会造成客户端负载过重,运行速度极度缓慢(在sybase数据库中,我曾做过一个测试。选择某个大数据记录,SQL语句运行完需要4分钟,而在java客户端完全显示出原创 2005-04-05 09:27:00 · 1425 阅读 · 0 评论 -
Java连接数据库谈
日常的时候,经常有同学问有关如何连接到数据库的问题,现在写下来,希望对有的人,有些帮助。 1. 加载一个对应数据库的JDBC驱动 在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。 a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表: 具体命令如下: C:/>ja原创 2005-04-05 09:33:00 · 1554 阅读 · 0 评论 -
每个初学者都应该搞懂的问题!
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的原创 2005-04-05 16:38:00 · 1366 阅读 · 0 评论 -
用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 · 1711 阅读 · 0 评论 -
用Java实现FTP服务器
FTP 命令 FTP 的主要操作都是基于各种命令基础之上的。常用的命令有: ◆ 设置传输模式,它包括ASCⅡ(文本) 和BINARY 二进制模式; ◆ 目录操作,改变或显示远程计算机的当前目录(cd、dir/ls 命令); ◆ 连接操作,open命令用于建立同远程计算机的连接;close命令用于关闭连接; ◆ 发送操作,put命令用于传送文件到远程计算机;mput 命令用于传原创 2005-04-06 20:04:00 · 1853 阅读 · 0 评论 -
调整 Java I/O 性能
这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种技术。大多技术围绕调整磁盘文件 I/O,但是有些内容也同样适合网络 I/O 和窗口输出。第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。 当我们讨论Java I/O时,值得注意的是Java语言采取两种截然不原创 2005-04-06 20:19:00 · 1606 阅读 · 0 评论 -
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 · 1349 阅读 · 0 评论 -
经典java问题
第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为原创 2005-04-05 09:18:00 · 1474 阅读 · 1 评论 -
用Java实现语音引擎
为应用程序加上语音能力有什么好处呢?粗略地讲,是为了趣味,它适合所有注重趣味的应用,比如游戏。当然,从更严肃的角度来讲,它还涉及到应用的可用性问题。注意,这里我考虑的不仅是可视化界面固有的不足,而且还有这样一些情形:一些时候,让双眼离开当前的工作很不方便,甚至是不合法的。比如,假设有一个带语音功能的浏览器,你就可以在外出散步或开车上班的同时,用听的方式浏览自己喜爱的网站。 从目前来看,邮件阅读器原创 2005-04-06 20:01:00 · 8202 阅读 · 3 评论 -
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 · 1252 阅读 · 0 评论 -
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 · 1530 阅读 · 0 评论 -
生成一个java编制的可执行文件
将java编织成.class后,如果只是用java 命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。本文主要介绍了一种生成java可执行程序的方法。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。下面我将我把java的.class文件生成可执行文件的流程讲一下。首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文原创 2005-04-09 10:29:00 · 2032 阅读 · 0 评论 -
利用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 · 1461 阅读 · 1 评论 -
Java性能优化集锦
一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Factory模式创原创 2005-04-10 10:28:00 · 2206 阅读 · 0 评论 -
把数字转换成中文货币表示
//中文金额单位数组straChineseUnit = new String[] {"分", "角", "圆", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟"};//中文数字字符数组straChineseNumber = new String[] {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌",原创 2005-04-12 20:18:00 · 2357 阅读 · 1 评论 -
让自己学会写的一个在线升级的程序
void CUpdateDlg::OnButtonDoupdate() { // 读取升级文件 CFileStatus rStatus; CString szIniData; CString inFile; CString tmp; inFile=m_szPath+"//update.ini"; CFile UpdateFile; UpdateFile.Open(原创 2005-08-25 21:45:00 · 1893 阅读 · 0 评论 -
怎样在指定的table单元格处生成下拉列表
以下是调用方法: /****************************************************************/ DefaultTableModel model = new DefaultTableModel(); // /*设置表格模型*/ model.setDataVector(rowDatas, tableHeadName); /*表格使用模型*/ //原创 2005-08-30 15:56:00 · 1853 阅读 · 0 评论