- 浏览: 161856 次
- 性别:
- 来自: 帝都
最新评论
-
Nature_myJava:
你好,请问你还保存有POS终端规范的报文样例吗,包括签到和消费 ...
(转载)解析ISO8583报文实例 -
lhc1986:
albrich 写道博主你好,我是做预付卡系统的,看了你的报文 ...
(转载)解析ISO8583报文实例 -
albrich:
博主你好,我是做预付卡系统的,看了你的报文解释真的是对8583 ...
(转载)解析ISO8583报文实例 -
hellwhj:
vanezkw 写道博主你好,对于你说的“新生区由于对象产生的 ...
jvm内存区域划分 -
vanezkw:
博主你好,对于你说的“新生区由于对象产生的比较多并且大都是朝生 ...
jvm内存区域划分
文章列表
1、DES算法:
/**
* 加解密算法
* @param data 加解密数据
* @param key 秘钥
* @param mode 模式
* @return 加解密结果
*/
public static byte[] desCryt(byte[] data, byte[] key, int mode){
byte[] result = null ;
try {
SecureRandom sr = new SecureRandom();
SecretKeyFactory keyFac ...
1.启动数据库db2start2.停止数据库db2stop3.连接数据库db2 connect to o_yd user db2 using pwd4.读数据库管理程序配置db2 get dbm cfg5.写数据库管理程序配置db2 update dbm cfg using 参数名 参数值6.读数据库的配置db2 connect to o_yd user db2 using pwddb2 get db cfg for o_yd7.写数据库的配置db2 connect to o_yd user db2 using pwddb2 update db cfg for o_yd using 参数名 ...
java字符串编码问题在遇到乱码情况下也看过一些原理,但是没有仔细研究过,最近项目中用到socket接收字节数组转换字符串,所以算是仔细地研究了下,不太深入,根据例子所总结。
一、String类有很多构造方法,最近常用 ...
(转载)解析ISO8583报文实例
- 博客分类:
- Pos应用
本篇文章参考了中国银联POS终端规范,所以如有不明白的可以去我的资源里面下载。
现在我们有ISO8583报文如下(十六进制表示法):
60 00 03 00 00 60 31 00 31 07 30 02 00 30 20 04 C0 20 C0 98 11 00 00 00 00 00 00 00 00 01 00 03 49 02 10 00 12 30 62 25 82 21 12 99 63 01 5D 15 11 10 10 00 00 35 36 38 35 32 33 31 34 32 33 35 32 31 34 35 32 36 38 35 39 32 33 36 ...
ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段 ...
最开始时,金融系统只有IBM这些大的公司来提供设备,象各种主机与终端等。在各个计算机设备之间,需要交换数据。我们知道数据是通过网络来传送的,而在网络上传送的数据都是基于0或1这样的二进制数据,如果没有对数据进行编码,则这些数据没有人能够理解,属于没有用的数据。起初的X.25、SDLC以及现在流行的TCP/IP网络协议都提供底层的通讯编码协议,它们解决了最底层的通讯问题,能够将一串字符从一个地方传送到另一个地方。但是,仅仅传送字符串是没有太大意义的,怎样来解析字符串代表什么内容是非常重要的,否则传送一些“0123abcd”的字符串也是无用的乱码。 让我们随着时光回到几十年前的某个时刻,假设 ...
一 JVM体系结构
方法区
一个JVM只有一个方法区,是所有线程共享的
存放Class的线性二进制流
类信息,该类型的常量池,字段信息,方法的字节码,操作数栈和该方法的栈帧中的局部变量区的大小,异常表,到类ClassLoader的引用,到Class类的应用
问题:jbpm4.4在线设计根据流程定义文件画图保存到数据库中,显示到jsp页面的时候节点名称和连线名称乱码。
原因:由于画图用了宋体,linux环境中的jre不支持宋体。(windows自动支持,暂时不知道什么原因)
解决方法:
1.切换到%JAVA_HOME%/jre/lib/fonts目录。
2.创建fallback目录,mkdir fallback。(网上资料,不过个人认为直接放fonts目录也可以,没试过)。
3.把windows环境中的simhei.ttf文件拷贝到fallback目录。
4.设置读权限,chmod 644 simhei.ttf。
5.在fallback ...
BIO(Blocking IO)阻塞IO
NIO(Non-Blocking IO)非阻塞IO
共同点:两者都是同步操作。即必须先进行IO操作后才能进行下一步操作。
不同点:BIO多线程对某资源进行IO操作时会出现阻塞,即一个线程进行IO操作完才会通知另外的IO操作线程,必须等待。
NIO多线程对某资源进行IO操作时会把资源先操作至内存缓冲区。然后询问是否IO操作就绪,是则进行IO操作,否则进行下一步操作,然后不断的轮询是否IO操作就绪,直到iIO操作就绪后进行相关操作。
访问者模式中的角色:客户方、访问者、被访问者
应用场景:被访问者元素变化较小或不改变。访问者中的方法经常改变。
访问的方法都在访问者中定义。被访问者实现统一接口中的方法,具体方法委托给访问者中的方法实现。
被访问者接口:
/**
* 被访问者接口
*/
public interface Visitable {
/**
* 定义
*/
public String getDefinition(Visitor visitor);
}
被访问者(高富帅):
public class Gaofushuai implements ...
项目组用javamail接收邮件的时候发现一个很奇怪的问题,在main方法中测试可以获取到邮件的内容,但是再strut2的action中获取不到,折腾了一中午,吃完午饭回来又折腾了一小时才弄好,以下是解决方案。
由于系统中的javamail的jar包版本是1.4,j2ee也自带了javamail的jar包,貌似也是1.4版本。
原来出错是因为自己引入的jar包,后来换成eclipse中自带的,目录是plugins/javax.mail_1.4.0.v201005080615.jar.这个是我eclipse环境中的,具体名称可能因环境而异。
替换成eclipse自带的jav ...
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空 表,只能用第一种方法
3.执行
select 'alter table '||table_name||' allocate ext ...
普通单例
public class Singleton {
private static Singleton uniqueInstance = new Singleton();
private Singleton(){
}
public static Singleton getInstance(){
return uniqueInstance;
}
}
文艺单例
public class Singleton {
private static Singleton uniqueInstance;
private Single ...
//创建临时表空间
create temporary tablespace zfmi_temp
tempfile 'D:/oracle/oradata/zfmi/zfmi_temp.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//tempfile参数必须有
//创建数据表空间
create tablespace zfmi
logging
datafile 'D:/oracle/oradata/zfmi/zfmi.dbf'
size 1 ...
事务的特征ACID,即原子性、一致性、隔离性、持久性。
原子性保证一个事务为一个最小的单元,内部不可分割;
一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚;
隔离性保证不同事务间看到的数据视图相互独立,相互隔离(隔离级别可设置);
持久性保证事务提交后数据会持久的保存下来;
sql规范定义的事务的隔离级别:
1.READ UNCOMMITTED(读取未提交内容)
所有事务可以看到未提交事务的执行结果,本隔离级别很少用到实际应用中,读取未提交的数据,又称为“脏读”。
2.READ COMMITTED(读取提交内容)
大多 ...