JAVA技术库
文章平均质量分 75
myali88
这个作者很懒,什么都没留下…
展开
-
Java程序设计资源推荐
Java程序设计语言作为典型的面向对象程序设计语言,早已经占据了一块相当牢固的地位。在众多网友都推出自己的Java学习资源的时候,我也按捺不住来写一个帖子作为自己进行Java程序设计语言学习经常参考的材料总结,以享各位网友。 首先向大家推荐的是进行Java程序设计必需的开发环境, Java SDK。这一部分还是要提醒大家,一定要用最新的版本,最重要的是注意语言的变化以及标准化后所作的改进,可原创 2004-11-09 22:04:00 · 1245 阅读 · 0 评论 -
JAVA上加密算法的实现用例MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用
源文作者王辉第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。 单钥密码体制的代表是美国的DES原创 2004-12-06 14:11:00 · 1356 阅读 · 0 评论 -
Java 程序中的多线程
源文作者Neel V. Kumar Terway.com 在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个原创 2004-12-06 14:34:00 · 907 阅读 · 0 评论 -
如何用Java实现Web服务器(转-->)
一、HTTP协议的作用原理WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP原创 2005-01-07 20:27:00 · 1249 阅读 · 0 评论 -
Java通讯程序一例(转)
本文介绍一种用Java的Socket和ServerSocket实现服务器和客户机通讯的的方法。原理是在服务器端建立ServerSocket端口并监听,接收到客户端的连接请求时建立Socket,得到Socket的输入输出流。在客户端新建Socket并获得输入输出流。服务器和客户端的输入输出流建立后使用writeLine()和println()方法彼此发送和接收数据。为提高代码效率,建原创 2005-03-19 13:50:00 · 900 阅读 · 0 评论 -
用Java设计下载软件(转)
"网络蚂蚁"、Falshget 等许多多线程下载软件都是网友的必备工具,利用这些工具可以快速从服务器上下载比较大的文件,这些工具的工作特性是把服务器端的文件分成几个段,每个段分别、同时进行下载。编写这类程序,第一、必须对HTTP协议有较为充分的了解;第二、有效使用多线程编程手段在软件上实现。 HTTP 协议的简介 HTTP协议是一种超文本传输协议(Hypertext Transfer Pr原创 2005-03-19 13:56:00 · 1359 阅读 · 1 评论 -
JUnit之走马观花篇(转)
出处 JWT 李巍(outmyth) 译 选自:中文JAVA网站【译者注】本文译自JUnit3.8.1发布版本中JUnit A Cooks Tour一文。1.简介在一篇早些的文章(请参见Test Infected: Programmers Love Writing Tests, Java Report, July 1998, Volume 3, Number 7)中,我们描述了如何使用一个简单的原创 2005-04-08 09:16:00 · 1702 阅读 · 0 评论 -
全面挖掘Java Excel API 使用方法(1)
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用E原创 2005-04-05 22:12:00 · 5988 阅读 · 1 评论 -
全面挖掘Java Excel API 使用方法(2)
Workbook类提供的方法 1. int getNumberOfSheets() 获得工作薄(Workbook)中工作表(Sheet)的个数,示例:jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));int sheets = rwb.getNumberOfSheets(); 2. Sheet[] getShee原创 2005-04-05 22:16:00 · 1783 阅读 · 0 评论 -
Eclipse安装和SWT/JFace项目的配置
下载eclipse3.0.1版本; 确认已经安装了java jdk,使用jdk1.4以上版本; 将eclipse3.0.1版本下载文件解压; 配置${eclipse}/eclipse.exe快捷方式,"${eclipse}/eclipse.exe -vm %JAVA_HOME%/bin/javaw.exe"; 如果使用VE的话,配置如下: 下载并安装EMF build 2.0.1; 下载并安装GE原创 2005-04-09 09:45:00 · 2991 阅读 · 0 评论 -
[转]Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中(1)
本文介绍如何开发将 HSQLDB 纯 Java 关系数据库服务器集成到 Eclipse Workbench 中的插件。尽管不如 DB2 功能强大,也不如 MySQL 流行,但 HSQLDB(超音速 SQL 数据库)可以满足很大范围内 Java 应用程序的需要,因为它具有可扩展性,而且对内存/处理器的要求不高。超音速 SQL 数据库后来正式更名为 HSQLDB,它是一类纯 Java 撰写的嵌入式关系原创 2005-04-09 11:25:00 · 2286 阅读 · 0 评论 -
J2SE1.5 注释语法新鲜试用
原创 2005-09-01 15:05:00 · 1109 阅读 · 0 评论 -
J2SE 5.0专题 之 语言特性
J2SE 5.0专题 之 语言特性 本文作者: 高宇翔(大胃)1.1. 背景J2SE(TM) 5.0正式发布至今已超过3个月的时间了,就在前不久,大概是在两周之前,Sun又发布了更新过的JDK 5.0 Update 1,改掉了一些第一个版本中出现的bug。 由于Java社群等待这一从1.4向5.0版本升级已经有相当长的一段时间,大家都原创 2005-09-01 15:16:00 · 1490 阅读 · 0 评论 -
J2SE 1.5版本的新特性一览
原创 2005-09-01 15:02:00 · 1169 阅读 · 0 评论 -
Java 编程技术中汉字问题的分析及解决
源文作者段明辉 在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java 语言默认的编码方式是UNICODE ,而我们中国人通常使用的文件和数据库都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手原创 2004-12-06 14:32:00 · 960 阅读 · 0 评论 -
用Java开发代理服务器
源文作者俞良松 代理服务器的应用非常广泛。比如,在企业网内部,它可以用来控制员工在工作时浏览的Internet内容,阻止员工访问某些类型的内容或某些指定的网站。代理服务器实际上扮演着浏览器和Web服务器之间的中间人的角色,能够对浏览器请求进行各种各样的处理,能够过滤广告和Cookie,能够预先提取Web页面,使得浏览器访问页面的速度更快,等等。 一、基础知识 不管以哪种方式应用代理服原创 2004-12-06 14:15:00 · 5449 阅读 · 1 评论 -
Java socket编程入门[1]
本教程由IBM DevelopWorks提供,版权归IBM所有原作:Roy Miller 翻译:Robinh00d[CSTC]翻译本文的目的仅仅是为了练习,本教程版权归IBM所有,本人不对其拥有版权第一章:学习提示我适合学习这份教程吗 Socket提供了两台计算机之间进行通讯的机制,在James Gosling注意Java语言之前就已经很闻名了。Java语言使你更简单有效的使用Socke原创 2004-11-09 21:27:00 · 1427 阅读 · 0 评论 -
从程序设计语言谈面向对象技术
注:这只是我的面向对象技术的一篇作业,随便贴的,大家不要介意:) 摘 要面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,在这篇论文中,我将从程序设计语言的发展和程序设计思想的演化之间的关系,来理解和思考面向对象程序设计技术,并逐步讨论如下课题:程序设计语言的演化,程序设计思想的演化,面向对象程序设计所支持的主要思想和概念,以及最后用一个数组的演化来说明面向对象程序设计的优势。原创 2004-11-09 21:23:00 · 1126 阅读 · 1 评论 -
Java的“对象思想”学习笔记[二]
在这篇文章里我将介绍一些Java对于对象的基本处理模式的问题。 首先看一个有关对象相等性(Object equivalence)的例子: 先看下面的代码: public class EqualTest1{ public static void main(String[] args){ Integer n1 = new Integer(20); Integer n2 = new Integer(20原创 2004-11-09 22:09:00 · 825 阅读 · 0 评论 -
Java程序设计的基本结构
--------------------------------------------------------------------------本系列文档配合前面的《JBuilder开发实践者之路》系列文章推出,站在语言本身的层次上供大家学习Java程序设计语言。主要参考Java在线文档,以及《Java2核心技术》。文章定位和读者对象主要是针对零起点的读者。基本上针对初级读者逐步辅导走上Jav原创 2004-11-09 22:11:00 · 1334 阅读 · 1 评论 -
java中jar工具的使用- -
先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么: 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展原创 2004-12-04 22:32:00 · 902 阅读 · 0 评论 -
JDK 1.5 新功能使用实例之Generics (转)
Generics 是JDK 1.5 一个最重要的特性,主要用来处理Collection。 以下代码在JDK 1.5 调试通过。 代码实例1: Demo.javapackage maoxiang.examples.jdk15.generics;import java.util.ArrayList;import java.util.Collection;import java.u原创 2004-12-04 23:33:00 · 834 阅读 · 0 评论 -
用java -jar命令运行你的JARs
摘要这篇技巧显示了如何将一个不可获取的Java档案(JAR)变成可获取的,而没必要直接操作列表文件。你将学习开发一个短程序能使任何JAR用java –jar命令运行或在一个象Widnows操作系统上用双击操作使其运行。 你能够容易地将一个应用程序的整个类及资源打包进一个Java档案(JAR)。实际上,这是jar文件的其中一个目的。另一个目原创 2004-12-04 22:33:00 · 1590 阅读 · 0 评论 -
用Java的New IO开发网络协议
作者:jinhuaxing最近用Java的New IO开发了一套简单的网络协议,在这里我把开发中的一些心得整理一下,总结出一套简单的可以重用的网络协议开发框架,希望能够给初学者一点帮助。 网络协议基本的通讯单位是一个一个的消息包。在用socket传输这些包的时,首先要解决的一个问题是如何解决包与包之间的边界问题。socket传输的是流,一个send中发出的消息,在对方不一定在一个原创 2004-12-04 23:32:00 · 1024 阅读 · 0 评论 -
Java语言中链表和双向链表的实现
出处:csdn链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。原创 2004-12-04 23:35:00 · 885 阅读 · 0 评论 -
通过Java Swing看透MVC设计模式
作者:vipcowrie编译 一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。原创 2004-12-04 22:55:00 · 979 阅读 · 0 评论 -
用Java Swing制作欢迎屏幕
出处:cn-java几乎所有时髦的应用都有一个欢迎屏幕。欢迎屏幕既是宣传产品的方法之一,而且在长时间的应用启动过程中,欢迎屏幕还用来表示应用正在准备过程中。 下面是一个最简单的欢迎屏幕实现:class SplashWindow1 extends JWindow{ public SplashWindow1(String filename, Frame f) {原创 2004-12-04 23:02:00 · 985 阅读 · 0 评论 -
基于Java的动画编程基础
出处:Java-cn基本技术: 在Java中实现动画有很多种办法,但它们实现的基本原理是一样的,即在屏幕上画出一系列的帧来造成运动的感觉。 我们先构造一个程序的框架,再慢慢扩展,使之功能比较齐备。 使用线程: 为了每秒中多次更新屏幕,必须创建一个线程来实现动画的循环,这个循环要跟踪当前帧并响应周期性的屏幕更新要求。实现线程的方法有两种,你可以创建一个类T原创 2004-12-04 23:10:00 · 1136 阅读 · 0 评论 -
Java的秘密武器:使用全屏幕模式
作者:javajia什么时候会用到全屏幕模式? 也许用到的机会很少,但JDK还是为我们提供了这个的功能。像许多软件中的打印预览功能,还有某些文本编辑器中为了获得更大的编辑画面,也用到了全屏幕模式,如果你有兴趣写一个像ACDSee这样的软件,使用全屏幕模式可以让用户看到更大的图片画面。 如何使用全屏幕模式? 关键是java.awt.*里面的两个与显示设备有关的类:Grap原创 2004-12-04 23:11:00 · 816 阅读 · 0 评论 -
J2SE5.0新特性之使用代理服务器
原创 2005-09-01 15:08:00 · 1284 阅读 · 0 评论