03 2018 档案

摘要:工作中遇到的问题: 为调用方提供一个分页接口时,调用方一直反应有部分数据取不到,且取到的数据有重复的内容,于是我按以下步骤排查了下错误。 1.检查分页页码生成规则是否正确。 2.检查SQL语句是否正确。(后来确认是SQL中order by作祟,犯了想当然的错误,认为SQL是最不可能出问题的地方,因为 阅读全文
posted @ 2018-03-30 14:35 LXQLCCC 阅读(12039) 评论(4) 推荐(3)
摘要:分页是将数据库的数据,利用一些特殊的sql语句来进行查询,显示理所应当显示的内容,更恰当的说可以是对SQL语句的灵活运用,对逻辑思维的简单使用 Oracle数据库中的ROWNUM和ORDER BY执行顺序 http://www.devx.com/tips/Tip/14251(原文出自地) empid 阅读全文
posted @ 2018-03-30 11:24 LXQLCCC 阅读(405) 评论(0) 推荐(0)
摘要:对于json嵌套,只要记住符号“:”前是键,符号后是值大括号成对找,一层层剥开,就清楚了。 举个例子说明,如下: 从外到里看,例子中就是一个数组,数组里面是两个json格式的字符串。这样分析思路就清晰多了。 工作中需要取出name4的值,你们会怎么取呢?。 最初我都想过字符串截取,那时还不了解JSO 阅读全文
posted @ 2018-03-21 18:18 LXQLCCC 阅读(10602) 评论(0) 推荐(0)
摘要:跳坑后的感悟总结 Spring在配置文件中经常会报XML错误,以下是几种常见的解决办法 经过以上步骤后,如果XML配置文件还是报错的话,那么可以尝试,先剪切XML文件内容,然后复制到文本编辑器里(如Editplus/Notepad++等)查看是否有多余的符号或者标签等,在把剪切的内容粘贴过来,在保存 阅读全文
posted @ 2018-03-20 10:23 LXQLCCC 阅读(1718) 评论(0) 推荐(0)
摘要:在Eclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access restriction : The type BASE64Decoder is not accessible due to re 阅读全文
posted @ 2018-03-19 17:09 LXQLCCC 阅读(883) 评论(0) 推荐(0)
摘要:在项目工程的根目录下,找到.project,用记事本打开,把两处删除掉: 保存退出,refresh一下工程,就OK了。 阅读全文
posted @ 2018-03-19 15:11 LXQLCCC 阅读(7503) 评论(0) 推荐(0)
摘要:普通写法: 普通limit M,N的翻页写法,往往在越往后翻页的过程中速度越慢,原因mysql会读取表中的前M+N条数据, M越大,性能就越差: 优化写法: 优化后的翻页写法,先查询翻页中需要的N条数据的主键id,在根据主键id回表查询所需要的N条数据,此过 程中查询N条数据的主键ID在索引中完成 阅读全文
posted @ 2018-03-14 16:49 LXQLCCC 阅读(179) 评论(0) 推荐(0)
摘要:问题描述 今天对线上某个业务的大表120G进行重建表操作时遇到报错,该表有个比较显著的特征是*写入量比较大,每天写入加更新的频率在数千万级别。大致的环境 1 版本:Percona 5.6.24 2 操作:通过alter table xx engine=innodb 重建表 现象如下: 通过官方文档介 阅读全文
posted @ 2018-03-14 16:36 LXQLCCC 阅读(453) 评论(0) 推荐(0)
摘要:运营反馈某个功能速度很慢,查了一下,定位到如下 SQL: 业务需要,LIKE 的时候必须使用模糊查询,我当然知道这会导致全表扫描,不过速度确实太慢了,直观感受,全表扫描不至于这么慢! EXPLAIN:效果图如下 如上所示:先按照 created_at 索引排序,再 filter 符合条件的数据,最后 阅读全文
posted @ 2018-03-14 16:20 LXQLCCC 阅读(529) 评论(0) 推荐(0)