2018-11-21错误反省
2018-11-22 本文已影响0人
寒冰蘑菇
问题报告
-
使用Mybatis时,表的一个字段名命名为“repeat”,使得mybites执行sql一直报错。
问题分析:该问题的原因在于,实用mybatis持久化时,所创建的表的字段名不能使用 “ key 、order ”等sql指令的关键字作为字段名,否则执行相关的sql语句将报错。
解决办法:不要使用mysql的关键字啊,mysql关键字查询链接如下,也可以去官网查。
url : https://blog.csdn.net/benxiaohai888/article/details/77803090 -
前端联调,发现少了一个接口。
问题分析:该问题时开发时的疏忽,在最后写接口的时候漏掉了该接口。但是发现问题后及时的补上了接口。
问题处理的亮点:在开发前已经梳理好了接口和功能点,提供了文档。开发时一边开发一边和写好的文档进行比对,保证了几乎所有的功能的完全。即使某个地方有遗漏,影响也是非常小的,修复很容易。 -
前端联调,发现设计不合理。
问题分析:在需求下来之后,前端没有时间去和后端对接接口,导致后端设计的接口不好用,不合理。无法满足前端要求。后期修复花了半天时间。
解决与反思:后端新增了一个模块,来处理该问题。但是从系统的设计层面来讲,并不是最优的方案。
- 应该和前端在开发前确认好需要的参数等,如果前端忙或者没时间,依旧要主动去推动他来评审接口,不然后来接口不能使用,还是要自己麻烦。‘’
- 如果在开发前就有优化方案,应该提出,而不是被动的等产品做整个设计,这样会带来若干的设计与实现的问题。
- 线上快速修复
可能产生的问题:产生脏数据,对以后的系统修改产生影响。
借鉴:修改不熟悉的代码时,需要去检查线上的数据,包括消息体,包括客户数据,理清流程。