
java相关
文章平均质量分 68
nliuliu
这个作者很懒,什么都没留下…
展开
-
HMAC-SHA1
package amazon.webservices.common;import java.security.SignatureException;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;/*** This class defines common routines for gener...原创 2009-05-15 14:05:06 · 247 阅读 · 0 评论 -
Eclipse 启动不起来异常:JVM terminated. Exit code=-1
Eclipse 启动不起来,出现以下错误:JVM terminated. Exit code=-1-Xms40m-Xmx256m-Djava.net.preferIPv4Stack=true-XX:MaxPermSize=512m-Djava.class.path=D:\Develop\Php\eclipse\plugins\org.eclips...2010-04-11 10:09:11 · 170 阅读 · 0 评论 -
Eclips 内存溢出
在Eclipse根目录下找到eclipse.ini文件,打开并修改如下:-showsplashorg.eclipse.platform--launcher.XXMaxPermSize512m-vmargs-Xms256m-Xmx512m-XX:PermSize=128M-XX:MaxPermSize=128...2010-04-13 16:26:13 · 98 阅读 · 0 评论 -
Java基础:Java中堆内存与栈内存分配浅析
Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Jav...原创 2009-08-11 20:19:21 · 138 阅读 · 0 评论 -
Java安全通信、数字证书及应用实践(转)
摘要: 在本文中,我用详细的语言和大量的图片及完整的程序源码向你展示了在 JAVA中如何实现通过消息摘要、消息验证码达到安全通信、以及用Java的工具生成数字证书,和用程序给数字证书签名、以及用签名后的数学证书签名applet突破applet的访问权限的过程,给出了全部例子的详细代码。 通过本文中你可以学到以下知识: ● 程序间如何安全通...2010-04-21 21:05:23 · 142 阅读 · 0 评论 -
java RMI的例子(转)
参考别人的程序后写了个自己的RMI程序RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。 ...2010-04-25 21:11:29 · 89 阅读 · 0 评论 -
Java插件技术
1.Java插件技术 Java插件技术(Java Plug-intechnology)是一个神奇的设计,它架起了时下流行的浏览器(包括Internet Explorer,下面简称IE,NetscapeNavigator,下面简称NN以及Mozilla)与Java平台之间的桥梁。也就是说,只需要一个浏览器,它不必内置Java虚拟机(比如与Windows XP捆绑销售的IE 6),也...2010-04-25 21:31:17 · 185 阅读 · 0 评论 -
什么是JAAS,以及灵活的Java安全机制
今天在论坛上看到JASS,不清楚是什么呢,网上找了一下,受益良多Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的...2010-04-25 22:05:00 · 175 阅读 · 0 评论 -
基于JAAS实现登录
JAAS:Java Authentication and Authorization Service,提供了认证和授权框架。本例是认证的实现,JAAS定义了可插拔的认证机制,使认证逻辑独立开来,可通过修改配置文件切换认证模块。官方参考:http://java.sun.com/products/archive/jaas/http://java.sun.com/j2se/1.4.2/d...2010-04-25 22:11:03 · 132 阅读 · 0 评论 -
java.util.ResourceBundle 使用详解
一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信...2010-04-28 19:39:00 · 268 阅读 · 0 评论 -
SSL双向认证java实现
本文通过模拟场景,介绍SSL双向认证的java实现默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。模拟场景:Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受...原创 2010-05-09 11:35:39 · 126 阅读 · 0 评论 -
Windows下Apache与Tomcat的整合
为了完成这个任务,在网上查了好多资料,要么是讲得不清楚,要么是软件版本太老,走了不少弯路,在这里以本人的实际操作为例,为大家说一下整合的过程,希望对大家有所帮助。准备工作:1、 Apache 2.2.4下载地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip2、 Tomcat 6.0.16...原创 2010-05-12 13:52:34 · 78 阅读 · 0 评论 -
一个获取文件crc32校验码的简洁的java类
从jdk1.4开始,java核心包里已经提供对crc计算的支持。这里给出一个简单的例子,希望对你有所帮助。import java.util.zip.CRC32;import java.util.zip.CheckedInputStream;import java.io.FileInputStream;import java.io.File;/** * * <p&...原创 2010-05-12 19:48:48 · 291 阅读 · 0 评论 -
对synchronized(this)的一些理解
一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。三、尤其关...原创 2009-07-23 10:21:14 · 131 阅读 · 0 评论 -
Linux下JNI调用
整个实现过程可以分为五步来完成:1)写一个声明了native的Java文件:package example;public class TestJNI { static { System.loadLibrary("test"); } ...原创 2009-07-09 12:43:22 · 111 阅读 · 0 评论 -
如何在Java中执行其它程序
在编写Java程序时,有时候需要在Java程序中执行另外一个程序。 1、启动程序Java提供了两种方法用来启动其它程序: (1)使用Runtime的exec()方法 (2)使用ProcessBuilder的start()方法 不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程,进程在执行的时候有自己的环境变量、有自己的工作目录。Ru...原创 2009-07-09 12:42:07 · 252 阅读 · 0 评论 -
Filter运用介绍
Filter作用 : 每当使用应用服务器页面或servlet的时候,应用服务器就会根据web.xml里面配置的filter 去进行过滤理。 调用处理过程就是: 1.接受request->去处理第一个filter.init-> 处理第一个filter.doFilter 2.如果不想继续使用filter过滤就在filter.doFilter中使用 return 3.如果要继续...原创 2009-05-31 17:19:34 · 101 阅读 · 0 评论 -
java中System.Properties的用法
所谓的 system porperty,system 指的是 JRE (runtime)system,不是指 OS。System.setProperty("net.jxta.tls.principal", "client");System.setProperty("net.jxta.tls.password", "password");System.setProperty("JXT...原创 2009-05-31 20:03:40 · 141 阅读 · 0 评论 -
java 比较时间大小
String s1="2008-01-25 09:12:09"; String s2="2008-01-29 09:12:11"; java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Calendar c1=ja...原创 2009-06-09 21:36:24 · 293 阅读 · 0 评论 -
ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: * 动态的增加和减少元素 * 实现了ICollection和IList接口 * 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new A...原创 2009-06-11 17:59:58 · 102 阅读 · 0 评论 -
JavaBean 概述
JavaBean 概述 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。JavaBean 的发展 最...原创 2009-06-13 16:30:44 · 98 阅读 · 0 评论 -
GCJ相关
[b]CJ是一个好东西[/b]。还是比较喜欢IBM的developerworks的文档风格,讲述一个技术文档,先是简单描述一下相关的术语和技术背景,然后基本的思路是为什么要用它?怎么去用?最后会遇到什么问题(一般会指出它的不足)?提供完整的实例,并详细描述测试环境,结尾提供参考文档。很好,很强大。希望我也能够按照这样的风格写技术类文档。但是有时候真的很懒。哎,天下事,难而废...原创 2009-06-15 11:54:06 · 569 阅读 · 0 评论 -
保存Java程序状态及设置Properties文件
在Windows开发中,可以使用*.ini文件来保存程序的状态或设置等数据,并且一般都提供了操作ini文件的API。但在Java中怎么实现类似的功能呢?比如,在程序中,我们需要保存一个窗口的位置,让程序在下次启动的时候,仍然保持在上一次关闭的时候的位置,或者程序需要将数据库连接的设置保存下来。在前面一篇中介绍了使用序列化的类来保存这些数据,本篇文章介绍使用Properties文件来保存.P...原创 2009-06-16 08:54:14 · 156 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...------------------------------...原创 2009-06-21 14:35:34 · 169 阅读 · 0 评论 -
apache lucene介绍
什么是luceneApache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。 Lucene是apache软件...原创 2009-12-15 09:16:11 · 95 阅读 · 0 评论 -
JNI技术小试
目前java与dll交互的技术主要有3种:jni,jawin和jacob。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows\linux系统中,实现java与native metho...原创 2009-06-23 14:28:25 · 133 阅读 · 0 评论 -
Java程序员需要了解的几个开源协议介绍
介绍几个比较常见的开源协议: Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。 ...原创 2009-12-21 21:32:32 · 89 阅读 · 0 评论 -
linux下jdk的安装与卸载
下面是卸载步骤:用root用户登陆到系统,打开一个终端输入# rpm -qa|grep gcj显示内容其中包含下面两行信息# java-1.4.2-gcj-compat-1.4.2.0-27jpp# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp卸载# rpm -e java-1.4.2-gcj-compat-devel-l.4.2....原创 2009-07-06 10:46:22 · 99 阅读 · 0 评论 -
关于Bad version number in .class file的问题
关于Bad version number in .class file的问题Bad version number in .class file。版本不对?可是我用的java以及javac都是JDK5呀,怎么回事?除了编译版本跟运行版本不一致外是不会出现这种可能的。突然想起前几天试了一下JDK6,把Eclipse的JDK编译器选成JDK6了。果然,将其改回去JDK5就行了。...原创 2010-11-15 14:20:54 · 178 阅读 · 0 评论