
Java
文章平均质量分 74
ocelight
天高任鸟飞,海阔凭鱼跃。
展开
-
jdk命令集合详解(有关其他的java/bin中的*.exe讲解)
1、java.exe:运行java程序。 2、javac.exe:编译的Java程序,生成.class文件 3、javaw.exe: 功能: 跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出,而运行javaw,开始时会出现consol转载 2009-04-23 13:15:00 · 1551 阅读 · 1 评论 -
JAVA获取自身PID
class JavaHowTo { public native long getCurrentProcessId(); static { System.loadLibrary("jni2"); }} public class JNIJavaHowTo { public static void main(String[] args) { JavaHowTo转载 2009-06-16 16:20:00 · 1289 阅读 · 0 评论 -
嵌入式数据库在Java中的应用
嵌入式数据库无需安装,体积小巧,速度又很快,在很多场合可以替代目前流行的MySQL, SQLServer等大中型数据库。本文介绍两种嵌入式数据库产品:Berkeley DB和SQLite,并着重讨论它们与Java之间的接口。通常我们采用各种数据库产品来实现对数据的存储、检索等功能,例如,Oracle,SQL Server,MySQL等等。这些产品除提供基本的查询,删除,添加等功能外,也提供转载 2009-09-04 16:04:00 · 910 阅读 · 0 评论 -
嵌入式数据库SQLite与Java
嵌入式数据库SQLite与JavaSQLite作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性,适用于手机、PDA、机顶盒设备等电器,并且作为嵌入式数据库在可下载的消费类应用程序中运行的很好。这篇文章介绍嵌入式数据库产品SQLite的技术特点,并着重讨论研究与Java语言之间的接口,并以实例说明如何使用JAVA开发基于SQLite的应用程序。通常我们采用各种数据库产品来实现对数据的转载 2009-09-04 16:15:00 · 1537 阅读 · 0 评论 -
JNI技术中本地代码的加载与卸载
JNI技术中本地代码的加载与卸载 JNI指的是“JAVA本地调用接口”。通过这种技术JAVA可以调用由其它语言(包括C++)为JAVA编写的本地代码。在Windows上这可能是DLL,在Linux上则可能是一个SO。我的这个实验是在Windows上通过的,所以我所指的本地代码是一个DLL动态链接库。一、实现JNI1)先编写一个Main.java文件如下。class Main{转载 2009-07-09 15:43:00 · 1973 阅读 · 1 评论 -
关于AES算法 JAVA同C++互解(AES)
关于加解密JAVA一般使用的JCE,关于C++可以实现AES加解密的开源项目就多的数不胜数的。理论上上算法一样,对称密钥一样就能够互相识别了。相信很多人开始想法都同我一样,起初我JAVA用JCE,C++使用openssl。结果发现加密出的密文完全不相同。出现问题就要解决了解了一下JCE: JCE中AES支持五中模式:CBC,CFB,ECB,OFB,PCBC;支持三原创 2010-02-25 16:12:00 · 4607 阅读 · 4 评论 -
介绍和使用Berkeley DB Java Edition(嵌入式数据库)
一、 简介 Berkeley DB Java Edition (JE)是一个完全用JAVA写的,它适合于管理海量的,简单的数据。 能够高效率的处理1到1百万条记录,制约JE数据库的往往是硬件系统,而不是JE本身。 多线程支持,JE使用超时的方式来处理线程间的死琐问题。 Database都采用简单的key/value对应的形式。原创 2009-12-21 13:14:00 · 1220 阅读 · 0 评论 -
Java DB 和 JDBC 4.0
http://developers.sun.com/javadb/Java SE 6 新特性: Java DB 和 JDBC 4.0 http://www.ibm.com/developerworks/cn/java/j-lo-jse65/长久以来,由于大量(甚至几乎所有)的 Java 应用都依赖于数据库,如何使用 Java 语言高效、可靠、简洁地访问数据库一直是程序员们津津乐道的话题原创 2010-03-15 16:26:00 · 2355 阅读 · 1 评论 -
Java 6 中自带的 Java DB(derby) 数据库
新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 db 的目录。这便是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 2MB 大小,对比动辄上 G 的数据库来说可谓袖珍。但这并不妨碍 Derby 功能齐备,支持几乎转载 2010-03-15 16:29:00 · 2276 阅读 · 0 评论 -
SSL双向认证java实现
<br />本文通过模拟场景,介绍SSL双向认证的java实现<br /><br />默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。<br />如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。<br /><br />模拟场景:<br />Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受Client的消息。<br /><br />实现技术:<原创 2010-07-28 15:49:00 · 1400 阅读 · 0 评论 -
JNI技术实践小结
JNI技术实践小结xx组 kimmking2008年11月12日 昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。 事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信原创 2009-08-05 16:07:00 · 862 阅读 · 0 评论 -
JacORB的简单配置
Jacorb配置: 1. Download JacORB-2.3.0-bin.zip 2. 解压到磁盘 例如:c:/JacORB 3. 在c:/JacORB下新建个文件夹classes 4. 为了在调试时可以找到有关包,需要在系统环境变量中设置 JACORB_HOME=C:/JacORB path=%JACORB_HOME%/bin classpath=.;%JACORB_HOME%/lib转载 2009-05-06 17:24:00 · 1396 阅读 · 0 评论 -
一个 jgraph的例子
Jgraph http://www.jgraph.com/ 是一个开源的,兼容Swing的基于MVC体系结构图形组件,具有以下特点: 1) 完全Swing兼容; 2) 简单、高效的设计; 3) 时间效率高; 4) 100 %纯Java; jGraph简介 jGraph具有相当高的交互性和自动化,是一套为图定做的组件。其主要用途是在一些需要表示图结构的应用中,比如流程图、UML、交转载 2009-04-23 13:48:00 · 3361 阅读 · 2 评论 -
JUnit 4教程
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述转载 2009-04-23 15:13:00 · 1459 阅读 · 1 评论 -
Apache MINA 的一个例子
本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用 MINA 开发网络应用程序。Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本转载 2009-04-24 13:03:00 · 1231 阅读 · 0 评论 -
Jakarta-Common-BeanUtils学习笔记
第一次接触BeanUtils是在学习Struts的过程中,在Struts中它被大量用于处理FormBean。BeanUtils主要提供了对于JavaBean进行各种操作, BeanUtils一共分4个包:Ø org.apache.commons.beanutils Ø org.apache.commons.beanutils.conver转载 2009-04-24 12:49:00 · 660 阅读 · 0 评论 -
JMS教程
这是一个MIS系统的一部分,用于计算最后的收费金额,由于计算过程及其复杂,要求实现不影响用户接口响应,就是要实现异步计算,同时可以处理多个计算请求,计算结束后通知发出计算命令的客户端。功能十分简单,只要一个MDB就可以实现了,但是要通知客户端计算结束使得系统变得有趣多了。JMS API在进行系统设计之前我们先回头熟悉一下JMS的一些概念。JMS源于企业应用对于消息中间件的需求,使应用程序可转载 2009-04-27 10:19:00 · 1140 阅读 · 0 评论 -
出现java.lang.UnsupportedClassVersionError 错误的原因
出现java.lang.UnsupportedClassVersionError 错误的原因 出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式转载 2009-04-27 15:57:00 · 1785 阅读 · 0 评论 -
java FX教程
体验一把javaFX。看着网上热热闹闹的评论。 下载了个netbeans for javaFX http://developers.sun.com.cn/javafx/downloads/all.jsp 看了一遍基本教程 http://developers.sun.com.cn/javafx/1/tutorials/ui/overview/index.html 做了个小小小例子, 找到了个API网转载 2009-04-29 16:02:00 · 2467 阅读 · 0 评论 -
java类的生命周期
这是今天一个同僚问我的问题,起初我觉得类的生命周期应该和对象的生命周期是一样的,找了一下相关资料才发现是有区别的。下图是我从别处摘录的类生命周期图 类的装载就是通过类加载器把.class二进制文件转入jvm的方法区,并在堆区创建描述该类的java.lang.Class对象,用来封装数据。如果要获取这个Class对象可以通过实例的getClass()或者直接通过的类的静态方法原创 2009-05-06 11:03:00 · 1570 阅读 · 1 评论 -
SnmpHibernate
开源SnmpHibernate: http://ery.lee.googlepages.com/snmphibernate@opengossSnmpHibernate is a MIB/Object mapping framework inspired by Hibernate Project(O/R Mapping framework). It will release u from c转载 2009-05-06 16:40:00 · 888 阅读 · 0 评论 -
关于java中char,byte,short的移位操作
<br />在Think in Java中有这么一段话“对char,byte或者short进行移位处理,那么在移位进行之前,它们会自动转换成一个int。只有右侧的5个低位才会有用。这样可防止我们在一个int数里移动不切实际的位数。若对一个long值进行处理,最后得到的结果也是long。此时只会用到右侧的6个低位,防止移动超过long值里现成的位数。”<br />对上面那段话的理解是:移位操作符操作的运算对象是二进制的“位”,int类型是32位也就是2的5次幂 !如果移32位以上,那么转载 2010-09-25 11:37:00 · 892 阅读 · 1 评论