做了一个项目单页出现了线上bug,原因是因为后端偶然传来了具体时间字段,根据协议应该传long毫秒数,app端将毫秒数转化为具体的时间。Caused by java.lang.NumberFormatException。前端应该做兼容处理。try{}catch去捕获异常,这样就不会crash。
心得体会:
1.边界问题一定要多去想想,多去考虑。
2.应该尝试去提高代码的健壮性
3.java的异常机制这块地方了解的还不够深,包括自定义异常等。后续再去深入研究一下。
做了一个项目单页出现了线上bug,原因是因为后端偶然传来了具体时间字段,根据协议应该传long毫秒数,app端将毫秒数转化为具体的时间。Caused by java.lang.NumberFormatException。前端应该做兼容处理。try{}catch去捕获异常,这样就不会crash。
心得体会:
1.边界问题一定要多去想想,多去考虑。
2.应该尝试去提高代码的健壮性
3.java的异常机制这块地方了解的还不够深,包括自定义异常等。后续再去深入研究一下。