博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目经验积累
阅读量:6618 次
发布时间:2019-06-25

本文共 521 字,大约阅读时间需要 1 分钟。

1.判断字符串是否为空可使用StringUtils.isBlank()(commons-lang-版本.jar),即判断是否为null以及是否为多个空格

2.服务器与APP约定的字段字典可用switch结构判断(适合这种枚举值较多的情况)

3.请求参数转化为map,BeanUtils.populate(Object obj, Map map),也可以map转对象

4.如果把e打印出来会有堆栈轨迹,打印e.getMessage()只有异常信息

5.业务处理尽可能放到存储过程中去,服务用于传参,请求等,易维护

6.发送请求时,要把请求参数专门打印出来,可封装一个方法以使打印效果更好,接收时把返回报文直接打印

7.收到回复先验签,再判断返回码,再判断交易状态,交易状态不明的一般可不处理

8.某种业务流程:接收APP参数--调存储过程创建订单--执行结果和需要的参数传出来--调外部接口--存储过程更新订单--根据存储过程执行结果决定是否继续执行

9.向其它系统发送异步通知可循环3次,直到有结果返回

10.有验证码的报文一定要打印的很明显

11.file.deleteOnExit() : 程序运行结束, JVM终止时才真正调用删除操作。

转载地址:http://jsypo.baihongyu.com/

你可能感兴趣的文章
java封装httpClient工具(支持http和https,包含get和post请求)
查看>>
Rocket - diplomacy - LazyModuleImpLike
查看>>
Exchange Server 2016管理系列课件25.管理安全通讯组
查看>>
计算机科学,大一学生怎样来爱你(文&PPT)
查看>>
PHP 开发社区微信服务号实战图解
查看>>
Exchange Server 2013 系列八:邮箱服务器角色DAG实战
查看>>
php使用curl下载指定大小的文件
查看>>
VS2013创建Node.js C++ Addons的过程
查看>>
amaze ui中的icon button
查看>>
tcp 三次握手
查看>>
XML中添加换行符
查看>>
在C#中使用属性控件添加属性窗口
查看>>
printf()详解之终极无惑
查看>>
交叉检验---训练数据,验证数据和测试数据
查看>>
AspNetPager分页控件配置
查看>>
第 8 章 Spring Data
查看>>
[裴礼文数学分析中的典型问题与方法习题参考解答]5.1.24
查看>>
C语言 编程练习22题
查看>>
CloudDBA现场助力双十一
查看>>
虚拟现实技术或会产生副作用
查看>>