自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小熊来了

春天到了,猫要发芽

  • 博客(21)
  • 收藏
  • 关注

原创 银联冲正

本篇主要为定时任务冲正冲正交易一般有两种发起途径,一是渠道发起,由服务中间方转发给三方或者核心;二是服务方的定时调度发起冲正。渠道发起的冲正是当笔交易异常,渠道未收到应答时对当笔交易进行发起冲正。服务中间方发起冲正,当笔交易肯定没有正常返回给渠道【包括明确失败】,包括核心返回服务方通讯异常,三方返回服务方通讯异常,这种情况下,我们会明确返回给渠道超时,所以这种异常需要中间服务方发起。下面主要讨论由...

2018-04-26 21:48:46 2914

原创 DB2数据库查询

好记性不如写一遍,复习用1:普通查询SELECT THIRDSYSTIME AS 交易时间,AMOUNT AS 交易金额,AUTHORCODE AS 交易码, FEE AS 手续费,SYSSERNO AS 系统跟踪号FROM T_CPS_CUPSICACINFO;2:筛选查询SELECT THIRDSYSTIME AS 交易时间,AMOUNT AS 交易金额,AUTHOR...

2018-04-22 21:03:28 6370 1

原创 DB2分页查询

DB2的分页和Oracle类似,需要借助行数来分页SELECT THIRDSYSTIME AS 交易时间, AMOUNT  AS 交易金额,FEE  AS 手续费,SYSSERNO AS 系统跟踪号FROM    (SELECT T_CPS.*,ROWNUMBER() OVER() AS RNUM  FROM             (SELECT * FROM T_CPS_CUPSICACINF...

2018-04-22 20:41:25 1557

原创 Java跳出双层for循环

例1:跳出单层循环@Test public void test1() { for (int i = 0; i < 5; i++) { if (i == 2) { break; } else { System.out.println("i=" + i); } } }执行结果:i=0i=1例2:跳过单层当次循环@Test public void ...

2018-04-22 11:37:00 17195 3

原创 命令行启动Mysql

1:启动mysql:        net start mysql如果报错如下:则以管理员模式就可以启动了    输入cmd,然后右键单击,并选择以管理员身份运行2:停止数据库        net stop mysql3:连接数据库       mysql -u用户名 -p密码4:exit退出...

2018-04-20 21:59:19 1162

转载 Oracle SQL性能优化

原文的出处忘了,感谢原作者(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table...

2018-04-20 20:28:51 111

原创 DB2查询主键、索引、表约束

    查询主键:SELECT K.COLNAME AS 主键名 FROM SYSCAT.KEYCOLUES K WHERE TABSCHEMA='SCHEMA' AND TABNAME='TABNAME';    查询索引SELECT I.INDNAME AS 索引名,I.COLNAMES AS 索引字段 FROM SYSCAT.INDEXS I WHERE TABSCHEMA='SCHEMA'...

2018-04-19 21:30:42 18099 3

原创 银联交易中密码使用

银联有卡交易中往账交易是否需要密码PIN一:往账交易大体分类1:按渠道分类     ATM,POS,柜面2:按交易种类分类     查询类;取现类;转账类;存入类;消费类;授权类;管理类二:22域,25域,26域,52域,53域,[以及63域]      ATM渠道和柜面渠道:1:正交易22域默认取值     有35域[二磁道]的正向交易默认为021[磁条+PIN]     无35域的正交易默认为...

2018-04-17 22:04:07 1227

原创 银联报文中和密码相关域

银联有卡交易使用的8583报文中,和密码[安全相关域]主要体现在22域,25域,26域,52域,53域,[以及63域]一:22域[服务点输入方式码]即持卡人数据(如PAN和PIN)的输入方式。服务点(Point Of Service)是指各种交易始发场合        PAN输入方式常见有4种取值00:未指明;01:手工;02:接触式读取磁条05:接触读取IC卡,且信息可靠        PIN输...

2018-04-17 21:10:43 2545

原创 金融软件行业常用的Python函数

1:      .strip()           .strip()就是把这个字符串头和尾的空格,以及位于头尾的\n \t之类给删掉,最常见的是处理账号。例如:str="  ABC"那么str.strip() 就会为"ABC"e.g.2str="\t   AABBc  "那么str.strip()就会为"AABBc"e.g.3str="  \n A BC \t"那么str.strip()就会为".

2018-04-17 19:55:01 2433

原创 银联报文中的时间域

中国银联使用的是8583报文,其中7域,12域,13域是和时间有关的,那么这3个时间是谁的时间呢?设置场景:渠道为ATM,中间业务为银联2.1,三方为银联1:    7域交易传输时间7域是中间系统的业务时间,这个时间和渠道上送的交易时间无关,是银联2.1自身系统受理业务的时间,为交易发起方的系统工作日日期和时间,为10位定长数字字符,格式为MMDDhhmmss。用法:当受理方接收到交易请求报文时,...

2018-04-17 00:24:54 1714 1

原创 IC卡与磁条卡的数据区别

银联交易中IC卡和磁条卡在数据组装中的区别1:IC卡必须要有IC卡数据域【55域】2:服务点输入方式码[以含PIN为例]:IC卡默认为051,磁条卡默认为021【22域】3:IC卡有IC卡条件码,常为000,001【23域】通过这三个要素,同交易,例如磁条卡取款和IC卡取款,银联仿真通过这三个域就可以区分出是哪种卡交易...

2018-04-15 19:42:44 3100

原创 Spring切面编程

    依赖注入能够让相互协作的软件组件保持松散耦合,而面向切面编程AOP允许你把遍布应用各处的功能分离出来形成可重用的组件。    面向切面编程往往被定义为促使软件系统实现关切点的分离的一项技术。系统由很多不同的组件构成,每一个组件各负责一块特定的功能。除了实现自身核心的功能之外,这些组件还经常承担这额外的职责。诸如日志,事务管理和安全的系统服务经常融入到自身具有核心业务逻辑的组件中去,这些系统...

2018-04-15 18:09:31 753

原创 Spring依赖注入

1:为了降低Java开发的复杂性,Spring采取了4种关键策略    通过POJO的轻量级和最小侵入性编程;    通过依赖注入和面向接口实现松耦合;    基于切面和惯例进行声明式编程;    通过切面和模板减少样板式代码;Spring竭力避免因自身的API而弄乱应用代码,不会强迫你实现Spring规范的接口或者继承Spring规范的类。相反,在基于Spring构建的应用中,他的类通常没有任何...

2018-04-15 16:37:31 709

转载 DB2错误码

操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因  sqlcode sqlstate 说明  000 00000 SQL语句成功完成  01xxx SQL语句成功完成,但是有警告  +012 01545 未限定的列名被解释为一个有相互关系的引用 ...

2018-04-15 14:03:24 891

原创 SSM项目访问

很久没写WEB项目,启动项目的时候还犯了一些难,特此记录。首先项目框架为SSM,使用的JSP页面,案例结构如下:JSP页面存在在WEB-INF下面的views文件夹里,这样是无法直接访问的,因此需要一个controller来控制页面的跳转。@Controller@RequestMapping("/user")public class UserController { @Resource...

2018-04-10 22:26:54 4681

转载 log4j管理日志

项目开发中,记录错误日志有以下好处:方便调试便于发现系统运行过程中的错误存储业务数据,便于后期分析在java中,记录日志有很多种方式:自己实现    自己写类,将日志数据,以io操作方式,写数据到文本文件、数据库中。使用log4j    log4j可以将日志输出到console窗口、文本文件、数据库等,功能强大!使用slfj    slfj也是一个很强大的功能,slfj旨在一统天下,提供了logg...

2018-04-09 22:24:10 161

转载 Java对象序列化

关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。...

2018-04-09 22:22:53 102

原创 数据表的匹配性插入

    数据库的匹配插入字段值。    在系统交互时,业务表进行登记交易流水是最基础也是极其重要的步骤,流水登记的质量直接影响着后续的业务。一般我们在数据库登记时,常用的操作是写一个sql,例如INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)    我们将要登记的列逐个罗列出来,后面赋上对应的值。这种方式在数据库字段少的时候或者需要登...

2018-04-09 22:18:39 1642

原创 代数运算在Java中的异常计算

JAVA编程语言会遵循由括号显示表示和操作符优先级隐士表示的计算顺序。Java编程语言的实现不应该利用代数特性,例如应用结合律来重写表达式,使其具有更方法的计算顺序,除非可以证明代替表达式与被代替的表达式在取值上和在可观察的副作用上是等价的,即使在面临多线程执行时也是如此,而且对于所有可能涉及其中的计算值都是如此。在计算浮点的情况中,这条规则也会应用与无穷值和非数字NaN值。例如:!(x<y...

2018-04-08 21:29:07 920

原创 JAVA类

JAVA类声明定义了新的引用类型。顶层类:指不是嵌套类的类;嵌套类:指声明出现在其他类体或接口中的类。具名类是可以被声明为abstract的,并且如果他没有完全被实现,那么他必须被声明是抽象的,这样的类不能被实例化,但是可以通过子类扩展。类可以被声明为final的,此时他不能有子类。如果类被声明为public的,那么他可以在其他包中被引用。除了oject之外的每个类都是单个现有类的一个扩展(既子类...

2018-04-08 21:10:36 692

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除