
Java基础
Yfm10
这个作者很懒,什么都没留下…
展开
-
DM5 java实现
MD5加密算法2007-08-30 19:06import java.lang.reflect.*;/*************************************************md5 类实现了RSA Data Security, Inc.在提交给IETF的RFC1321中的MD5 message-digest 算法。***********转载 2008-11-01 16:28:00 · 1789 阅读 · 0 评论 -
Java安全通信、数字证书及应用实践
摘要: 在本文中,我用详细的语言和大量的图片及完整的程序源码向你展示了在 JAVA中如何实现通过消息摘要、消息验证码达到安全通信、以及用Java的工具生成数字证书,和用程序给数字证书签名、以及用签名后的数学证书签名applet突破applet的访问权限的过程,给出了全部例子的详细代码。 通过本文中你可以学到以下知识: ● 程序间如何安全通信 ● 什么是 及 如何生成消息摘要转载 2009-03-31 13:08:00 · 733 阅读 · 0 评论 -
Java 反射机制 3
摘要 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的转载 2009-04-13 16:05:00 · 798 阅读 · 0 评论 -
Java加密和数字签名编程快速入门
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)消息摘要: 这是一种与消息认转载 2009-03-31 12:58:00 · 711 阅读 · 0 评论 -
JAVA中正则表达式应用-java.util.regex
1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类转载 2009-04-08 09:27:00 · 785 阅读 · 0 评论 -
JAVA代码编写的 30 条建议
JAVA代码编写的 30 条建议 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常转载 2009-04-05 11:07:00 · 669 阅读 · 0 评论 -
java正则表达式之背景篇
java正则表达式 假如原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 data?.dat 的模式可以找到下述文件: data1.dat data2.dat转载 2009-04-08 09:31:00 · 822 阅读 · 0 评论 -
ant 彻底了解
ant 彻底了解 1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本转载 2009-04-09 18:04:00 · 779 阅读 · 0 评论 -
Java正则表达式之应用篇
本文将介绍如何在Java中使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串: a98b c0912d c10b a12345678d ab 我们仔细分析上面五个字符串,可以看出它们有一个共同特征,就是第一个字符必须是a或c,最后一个字符必须是b或d,而中间的字符是任意多个转载 2009-04-08 09:35:00 · 1616 阅读 · 0 评论 -
Java文件处理
I/O处理中,最常见的是对文件的操作,java.io包中有关文件处理的类有:File、FileInputStream、FileOutputStream、RamdomAccessFile和FileDescriptor;接口有:FilenameFilter。类File提供了一种与机器无关的方式来描述一个文件对象的属性。下面我们介绍类File中提供的各种方法。◇ 文件或目录的生成 public Fil转载 2009-04-11 19:24:00 · 4586 阅读 · 0 评论 -
Java SE 6中的JDBC 4.0增强
Java SE 6中的JDBC 4.0增强 JavaPlatform, Standard Edition(Java SE)版本6(代码名称Mustang)现在已经推出了第二个beta版本,并计划于今年十月份交付使用。Java SE 6包括几处对Java Database Connectivity(JDBC)API的增强。这些增强将被发布为JDBC 4.0版本。新JDBC功能的主要目标转载 2009-04-11 20:19:00 · 846 阅读 · 0 评论 -
关于Java—JDBC常用类和方法
一、四种驱动程序概念 A、JDBC-ODBC Bridge 桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 Application--->JDBC-ODBC Bridge---->JDBC-转载 2009-04-11 20:26:00 · 694 阅读 · 0 评论 -
JAR命令&JAR包详解
JAR命令&JAR包详解 JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF/MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录/bin/jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib/tool转载 2009-04-12 00:13:00 · 947 阅读 · 0 评论 -
Java 反射机制2
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中转载 2009-04-12 14:45:00 · 710 阅读 · 0 评论 -
Java 反射机制
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。 运行时类型识别(Run-time Type Identification, RTTI)主要有两种方式,一种是我们在编译时和运行时已经知道了所有的类型,另外一种是功能强大的“反射”机制。 要理解RTTI在Java中的工作原理,首先必须知道类型信息在运行时是如何表转载 2009-04-12 14:20:00 · 1812 阅读 · 0 评论 -
java调用C/C++的过程
JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接转载 2009-04-02 13:20:00 · 1299 阅读 · 0 评论 -
JTable
类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JTabel 在使用JTable以前,我们先看一下它的构造函数有哪些, 以及应该如何使用: JTabel构造函数: JTable():建原创 2008-11-09 17:47:00 · 856 阅读 · 0 评论 -
Java RMI Tutorial
远程方法调用入门指南Stephen Suen Copyright © 2005 Stephen Suen. All rights reserved. Java 远程方法调用(Remote Method Invocation, RMI)使得运行在一个 Java 虚拟机(Java Virtual Machine, JVM)的对象可以调用运行另一个 JVM 之上的其转载 2009-03-17 12:14:00 · 908 阅读 · 0 评论 -
java串口通信
java串口通信API说明 java串口通信2008/09/22 20:24java串口通信API说明java串口通信 Java提供了 CommunicationAPI(包含于javax.comm包中)用于通过与机器无关的方式,控制各种外部设备。Communications API,是标准的Java的扩展部分,它在JavaAPI中是没有附带的。因此,必须先在原创 2009-03-17 16:19:00 · 14731 阅读 · 5 评论 -
RMI技术开发网络聊天室
1.要求 了解Java远程方法调用RMI(Remote Method Invocation)的实现原理以及RMI应用的开发步骤,并使用RMI来实现网络聊天室,客户端使用Java Applet实现。2.结果演示 启动服务器程序后,运行客户端程序结果如下: 使用方法是在“你的名字:”文本框中填入名字或昵称,点击“连接”按钮,在“断开”按钮下的状态提示标题栏中就会提示“连转载 2009-03-17 12:17:00 · 4222 阅读 · 0 评论 -
JSP页面乱码解决4种方案
下边提供4种不同情况的乱码解决方案,基本上包括了web开发中出现乱码的不同情况。主要针对java+mysql开发环境提出的乱码解决方案,只要作相应修改,可以用于不同语言环境的乱码问题解决。一、JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: 程序代码 JSP的中文处理 out.print("JSP的中文处理"); %> 对不同的WEB服务器和不同的转载 2009-03-21 01:20:00 · 1064 阅读 · 0 评论 -
JavaMail API细节详细解析大全
JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。让我们看看JavaMail API是如何提供信息访问功能的吧!JavaMail API被设计用于以不依赖协议的方式去发送和接收电子信息,文中着重:如何以不依赖于协议的方式发送接收电子信转载 2009-03-21 15:03:00 · 685 阅读 · 0 评论 -
在Java中调用存储过程(详细)
在Java中调用存储过程(详细) 本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法转载 2009-03-21 01:18:00 · 49251 阅读 · 2 评论 -
Java Mail API及其应用
Java Mail API 是Sun开发的最新标准扩展API之一,它给Java应用程序开发者提供了独立于平台和协议的邮件/通讯解决方案。本文介绍该API的核心机制,并通过一个邮件转发服务器(邮件列表服务器)演示其具体用法。 Java Mail API的开发是Sun为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一转载 2009-03-21 14:53:00 · 2065 阅读 · 0 评论 -
java中数据类型转换
java中数据类型转换1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注转载 2009-03-23 13:24:00 · 713 阅读 · 0 评论 -
EJB概述
EJB 并不是一个产品。它是Java 服务器端服务框架的规范,软件厂商根据它来实现EJB 服务器。应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。EJB 规范详细地解释了一些最小但是必须的服务,如事务,安全和名字等。软件厂商根据这些规范要求以保证一个enterprise bean 能使用某个必需的服务。规范并没有说明厂商如何实现这些服务。这使得通过阅转载 2009-03-27 12:29:00 · 823 阅读 · 0 评论 -
深入java虚拟机
Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后转载 2009-03-31 13:21:00 · 978 阅读 · 0 评论 -
数字签名示例程序 Java编写
数字签名示例程序 Java编写package com.eos.lighting.java.test;import java.security.KeyPair;import java.security.PrivateKey;import java.security.PublicKey;public class TestDS {/*** @param args*/pub转载 2009-03-31 21:38:00 · 1812 阅读 · 0 评论 -
Jar 概述
如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性。 下转载 2009-04-26 11:17:00 · 648 阅读 · 0 评论