
Java
文章平均质量分 80
tohmin
从事 Oralce Identity Management 软件的实施,并且从事Java Web的开发工作。
展开
-
JAVA数据结构(The Data Structure of Java)
JAVA数据结构 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set转载 2008-05-28 12:20:00 · 986 阅读 · 0 评论 -
JCo3 锁定用户 (Lock SAP User Account)
本人阐述如何使用JCO3锁定(LOCK)SAP 用户账户原创 2010-12-08 10:23:00 · 3747 阅读 · 0 评论 -
JCo3 调用简单SAP函数(Function)
<br />本文阐述如何使用JCo调用简单SAP函数。<br /> <br />1. 创建一SAP用户:test01<br /> <br />关于如何创建用户,请参考我上一博客 JCo3 建立连接到SAP(1)- 直接连接<br /> <br />2. 编写代码:<br />import java.io.File; import java.io.FileOutputStream; import java.util.Properties; import com.sap.conn.jc原创 2010-06-16 14:27:00 · 5544 阅读 · 1 评论 -
JCo3 建立连接到SAP(1)- 直接连接
本文阐述如何使用SAP JCo 3.4 建立到SAP服务器。1. 创建一SAP用户:Test01, 为了方便起见,我将Profile "SAP_ALL“ 分配给用户TEST01, 如下图所示:这样用户就可以通过SAP服务器的验证了,如果没有加这个Profile,以下日志信息会被抛出:Exception in thread "main" com.sap.conn.jco.JCoException: (103) RFC_ERROR_LOGON_FAILURE: User TEST01 has no RFC原创 2010-06-15 17:31:00 · 7272 阅读 · 2 评论 -
如何安装SAP JCo3
本文以SAP JCo_3.04为例,阐述如何安装SAP JCO。 JCo有32位和64为之分,那么我们将如何选择JCo的位数呢?很简单,32位的JVM选择32位的JCO, 64位的JVM选择64位的JCO, 在windows环境,选择相应的sapjco3.dll, Unix和Linux环境选择合适的sapjco3.so 。原创 2010-06-11 15:44:00 · 8385 阅读 · 9 评论 -
JCo3 建立连接到SAP (3) - DestinationDataProvider
上次讲到JCo3 建立连接到SAP(1)- 直接连接 和 JCo3 建立连接到SAP(2)- 连接池 , 两种连接方法都需要先建立一个文件, 然上次讲到JCo3 建立连接到SAP(1)- 直接连接 和 JCo3 建立连接到SAP(2)- 连接池 , 两种连接方法都需要先建立一个文件, 然后JCo再从建立好文件里读取连接到SAP服务器所需要的变量,这个方法很难再实际的环境中应用,存储SAP连接变量属性到一个文件里,是比较不安全的。多亏了JCO为我们提供了另外一种连接的方法-DestinationDataP原创 2010-07-24 16:26:00 · 5089 阅读 · 1 评论 -
Java中的对象比较
, JVM Memory Monitor<% Iterator iter = ManagementFactory.getMemoryPoolMXBeans().iterator(); while (iter.hasNext()) { MemoryPoolMXBean item = (MemoryPool原创 2009-05-08 17:27:00 · 112 阅读 · 0 评论 -
JAVA + SSL Socket Programming示例
要实现SSL,哪么我们就必须需要一对公钥和私钥对,我们可以使用Sun为我们提供的keytool工具来生成公私钥对,命令 如下:keytool -genkey -keystore mySrvKeystore -keyalg RSA -storepass passw0rd -keypass passw0rd -dname "CN=test, OU=test, O=test, L=te转载 2008-12-09 00:59:00 · 3602 阅读 · 0 评论 -
Java加密和数字签名编程快速入门
Java加密和数字签名编程快速入门 本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)转载 2008-12-08 14:01:00 · 496 阅读 · 0 评论 -
Perl与Java的SSL通信示例
用用OpenSSL与JAVA(JSSE)通信一文中所生成的CA证书及keystore就可以在JAVA和OpenSSL之间通信了,下面以Perl代码为例:(Perl实际使用了OpenSSL)下面的CLIENT端可以与前文提到的JAVA服务端通信:#use strict;use IO::Socket::SSL(debug4);my ($v_mode, $sock, $buf);转载 2008-12-08 11:33:00 · 666 阅读 · 0 评论 -
LDAP+OpenSSL集中认证配置
基本概念LDAP是以树方式组织的数据库。每个节点可以有什么值是通过类来定义。LINUX或者其它应用的认证就是来BIND LDAP树上的节点,如果能够BIND,就算认证成功。要改变LINUX认证方式,需要让名字服务NSCD能够到LDAP查找用户,这需要nss_ldap.so。得到用户后,再到LDAP去认证,这需要pam_ldap.so实现。公私钥:公钥可以唯一解密私钥加密过的数据,反之亦然。SS转载 2008-12-08 11:22:00 · 914 阅读 · 0 评论 -
用OpenSSL做自签名的证书
这里抄录LDAP+OpenSSL集中认证配置一文的一部分:公私钥:公钥可以唯一解密私钥加密过的数据,反之亦然。以下用P指代公钥,V指代私钥。SSL过程:需要两对公私钥(P1,V1),(P2,V2),假设通信双方是A和B,B是服务器,A要确认和它通信的是B:A->B: helloB->A: 用V2加密过的P1(即用户证书,A就用P2解密出P1)A->B: okB->A: 用V1加密的一段信息转载 2008-12-08 11:01:00 · 1655 阅读 · 0 评论 -
用OpenSSL与JAVA(JSSE)通信
用OpenSSL与JAVA(JSSE)通信概念 JAVA使用keystore文件来存储所有KEY,keystore文件可以存放多个KEY,访问它需要密码。下面我介绍下如何将用OpenSSL做自签名的证书一文中介绍的OpenSSL产生的KEY与JAVA的KEY转换后使用,从而达到JAVA与OpenSSL通信的目的。用OpenSSL生成CA根证书,即(P1,V1)此步骤参见用OpenSSL做自签名转载 2008-12-08 10:56:00 · 2120 阅读 · 0 评论 -
Java keytool工具的作用及使用方法
Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库).Keytool 是一个有效的安全钥匙和证书的管理工具. 它能够使用户使用数字签名来管理他们自己的私有/公共钥匙对,管理用来作自我鉴定的相关的证书,管理数据完整性和鉴定服务.它还能使用户在通信时缓存它们的转载 2008-12-08 10:50:00 · 877 阅读 · 0 评论 -
用JAVA轻松操作properties文件 (Read and Write Properties File)
用JAVA轻松操作properties文件 (Read and Write Properties File)不用介绍了, 所有的代码都写在这里了, 希望这个对你们有用。You can access to a set of useful methods for reading and writing properties files in the code below:import java.io.原创 2008-07-04 12:11:00 · 1324 阅读 · 0 评论 -
Comparable 和 Comparator 对对象排序的用法与区别
本文详解阐述了Comparable 和 Comparator 对对象排序的用法与区别原创 2011-01-15 18:00:00 · 4655 阅读 · 3 评论