前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发和测试中遇到的其他问题(持续更新)

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

作者头像
名字是乱打的
发布2021-12-23 17:50:22
1.1K0
发布2021-12-23 17:50:22
举报
文章被收录于专栏:软件工程
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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/6/25 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.postman进行参数传值的时候不要在value中加引号了
  • 2.mybatis中foreach便利集合进行拼接时候使用了自定义名字,但是dao层忘了指出自定义名称
  • 3 .各工具时间戳
  • 4.代码中标注点(超好用)
  • 5. 乱码问题解决
  • 6. mysql在order by 和 limit联用情况下造成分页数据重复或者排序不稳定情况
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档