Java
文章平均质量分 51
麦子_9
-
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java套接字编程(下)
Java套接字编程(下)自寻址套接字(Datagram Sockets) ,因为使用流套接字的每个连接均要花费一定的时间,要减少这种开销,网络API提供了第二种套接字:自寻址套接字(datagram socket),自寻址使用UDP发送寻址信息(从客户程序到服务程序或从服务程序到客户程序),不同的是可以通过自寻址套接字发送多IP信息包,自寻址信息包含在自寻址包中,此外自寻址包又包含在IP包转载 2006-07-12 08:42:00 · 1060 阅读 · 0 评论 -
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先转载 2006-07-14 16:51:00 · 1480 阅读 · 0 评论 -
细说Java之util类
细说Java之util类线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图 通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├H转载 2006-07-12 14:44:00 · 1069 阅读 · 0 评论 -
Java.util中List 数列和排序
Java.util中List 数列和排序 1.数组列数据的添加与删除: List list = new LinkedList(); list = new ArrayList(); 产生一个数组列对象并建立双向连表。连表分为单向连表和双向连表;单向连表就像:a只能到b,b不能到c;双向连表就像:a可以到b,b也可以到a。双向连表转载 2006-07-12 13:21:00 · 1432 阅读 · 0 评论 -
Think in java读书笔记
第一章:对象简介1、Java的五大特征,也是面向对象的五大特征: Everything is an object:万物皆对象 A program is a bunch of objects telling each other what to do by sending messages:程序就是一组相互之间传递信息,告诉对方该干些什么的对象 Each object has its o转载 2006-07-14 17:40:00 · 1082 阅读 · 0 评论 -
java反射机制
一、反射的概念 :反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗转载 2006-07-14 17:30:00 · 917 阅读 · 0 评论 -
彻底明白Java的IO系统
彻底明白Java的IO系统 一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下转载 2006-07-12 15:14:00 · 892 阅读 · 0 评论 -
Java中的几种算法的实现
Java中的几种算法的实现插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortU转载 2006-07-12 15:11:00 · 3078 阅读 · 0 评论 -
全面接触Java集合框架
全面接触Java集合框架Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法转载 2006-07-12 17:05:00 · 926 阅读 · 0 评论 -
在Java中运用Hashtables
在Java中运用HashtablesHashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 by Pete Ford Hashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据 条目时,很快地找到一个特殊的条目。尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,h转载 2006-07-12 16:11:00 · 1014 阅读 · 0 评论 -
泛型在Java中的用法。(摘自精通Jbuilder 2005)
泛型在Java中的用法。(摘自精通Jbuilder 2005)ArrayList list=new ArrayList();list.add(0,new Integer(42));int total=((Integer)list.get(0)).intValue();这例最后一行用于转型,将集合中的元素转换为Integer类型就是泛型类别想解决的问题。下面是用泛型改定的上面的代码。Arra转载 2006-07-12 16:59:00 · 1089 阅读 · 0 评论 -
JAVA问题集合
JAVA问题集合1. 问:怎样用 Win95 的记事本 (Notepad) 来编辑 Java源程序? 答:记得存档时扩展名要加上".java",文件类型改成:“所有的文件(*.*)”。 2. 问:到底 Java 是如何传递参数的?是by value或by reference? 答:All parameters (values of primitive types, and values tha转载 2006-07-12 16:28:00 · 1259 阅读 · 0 评论 -
覆盖VS重载(override VS overload)
覆盖VS重载初次见到这两个单词并没有什么特别的感觉,但是时间长了,却发现书上一会儿用override,一会儿又用overload,搞得我的迷迷糊。于是就做了个总结,希望能对和我一样对这两个概念模糊不清的网友有一个帮助。override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只转载 2006-07-12 16:17:00 · 1433 阅读 · 0 评论 -
运用加密技术保护Java源代码
Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。一、为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同转载 2006-11-24 09:29:00 · 1279 阅读 · 0 评论 -
Java套接字编程(上)
Java套接字编程(上) 用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的 API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用Network API操纵套接字,在完成本文后,你就可以编写网络低端通讯软件。 什么是套接字(Socket)? Ne转载 2006-07-12 08:39:00 · 1087 阅读 · 0 评论 -
转 三步学会Java Socket编程
转 三步学会Java Socket编程第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络转载 2006-07-11 17:35:00 · 963 阅读 · 0 评论 -
利用Socket进行Java网络编程
利用Socket进行Java网络编程Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在Java中如何利用Socket进行网络编程。 在Java中Socket可以理解为客户端或者服转载 2006-07-11 17:32:00 · 1304 阅读 · 0 评论 -
使用Java操作二进制文件 示例
/*当我们对二进制的文件处理的时候,我们应该使用FileInputStream和FileOutputStream。当我们操作文件的时候,可以首先使用File类得到对这个文件的引用,例如File file = new File("Idea.jpg");然后把file作为参数传给FileInputStream或者FileOutputStream得到相应的输入流或者输出流。通常我们对文件无非是进行读转载 2006-06-30 13:47:00 · 2114 阅读 · 0 评论 -
用java读写ini配置文件的原因以及实现 示例
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.regex.Matcher; import java.u转载 2006-06-30 13:22:00 · 1266 阅读 · 0 评论 -
InetAddress类 示例
//Demonstrate InetAddress.import java.net.*;class InetAddressTest{ public static void main(String[] args) throws UnknownHostException{ InetAddress address = InetAddress.getLocalHost(); System.out.pr原创 2006-06-29 08:35:00 · 1074 阅读 · 0 评论 -
Datagrams 数据报 示例
//Demonstrate Datagrams.import java.net.*;class WriteServer{ public static int serverPort = 666 ; public static int clientPort = 999 ; public static int buffer_size = 1024 ; public static DatagramSoc原创 2006-06-30 08:44:00 · 1276 阅读 · 0 评论 -
URLConnection类 示例
//Demonstrate URLConnection.import java.net.*;import java.io.*;import java.util.Date;class URLConnectionDemo{ public static void main(String[] args) throws Exception{ int c; URL hp = new URL("http:/原创 2006-06-30 08:35:00 · 2224 阅读 · 0 评论 -
URL 类 示例
//Demonstrate URL.import java.net.*;class URLDemo{ public static void main(String[] args) throws MalformedURLException{ URL hp = new URL("http://www.sina.com/download"); System.out.println("Protoc原创 2006-06-29 08:43:00 · 1039 阅读 · 0 评论 -
Java中获取系统信息
import java.util.Properties; public class GetSystemProperties{ public static void main(String args[]){ Properties prop = new Properties(System.getProperties()); prop.list(Sys转载 2006-06-28 08:28:00 · 1195 阅读 · 0 评论 -
BufferedReader类 示例
/*BufferedReader 通过缓冲输入提高性能。它有两个构造函数:BufferedReader(Reader inputStream)BufferedReader(Reader inputStream, int bufSize)第一种形式创建一个默认缓冲器长度的缓冲字符流。第二种形式,缓冲器长度由bufSize传入。和字节流的情况相同,缓冲一个输入字符流同样提供支持可用缓冲原创 2006-06-23 08:42:00 · 2197 阅读 · 0 评论 -
j2se 5.0中的泛型
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明英文原文地址:http://www.onjava.com/pub/a/onjava/2005/07/06/generics.html中文地址:http://www.matrix.org.cn/resource/article/43/43634_java_generics.html关键词: java generics转载 2006-12-21 08:03:00 · 1344 阅读 · 0 评论 -
Java 多种文件读写方式
/*前两天用到读写文件的操作,上网搜了一些这方面的资料。很有用的。java中多种方式读文件一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容*/import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.Fi转载 2008-11-06 14:25:00 · 1517 阅读 · 0 评论 -
使用 WSDL 部署 Web 服务: 第 1 部分
使用 WSDL 部署 Web 服务: 第 1 部分Web 服务和 WSDL 简介文档选项 <!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送级别: 初级Bilal Siddiqui转载 2008-07-15 20:30:00 · 1011 阅读 · 0 评论 -
使用 WSDL 部署 Web 服务,第 2 部分: 简单对象访问协议(SOAP)
使用 WSDL 部署 Web 服务,第 2 部分: 简单对象访问协议(SOAP)Web 服务和 WSDL 简介文档选项 <!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送级别: 初级转载 2008-07-15 20:33:00 · 1313 阅读 · 0 评论 -
开发 Web 服务,第 3 部分: SOAP 互操作性
开发 Web 服务,第 3 部分: SOAP 互操作性文档选项 <!--document.write(将此页作为电子邮件发送);//--> 将此页作为电子邮件发送级别: 初级Bilal Siddiqui (wap_monster@ya转载 2008-07-15 20:38:00 · 1244 阅读 · 0 评论 -
JDK tomcat Axis的安装及使用
一.简介 什么是SOAP?SOAP是一个应用程序间的基于XML的通信工具和规范.SOAP最初由MicroSoft和Userland公司开发,已经演化了好几个版本,当前的版本SOAP1.1正飞速发展.W3C的XML协议工作组正努力把它发展为一个真正的开发的标准.SOAP1.2草案已经发布,它能澄清 1.1版规范的容易混淆的地方.什么是Axis?Axis总体上是一个SOAP引擎,但又不仅仅是个引擎转载 2008-07-09 22:56:00 · 1670 阅读 · 0 评论 -
Axis 1.2 RC3 在 tomcat 5.5.8下的配置
Axis 1.2 RC3 在 tomcat 5.5.8下的配置。 axis最新下载地址: http://www.eu.apache.org/dist/ws/axis/1_2RC3/axis-src-1_2RC3.ziphttp://www.eu.apache.org/dist/ws/axis/1_2RC3/axis-bin-1_2RC3.zip解压到: E:/javalibs/axis-1_2RC转载 2008-07-09 22:50:00 · 1578 阅读 · 0 评论 -
实例讲解:JAVA SOAP技术
开始之前,我想就本文即将讨论的主题和读者需要具备的起点知识做一些必需的描叙。本文的主题是讨论SOAP技术,我们将尽可能的讲得通俗易懂一些,所以,我们引入了一个普通的“Hello World”范例来给读者说明它们是怎么运作的,让读者知道它们的运作方式。我认为,如果光看官方文档是很难开始学习这门新技术的,官方文档中包含大量的范例,并解释了所有的特性和优点,但是没解释它们的运作方式。在这篇文章中转载 2008-07-09 22:48:00 · 4831 阅读 · 3 评论 -
EasyMock 使用方法与原理剖析
EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。下面的网址是EasyMock文章的具体介绍:http://www.ibm.com/developerworks/cn/opensource/os-cn-easy转载 2008-04-04 09:52:00 · 1065 阅读 · 0 评论 -
java连接操作Oracle出现的问题及解决方法
直接使用JDBC连接数据库,类文件如下:import java.sql.*;public class CreateTable{ public static void main(String args[]){ Connection con = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver").new原创 2006-12-22 14:01:00 · 2234 阅读 · 1 评论 -
在JAVA中动态执行类的静态方法
在JAVA中动态执行类的静态方法,本文通过示例介绍了如何通过java.lang.reflect.*包所提供的反射机制来实现运行时构造类实例/执行类静态方法。 /*在JAVA中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的转载 2006-08-24 10:30:00 · 1071 阅读 · 0 评论 -
Java对象及其引用
关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类:转载 2006-08-24 10:03:00 · 1012 阅读 · 0 评论 -
java对word、excel、pdf等操作综合文章
有人问我如何用java操作word,excel,其实网上的资料还是挺多的,不过发现普遍的对excel操作比较完善,大概是因为都是单元格,容易控制读写的原因!Java操作PDF http://www.lowagie.com/Java操作Word,Excel,Access参考:http://danadler.com/jacob/http://jakarta.apache.org/poi转载 2006-08-24 09:48:00 · 1073 阅读 · 0 评论 -
CharArrayReader类 示例
/*CharArrayReader 是一个把字符数组作为源的输入流的实现。该类有两个构造函数,每一个都需要一个字符数组提供数据源:CharArrayReader(char array[ ])CharArrayReader(char array[ ], int start, int numChars)这里,array是输入源。第二个构造函数从你的字符数组的子集创建了一个Reader,该子集以st原创 2006-06-23 08:35:00 · 2568 阅读 · 0 评论 -
用java实现汉字的笔画数(转贴)
public class CnToStrokeCount { /** * 测试 * @param args String[] */public static void main(String[] args) {String cnStr = "测试数据";char[] chars = cnStr.toCharArray();System.out.print("的笔画数分别是:");fo转载 2006-12-19 15:00:00 · 4021 阅读 · 2 评论
分享