Yuque Archive
BUG日志

2019.02.19

场景:接收String类型的参数,写入到int型的MySQL中。

描述:入参给予默认值时,除了判断为空为null的情况,还存在为"null"的情况,即字符串的null无法解析为数字。

解决:判断入参是否能够解析为数字,1.正则校验,2.捕获异常。

问题:接收16位String数字日期"20190219181300000",写到String型MySQL中。

描述:有可能接收到类似"2019年02月19日 18时13分00秒000毫秒"的数据。

解决:正则校验,当参数不全为[0-9],给定默认值为当前时间。

场景:微信公众号,循环发送消息给列表中的用户。

描述:消息发送成功会有写库的操作,更改消息标识为已通知。在循环内会一直执行数据库操作。

解决:程序中添加标志位,在循环前定义,有一次写库成功则更新标志位,不再执行数据库操作。

场景:业管平台,项目分模块开发。

描述:线上系统修复XSS漏洞,资源文件与配置文件不在同一模块,模块间通过Meavn以jar包形式引用。

解决:打包资源、提交配置给测试同事,验证无误后将jar包上传至私服,在更改线上配置。