问题描述:获取链表的具体对象时未作NULL判断,导致抛出了空指针异常,同时也没有trycatch捕获异常
问题影响:生产环境某内部工具功能无法使用,虽然未对公司下单等业务造成影响,但业务实施人员与产品无法进行相关操作
客观原因:(1)该需求为自测,自测不够认真全面
(2)该项目为内部工具,代码比较混乱
本质原因:(1)NULL判断不够严谨,特别针对于链表,每一层都应该做NULL判断
改进方案:(1)NULL判断需要更加严谨,不能信任前端数据
(2)code review
(3)需要进行异常捕获与日志记录