- 博客(69)
- 收藏
- 关注
原创 银联生成ARQC,ARPC,MAC,CVN生成
针对银联生成ARQC,ARPC,还有MAC进行了软加密实现,一般的银行都是进行调用加密机实现,为了方便测试使用自己对其进行了软加密算法实现: 基本帮助类如下:package com.omini.common.utils;import java.nio.ByteBuffer;import java.util.Arrays;/** * @author sandy...
2012-09-13 13:49:41
2288
2
原创 银联55域java解析
package com.omini.common.utils;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.omini.common.TLV;/** * 本类可以把银联的55域解析成list和M...
2012-05-10 01:15:05
929
关于使用spring_batch2.1.8的sample的运行
问题一:在执行项目"spring-batch-parent"的时候出现下面的异常信息:[ERROR] -> [Help 1]org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.springsource.bundlor:com.springsource.bundlor.maven:...
2012-04-10 22:21:19
318
原创 DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002
com.icitic.artery.exceptions.KeyedException: IC卡平台生成业务数据文件或请求签名文件错误!com.ibm.db2.jcc.b.SqlException: DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH203 0X5359534C564C3031, DRIVER=3.5...
2011-11-01 20:25:06
3148
原创 验证3DES密钥(UDK)
Udk数据验证方法:第一步加减密1) 取kek2的密钥0123456789ABCDEF0123456789ABCDEF(放到密钥那栏)2) 取udk经过kek2加密后的数据:6895738BBC4ECAEF32C933BD31D2D8CE3) 点击解密4) 结果数据:2DEEC2D4968DD7F21B47...
2011-10-27 11:04:18
820
原创 websphere升级
当我们使用Struts2和ajax的时候,部署到tomcat的时候不会有任何问题,一切都正常,但是当我们部署到Websphere的版本为ND6.1.0.0的时候则会报下面的错误:Http status: 404 Not FoundajaxOptions: errorthrownError: undefinedError 404: SRVE0190E: 找不到文件:/cardcompany/ad...
2011-09-26 22:40:20
325
原创 根据文件中jar地址生成jar
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Scanner;import org.apache.log4j...
2011-08-18 10:22:16
129
原创 linux菜单
#!/bin/shMYDATE=`date +%d/%m/%y`THIS_HOST=`hostname -s`USER=`whoami`while :do tput clear cat <<MAYDAY---------------------------------------------------------User:$USER ...
2011-08-18 09:57:04
253
原创 shell命令执行java程序
#!/bin/shCP=$CLASSPATHfor files in ./libs/*.jardo CP=$CP:$filesdoneif [ -n $DEBUG ]then echo CLASSPATH=$CPfijava -classpath .$CP com.test.MainTest
2011-08-12 10:57:03
758
原创 java实现解压zip文件
注意:1:使用jdk自带的zip的util的工具类实现解压zip文件,会出现中文文件名称乱码的问题,apache的zip的工具类改正了这个问题。 2:使用apache的zip的工具类,编码方式和项目的编码方式有关系,若你的项目使用的是utf-8的字符编码,则按照utf-8的方式解压缩,或你的工程的字符编码是gbk的项目编码,则按照字符集为gbk的项目编码来进行解压缩,对于这个字符编...
2011-07-04 19:10:25
175
原创 2007 Microsoft Office system 不支持从预发布版的 2007 Microsoft Office system 升级
您从计算机中删除了测试版的 2007 Microsoft Office 套件或程序。当您尝试安装原始发行版的 2007 Office 套件或程序时,收到以下错误消息: 由于下列原因,安装程序无法继续: 2007 Microsoft Office system 不支持从预发布版的 2007 Microsoft Office system 升级。必须先卸载任何预发布版本的 2007 Mic...
2011-05-17 09:53:17
625
原创 插入clob数据(template data)
package com.icitic.iccard.dp.test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.StringReader;import java.sql.Connection;import java.sql.PreparedStatement;...
2011-05-12 12:32:56
186
原创 DP判断取多少字节根据银联
/** * */package com.icitic.iccard.dp.test;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 运算规则和0x1f做与运算来确定是取得几个字节 用第一个...
2011-05-12 12:26:02
254
原创 强悍的任务调度框架Quartz
一.作业总指挥——调度器下载http://www.quartz-scheduler.org/根据官方的exemple学习即可,里面包含的所有例子,几乎涵盖了,所有的用法,尤其CronTrigger类中的Cron表达式强大 二.作业及其相关 1. Job 作业实际上是一个接口,任何一个作业都可以写成一个实现该接口的类,并实现其中的execute()方法,来完...
2011-04-28 15:16:21
129
原创 java类的初始化
类的初始化时机:1:创建类的实例。2: 访问某个类或接口的静态变量,或者对该静态变量赋值。3:调用类的静态方法4:反射(Class.forName("com...."));5:初始化一个类的子类6:Java虚拟机启动时被标明为启动类的类。 只有当程序访问的静态变量或静态方法确实在当前类或当前接口中定义时,才可以认为是对类或接口的主动使用。调用ClassLoa...
2011-03-17 15:06:33
104
原创 The Maven Integration requires that Eclipse be running in a JDK
若在Eclipse启动时,出现上图中的情况解决方法:1:打开eclipse Click on ‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’. If you can’t find any JDK on the list -> click ‘Add’ -> ‘St...
2011-03-09 17:08:54
183
原创 subversion服务器的安装配置步骤
简介:subversion(简称svn)是近年来崛起的版本管理软件,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。 与CVS对比 在SVN之前,CVS是使用最广泛的版本管理软件。SVN与CVS对比的优点如下:1. 统一的版本号。CVS是对每个文件顺序编排版本号,在某一时间各文件的版本号各不相同。而Subversion下,任何一次提交都会对所...
2011-03-09 14:33:04
212
原创 Eclipse关联JDK源码
1:点击"window"----->"Preferences"---->"Java"------->"Installed JRES"2: 此时"Installed JRES"右面是列表窗格,列出了系统中的JRE环境,选择你的JRE,然后点边上的"Edit..",此时会出现一个窗口"Edit JRE"3:选中rt.jar文件的这一
2011-03-08 15:24:16
87
原创 用Jad插件来实现eclipse中反编译
Jad反编译工具在Eclipse中的使用 对照参考 1.拷贝jad.exe 到%JAVA_HOME%\bin\ 目录下。 2. net.sf.jadclipse_3.3.0(将此文件拷到eclipse 的plugins 目录下)。 3. 设定路径:进入Window -> Preferences -> Java -> JadClipse,将“Path to decom...
2011-03-08 15:14:28
100
原创 dom4j解析xml
package com.gd.xml.parse;import java.io.File;import java.io.InputStream;import org.dom4j.Document;/** * xml解析接口 * @author sandy * */public interface XmlParser { /** * 根据文档...
2010-12-02 17:11:29
1459
java实现分页
平时我们用到的分页程序主要有两种分页方式:1:用数据库进行分页方式,也就是说,每次从数据库中取得要展示的数据的记录。2:一次从数据库中抓取到所有需要的数据记录放到缓存中,页面展示的时候根据需要从缓存中取得所需要的数据信息,然后展现给用户。这里介绍的是第二种分页方式: /** * */package com.gd.page;/** * @autho...
2010-11-30 21:15:49
156
原创 创建存储过程
create or replace procedure sp_pro2 is--执行部分begin delete from mytest where name='lgd';end; -------------------------------------------------------------------------------------------------...
2010-11-30 10:16:01
491
原创 Oracle常用的查询和函数
------------------------------------------------------------------------------自连接select worker.ename,boss.empno from emp worker,emp boss where worker.mgr=boss.empno;--选出雇员名字为FORD的老板的名字select...
2010-11-30 09:52:10
103
使用SAX解析xml文件
通常解析xml文件我们主要用到的时候利用第三方的jar包如:jdom,dom4j来解析xml文件,但是这里使用的是jdk自带的解析类库,使用jdk自带的类库SAX方式解析的话,解析效率会比较高: 当我们使用jdk自带的解析类库的话,我们必须要继承DefaultHandler.java的类库:xml事件处理类:/** * */package com.sandy.xml...
2010-11-29 21:29:30
184
原创 CM-REQ-4342 The client did something wrong
用Cognos8的sdk连接cognos服务器的时候,当出现下面的异常信息: java.rmi.RemoteException: 091005 报表S09030001:报表服务器返回报表出错!CM-REQ-4342 The client did something wrong.异常分析: 就是cognos8的sdk和报表服务器之间的连接成功后登陆cognos服务器的时候,登陆不...
2010-11-20 19:12:11
748
原创 解决Struts2中表单提交到action时的中文乱码
在struts2的开发过程中出现乱码的情况如下:1:jsp页面出现的乱码。2:数据库本身的乱码。3:struts2的国际化出现的乱码。当jsp,数据库没有乱码的时候,若我们的程序还是出现乱码,则需要考虑是struts2的Action出现乱码的问题了:具体解决方法:1:新建立个struts.propertis的配置文件在 struts.properties 文件中:把...
2010-11-20 15:21:27
429
原创 oracle提示“类型长度大于最大值”解决方法
今天在java中调用oracle10g存储过程(存储过程返回游标)时提示:类型长度大于最大值原来问题是oracle的驱动程序包所引起的 解决方法: 把以前的那个oracle12.class的jar文件移除,下载下来下面附近中的oracle的jar文件即可解决该问题!...
2010-11-10 00:09:48
1005
原创 Eclipse反编译插件: Jodeclipse与JadClipse
Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2安装方法(1)从如下地址下载:http://sourceforge.net/projects/jodeeclipse把下载下来的文件jode...
2010-11-03 12:20:35
92
原创 本地VMware虚拟机启动步骤
当打开VMware虚拟机后要想完成公司项目的模拟显示需要以下步骤步骤一:启动db2数据库su db2admin密码123456键入启动命令:db2start 步骤二:启动tomcat服务器 步骤三:打开ie浏览器: http://192.168.184.128:8090/sibas/ ...
2010-09-28 19:01:01
789
原创 linux下转化文件的字符编码(jsp文件包含inc文件由于inc文件乱码导致包含有inc的文件都为乱码)...
今天测试说我的系统提交不起作用,我打开源代码看到里面有好多的乱码,原来提交后有字符串比较(原来系统中的毛病),所以我先解决乱码问题。linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令...
2010-09-28 18:47:27
209
原创 DB2命令
db2cmd //打开DB2命令行db2start //启动当前数据库实例在控制中心里选中了一个数据库,然后在命令行里输入db2start启动了当前的数据库,不确定是否是这种使用方法db2start force //强行关闭一个数据库实例db2 deactivate database dbname启动一个数据库连接db2 terminate dbname关闭一个...
2010-09-28 09:56:03
189
原创 Linux 下软件安装卸载常用方法rpm gz bin
1、软件安装卸载,分几种情况:A:RPM包,这种软件包就像Windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。==如何卸载:1、打开一个SHELL终端2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ...
2010-09-27 21:12:39
204
原创 bash: service: command not found 错误的解决方法
bash: service: command not found 错误的解决方法bash: service: command not found于是我到网上去一搜了一下, 发现提问的人蛮多的,但真正回答的却很少,或就是胡编乱造的,回答的多说是PATH有问题,但有什么问题呢?他们也没说清楚。我觉得原因是这样的,service命令是要用ROOT用户来执行的,而出错的用户是用su root切换到...
2010-09-27 21:00:38
1124
1
原创 Linux安装JDK
Linux安装JDK1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local给所有用户添加可执行的权限#chm...
2010-09-27 20:52:16
78
原创 如何用一条SQL语句查询数据库重复记录
首先创建一个用户表(user)创建表语句:CREATE TABLE `user` ( `id` int(11) default NULL, `username` varchar(100) default NULL, `age` int(11) default NULL) 插入表数据:INSERT INTO `user` VALUES (1,'aa',1);...
2010-09-21 17:06:22
254
原创 java.util.logging日志功能使用
Java Logging API是sun公司于2002年5月正式发布的。它是自J2SE 1.4版本开始提供的一个新的应用程序接口。它能够很方便地控制和输出日志信息到文件,控制台或其它用户定义的地方,如数据库,电子邮件等。所以它是为最 终用户,系统管理员,软件服务工程师和开发人员提供的一种捕捉安全漏洞,检查配置正确性,跟踪调查系统运行瓶颈和调查系统运行错误的工具。 Java Logging API的...
2010-09-17 15:37:34
305
原创 org.hibernate.PropertyNotFoundException
在利用hibernate做ORM时,如果对于hbm文件的属性,在java的pojo类中没有对应的get和set方法,则会产生如下异常:Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for auditInfos in class EventType at org.h...
2010-09-16 12:49:38
142
原创 在Word里怎么设置每页不同的页眉
在WORD里页眉和页脚是按节设置的,也就是在同一节这中页眉和页脚都是相同的(页码可以连续)要想实现每页页眉不同,就得在每页末尾插入一个分节符(插入——分隔符——下一页),然后编辑页眉和页脚,在页眉和页脚工具栏中间靠右的位置有一个“链接到前一个”铵钮,点击一下各节之间就解除链接了,各节就可以单独设置页眉了,页脚的设置方法相同 ...
2010-09-15 11:04:31
1325
Java异常处理
一、Java中异常概述1.1Java异常结构 Throwable可以用来表示任何可以被作为异常抛出的类。Throwable对象派生出两种类型:Error和Exception,前者用来表示编译时和系统错误,程序员往往不必关心;后者是可以被抛出的基本类型,需要程序员关注。RuntimeException是Exception的派生类,不同点将在2.2与2.3小结中描述。 ...
2010-09-14 17:20:48
105
面向对象的程序设计
面向对象的程序设计一、基本概念1.1 什么是对象对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面对象是计算机不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。1.2 什么是面...
2010-09-14 15:06:54
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人