
其他技术相关的文档
文章平均质量分 72
wzwfly
这个作者很懒,什么都没留下…
展开
-
JAVA基础:利用Java实现zip压缩解压缩
由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java 类实现zip数据压缩方式的编程方法。 zip压缩文件结构:一个zip文件由多个e转载 2007-06-11 12:03:00 · 980 阅读 · 0 评论 -
JAVA基础:随机整数的生成
使用Java 2 SDK基础类库产生随机数的方法很多。但是如果你跟不上这些类库的更新脚步,你有可能正在使用的是一种低效的随机数生成机制,更糟糕的是:你有可能得到的不是均匀分布的随机数。本文将向你展示一种较为可靠的随机数生成方法,同时与其他方法进行比较。自从JDK最初版本发布起,我们就可以使用java.util.Random类产生随机数了。在JDK1.2中,Random类有了一个名为nextInt(原创 2007-06-11 11:59:00 · 742 阅读 · 0 评论 -
Java开源软件测试工具大汇总
一、JUnit JUnit是由Erich Gamma 和Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。http://www.jun原创 2007-06-05 15:17:00 · 908 阅读 · 0 评论 -
开源小辞典:GPL许可证、CDDL协议、ODF格式
GPL通用性公开许可证(General Public License,简称GPL)。GPL同其它的自由软件许可证一样,许可社会公众享有运行、复制软件的自由;发行传播软件的自由;获得软件源码的自由,以及改进软件并将自己作出的改进版本向社会发行传播的自由。GPL还规定,只要这种修改文本的整体或者其某个部分来源于遵循GPL的程序,则该修改文本的整体就必须按照GPL流通,不仅该修改文本的源转载 2007-06-05 15:14:00 · 1672 阅读 · 0 评论 -
高级编程:三重DES加密程序
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.security.*; import javax.crypto.*; import javax.crypto.spec.*; /** 文件名:FileEncrypter.java JDK:1.40以上 说明:转载 2007-06-05 11:51:00 · 821 阅读 · 0 评论 -
JAVA基础知识精华总结
1、对象的初始化(1)非静态对象的初始化在创建对象时,对象所在类的所有数据成员会首先进行初始化。基本类型:int型,初始化为0。如果为对象:这些对象会按顺序初始化。※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。构造方法的作用就是初始化。(2)静态对象的初始化程序中主类的静态变量会在main方法执行前初始化。不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(原创 2007-06-05 11:42:00 · 505 阅读 · 0 评论 -
如何避免在Java中使用Checked Exception
这篇文章指出了Java中checked Exception的一些缺点,提出应该在程序设计中避免使用checked Exception,对于需要处理checked Exception的代码,可以使用ExceptionAdapter这个类对checked Exception进行包装。这篇文章的概念和ExceptionAdapter这个类均源自Bruce Eckel的Does Java need Ch转载 2007-08-21 18:24:00 · 604 阅读 · 0 评论 -
Java中用Robot类控制鼠标和键盘的方法
Java.awt.Robot 类用于控制鼠标和键盘。一旦你得到这种控制,你能够通过你的Java代码做与鼠标和键盘任何类型的操作。这个类通常用于自动化测试。下面的代码样例将向您展示Robot类如何处理键盘事件。如果你运行此代码,并打开notepad,您将在notepad中看到HI CAOER.赶快试一试吧。转载 2007-08-21 18:22:00 · 1816 阅读 · 0 评论 -
JAVA操作摄像头拍照的例子-JMF
首先到SUN下载最新的JMF,然后安装。http://java.sun.com/products/java-media/jmf/index.jsp 1. 用摄像头拍照 2. 在文本框输入文件名 3. 按下拍照按钮,获取摄像头内的图像 4. 在拍下的照片上有一红框截取固定大小的照片。 5. 保存为本地图像为jpg格式,不得压缩画质 技术关键,相信也是大家最感兴趣的转载 2007-08-05 20:49:00 · 2013 阅读 · 0 评论 -
JTree基本使用说明
private JTree jtNetDevice;//树组件申明private JScrollPane jspTree;//滚动面板申明1、初始化 DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("root tree node"); jtNetDevice = new JTree(rootNode);原创 2007-04-27 15:21:00 · 1086 阅读 · 0 评论 -
如何使用JXTA技术建立P2P网络
通过之前将近一个月对于JXTA技术的研究,终于大致了解了P2P网络JXTA技术的JAVA语言实现过程,特整理出来,以供大家交流讨论。其实,关于概念和该技术的介绍,也可以找到一些资料,在此我就不再介绍,我直接通过代码来描述一个P2P网络在JXTA技术下用JAVA语言实现的过程。 第一步,大家需要下载JXTA的类库,在http://www.jxta.org上可以下载到最新版本。我这里提供JXTA2.4转载 2007-07-22 16:22:00 · 1084 阅读 · 0 评论 -
在jsp环境中配置使用FCKEditor
FCKeditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能,可以让web程序拥有如MS Word这样强大的编辑功能。官方网站为http://www.fckeditor.net ,在服务器端支持ASP.Net、ASP、ClodFusion、PHP、Java等语言,并且支持IE 5+、Mozilla 、Netscape等主流浏览器。 首先在官方网站下载f转载 2007-07-22 16:27:00 · 685 阅读 · 0 评论 -
用java监视系统进程的两个解决方案
用第一个java虚拟机启动另一个虚拟机,并用第一个虚拟机的java程序去测试另一个虚拟机上java程序运行时的内存,CPU资源占用情况。 解决问题的限制和条件: 1》两个虚拟机运行在同台Windows_X86机上。 2》只需要知道第二个虚拟机上运行程序时,第二个虚拟机的内存、CPU使用情况。 3》目的是:测试不同的程序在同个虚拟机上资源使用差别。 解决问题的关键:转载 2007-07-22 16:30:00 · 812 阅读 · 0 评论 -
JVM内存限制
众所周知,jvm的内存是受限的,一为机器的体系架构,二为操作系统本身。x86,x86-64,SPARC,.....的内存映射是不同,而各操作系统的内存管理机制也有区别。1. Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。J转载 2007-07-12 22:11:00 · 2055 阅读 · 0 评论 -
超线程多核心下Java多线程编程技术分析
一、Java环境下的多线程技术 构建线程化的应用程序往往会对程序带来重要的性能影响。例如,请考虑这样一个程序,它从磁盘读取大量数据并且在把它们写到屏幕之前处理这些数据(例如一个DVD播放器)。在一个传统的单线程程序(今天所使用的大多数客户端程序)上,一次只有一个任务执行,每一个这些活动分别作为一个序列的不同阶段发生。只有在一块已定义大小的数据读取完成时才能进行数据处理。因此,能处理数据的程序逻转载 2007-06-26 18:30:00 · 1508 阅读 · 0 评论 -
使用技巧:Java程序用缓冲IO来提高性能
Java 输入/输出(IO)的性能可以使用标准的缓冲类提升,就像操作系统通过缓冲请求提高它的速度一样。例如,如果一段代码要求从磁盘上读取数据,它会试图读取内存中已有的数据;如果代码希望向磁盘写一些东西,它可能在完成写操作前将输出在内存中存放一段时间以等待更多的数据。 在Java的IO系统中,将一个字符写入内存比写到磁盘上快得多,例如:转载 2007-06-26 18:26:00 · 1393 阅读 · 1 评论 -
Log4j基本知识-备忘!!!
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 一、定义配置文件 其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用原创 2007-06-25 18:44:00 · 719 阅读 · 0 评论 -
Java中使用正则表达式来实现字符串匹配
有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是: 程序1:我知道if、for语句和charAt()啊。 class Test{ public static void main(String args[]) { String str="转载 2007-06-11 13:15:00 · 1200 阅读 · 0 评论