美文网首页
开发和测试中遇到的其他问题(持续更新)

开发和测试中遇到的其他问题(持续更新)

作者: 名字是乱打的 | 来源:发表于2020-07-27 15:33 被阅读0次

1.postman进行参数传值的时候不要在value中加引号了

第一次用posman分析了好久就是没搞懂咋sql直接执行没问题.传值就报错了,奇了怪哉~

2.mybatis中foreach便利集合进行拼接时候使用了自定义名字,但是dao层忘了指出自定义名称 案例 ,因为xml中foreach对于collection默认集合名称为list,只有我们在dao层传入时候指定参数名才可以使用自定义名.

小结一下啥时候用@param指定参数名称

  • 1.动态sql中时候(包括test if这样的)
  • 2.多个参数
  • 3.取别名
  • 4.映射sql中使用{}进行取值(其实和刚刚我们的`collection`默认指定 `comllection="list"`一样,这里默认用`{value}`取值)

3 .各工具时间戳

  • postman {{$timestamp}}
  • mysql UNIX_TIMESTAMP()
  • JAVA System.currentTimeMillis();

4.代码中标注点(超好用)

后端 //TODO 待修改

5. 乱码问题解决

new String(Base64.decodeBase64("要解析的str"), "要转换为的识别码");

new String(Base64.decodeBase64("要解析的str"), "gb2312");

6. mysql在order by 和 limit联用情况下造成分页数据重复或者排序不稳定情况

sql
查询结果

我们发现我们sql3取的前六条不是sql2排的前6条,如果我们limit6,6可能还会出现前6条中的数据,这是为什么呢?


官方文档也有解释,https://dev.mysql.com/doc/refman/5.7/en/limit-optimization.html

相关文章

网友评论

      本文标题:开发和测试中遇到的其他问题(持续更新)

      本文链接:https://www.haomeiwen.com/subject/drbzlktx.html