开发工具类(开发优化项)

1.DateUtil

date的各种数据都可以用工具类快速实现。

//当前时间
String beginDate = DateUtil.format(new Date(), DatePattern.PURE_DATE_PARTTERN);
//向前偏移30天日期
String now = DateUtil.format(DateUtil.offsetDay(new Date(), -30), DatePattern.PURE_DATE_PARTTERN);

这里用的是Hutools的工具类

2.处理异常时,打印出StackTrace堆栈信息

轻易不要对代码中的异常过份捕捉,特别是不要封装异常信息,一定要把报错的堆栈信息打印出来。

也可以通过网关的异常统一处理。

3.系统对接或功能开发时,需要提供自动修复的功能

系统开发的功能不可避免的会出现很多问题,比较多的是脏数据的问题,各种空指针。如果今天的数据有问题,功能异常,后续数据正常以后,系统又恢复正常的功能。不会受到上次功能异常的影响。

比如今天提供的数据少了,但是后续都依靠这个数据,这就很麻烦。

所以最好每次提供全量的数据,而不是单笔数据的推送。单笔数据推送容易出现网络异常,十分不可控。

系统间对接,最好采用文件的方式,文件的方式可追溯,每次可以采用全局的数据。

你可能感兴趣的:(公共组件,优化,java)