![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作
ANIMEWAN
这个作者很懒,什么都没留下…
展开
-
工作中mysql分页,各页记录中存在重复的数据
现象描述:项目在做分页查询的时候,用到了排序 order by ctime,由于是测试环境,ctime时间值都是一样的。在通过mybatis分页查询的时候,发现最后一页数据和第一页数据重复。后来就拿出sql进行测试,发现偶尔是重复的。1.解决方案增加一个二级排序【比如:主键,时间戳】,总之实现绝对排序即可order ctime,id 即可。2.原理在MySQL 5.6的版本上,优化器在遇到order by limit语句的时候,做了一个优化,即 使用了priority queue。使用 pri原创 2020-12-16 17:02:42 · 429 阅读 · 0 评论 -
mysql高版本(8.0)sql_mode = only_full_group_by的解决办法
1、原理层面这个错误一般发生在mysql 5.7以及 5.7以上的版本中,其原因是mysql的默认配置中,sql_mode=“ONLY_FULL_GROUP_BY” 这个配置严格执行了 ‘SQL92标准’,所以很高网站维护人员在升级mysql版本时,都会修改 sql_mode 的配置,使其能兼容。2、sql层面从sql层面来说,输出的结果思做target list,就是 select 后面跟着的字段,还有一个地方是 group by column,就是 group 后面跟着的字段,由于开启了 ONLY转载 2020-07-08 17:40:32 · 32096 阅读 · 9 评论 -
URl 传参时+号变成空格
1,URL传参中加号变空格的解决方案URL传参加号变空格的问题,在页面中把+号替换为’% 2B’可以得到解决str = str.replace(“+”,“% 2B”);说明:%和2之间是没有空格的,因为在网页上显示时,会被转义为+号,所以本人加了个空格,实际应用中是没有的。希望能解决您的问题。2,遇到的问题:当上传文件的文件名中间有空格,用URLEncoder.encode方法会把空格变...转载 2020-04-16 16:29:38 · 2954 阅读 · 0 评论 -
java StringUtils.strip 删除字符串两边的[]
StringUtils工具类strip:StringUtils.strip(String str, String stripChars) //去掉str两端的在stripChars中的字符数组:public static void main(String[] args) {List<String> list = new ArrayList<String>();li...原创 2020-04-27 17:39:47 · 11615 阅读 · 5 评论 -
&&和||详解
1,|| 或 详解alert(true||false); // truealert(false||true); // truealert(true||true); // truealert(false||false); // false2,&& 与 详解alert(true&&false); // falsealert(true&&true); // truealert(false&&false); // falsealert原创 2020-10-22 10:25:47 · 260 阅读 · 0 评论