1. 业务说明为了便于说明,举一个简单的例子。假设现在有一个项目需要建立一个和银行交互的平台,目前只接入工商银行,后续接入其他银行,每个银行的业务都有差异,报文格式可能也不一致。这里只列举几个简要的流程,仅包括拼报文,发送报文,接收报文,解析报文,其余整体架构以及后续处理等内容省略。2. 初步设计创建一个银行交互类 BankOpt,包括四个函数:int setMsg(); //拼报文
i...
分类:
编程语言 时间:
2015-03-05 00:25:12
阅读次数:
220
编译程序时,只要遇到 #error 就会跳出一个编译错误,既然是编译错误,要它干嘛呢?其目的就是保证程序是按照你所设想的那样进行编译的。
下面举个例子:
程序中往往有很多的预处理指令
#ifdef XXX
...
#else
#endif
当程序比较大时,往往有些宏定义是在外部指定的(如makefile),或是在系统头文件中指定的,当你不太确定当前是否定义了 XXX 时,就可以改成如下这样进行编译:
#ifdef XXX
...
#error "XXX has been defined"
#els...
分类:
编程语言 时间:
2015-03-05 00:23:22
阅读次数:
221
注解式控制器简介:在spring2.5之前都是通过实现controller接口或其实现来定义处理器类。spring2.5开始支持通过注解@controller和@requestmapping来定义处理器类,DefaultAnnotationHandlerMapping、AnnotationMetho...
分类:
编程语言 时间:
2015-03-05 00:16:43
阅读次数:
222
1、Spring对REST的支持Spring3(这里讨论Spring3.2+)对Spring MVC的一些增强功能为REST提供了良好的支持。Spring对开发REST资源提供以下支持:操作方式:控制器可以处理所有的HTTP方法,包含4个主要的REST方法:GET、PUT、DELETE以及POST。...
分类:
编程语言 时间:
2015-03-05 00:15:43
阅读次数:
3259
SpringMVC 基础教程 框架分析http://blog.csdn.net/swingpyzf/article/details/8885459SpringMvc 实例入门http://blog.csdn.net/swingpyzf/article/details/8904205spring mv...
分类:
编程语言 时间:
2015-03-05 00:13:49
阅读次数:
160
此文转自:http://www.cnblogs.com/kingln/articles/1129114.html 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独.....
分类:
编程语言 时间:
2015-03-05 00:13:13
阅读次数:
177
由于一些原因要搞一下excel文件,个人感觉poi太难,所以用了JXL(感觉比较简单)。1.添加外部归档jxl.jar2./** 生成的xls文件第一次需要手动选择EXCEL打开** */import java.io.DataOutputStream;import java.io.FileNotFo...
分类:
编程语言 时间:
2015-03-05 00:14:03
阅读次数:
161
1.作业程序的实质:为完成任务,有限步骤的集合。在windows中运行时,会将程序分成计算机要操作的集合,即向计算机提交任务的实体。作业的完成需要经过四个过程:作业的提交,作业的收容,作业的执行和作业的完成。 2.进程 一个作业的完成,可能会对应多个相应的进程。进程,既是为完成作业,系统请求资源的....
分类:
编程语言 时间:
2015-03-05 00:12:06
阅读次数:
181
由于多线程的访问出现延迟和线程的随机性,在使用多线程时往往会伴随安全性的问题,这些问题一旦出现将会是非常严重的。为了解决这种安全性问题,synchronized出现了。 synchronized用法一,放在方法内,必须传一个对象obj synchronized(obj)
{ //需要被同步的代码
}...
分类:
编程语言 时间:
2015-03-05 00:09:13
阅读次数:
168
浅析如何读懂这种反编译过来的文件,不喜勿喷。赋值Node node; Node node1 = _$3.getChildNodes().item(0); node1; node1; JVM INSTR swap ; node; ...
分类:
编程语言 时间:
2015-03-05 00:07:48
阅读次数:
270
转载部长一篇大作:常用排序算法之JavaScript实现注:本文是转载实验室同门王部长的大作,找实习找工作在即,本文颇有用处!原文出处:http://www.cnblogs.com/ywang1724/p/3946339.html#3037096。O(∩_∩)O~ 知识产权归部长原文所有。笔试面试经...
分类:
编程语言 时间:
2015-03-05 00:09:38
阅读次数:
216
本文通过一个demo,介绍如何使用spring+hibernate管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务。这个demo将使用两个事务管理器分别管理两个数据源。对于每一个独立的事务,只涉及一个数据源。demo功能:实现一个能依靠两个独立的事务管理器互不干涉的管理自己的数据源的...
分类:
编程语言 时间:
2015-03-05 00:07:16
阅读次数:
216
A instanceof B前一个操作数通常是一个引用类型的变量。后一个操作数通常是一个类(也可以是接口,可以把接口理解为特殊的类)。它用于判断前面的对象是否是后面的类,或其子类、实现类的实例。注:instanceof运算符前面的操作数的编译时类型:要么与后面的类相同,要么与后面的类具有父子继承关系...
分类:
编程语言 时间:
2015-03-05 00:05:52
阅读次数:
289
/*//工厂模式function createObject(name,age){ var obj = new Object();//新建一个对象 obj.name=name;//新建对象的属性 obj.age=age; obj.run=function(){//新建对象的方法...
分类:
编程语言 时间:
2015-03-05 00:05:30
阅读次数:
259
P1-P30页1、在xhtml中,a < b这种小于号会被当做一个新的标签解析,但作为标签而言,<后不能有空格,因此会有语法错误,所以为了解决这种问题,最好引入CDATA片段,但又有浏览器兼容XHTML,不支持CDATA,所以要将CDATA标记注释掉。3、使用“use strict”开启解析引擎的严...
分类:
编程语言 时间:
2015-03-05 00:02:57
阅读次数:
251
public class Person{ { System.out.println("Person初始化块"); } { if(1) { System.out.println("Person第二个初始化块"); } ...
分类:
编程语言 时间:
2015-03-05 00:01:15
阅读次数:
235