一、定位一行代码什么时候提交的
一线维护让开发查找一行代码的出处,那怎么找呢?在 idea 中,有这么一个功能,可以在某个文件内部查看哪一行代码是谁提交的,而且还有提交时间、提交备注信息、提交人姓名、提交的版本号、第几次提交等:
1、点击左边的数字,右键,选择Annotate
2、显示提交时间、提交备注信息、提交人姓名等,把这部分信息提供给一线
3、每行的记录信息都是可以直接点击进入对应版本的,直接进行比较:
4、然后,点击这个同名的文件后,idea会直接将你当前的代码和你选择的这个版本的代码进行对比:
二、这次生产事故的直接原因是null异常
1、对象在使用时,要注意是否为空的处理;
2、集合在使用时也是要判空的,这是就是出现在没有对集合判空
3、工具类判空,ListUtils等的一些方法处理判空;
4、null异常是最常见的,一定要平时养成好习惯,多检查,多注意,多积累。