会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Overflow
生有热烈 藏于俗常
博客园
首页
新随笔
联系
订阅
管理
2022年4月15日
bug级别的分页查询缓慢,并非是sql语句的锅
摘要: 首先上图: 问题: 业务复杂度并不高的分页列表接口,出现高延时 用户量和课程数据量的持续增长,一个简单的分页列表就吃不消了?被PM疯狂输出了... 一开始我也一脸懵,3s+,一个分页查询不至于吧 本着经验分析了一下原因: 数据量:主表关联表都在20w以下 sql复杂度:设计到3-5张表的左右关联和一
阅读全文
posted @ 2022-04-15 15:34 空指针终结者
阅读(453)
评论(0)
推荐(0)
2021年11月25日
使用Github的PageHelper对list进行手动分页
摘要: 在项目中遇到复杂查询的多样化排序需求,由于得分规则复杂需要临时汇总列表展示的分数...所以分数无法在sql内直接查询得出(复杂计算,并不只是简单的sum求和) 排序需求包含如下: 排序类型:0默认排序,1提交时间升序,2提交时间降序,3成绩升序,4成绩降序,5讨论数降序 其中成绩的排序,上述无法直接
阅读全文
posted @ 2021-11-25 16:25 空指针终结者
阅读(862)
评论(0)
推荐(0)
2021年11月17日
Java实现从url路径下载文件到指定路径
摘要: 代码实现: 1 /** 2 * 不带参数的get请求,如果状态码为200,则返回body,如果不为200,则返回null 3 * @param urlStr 被下载文件的url 4 * @param path 下载文件的路径和文件名 5 * @throws Exception 6 */ 7 publ
阅读全文
posted @ 2021-11-17 17:06 空指针终结者
阅读(204)
评论(0)
推荐(0)
2021年8月13日
@RequestAttribute注解导致的报错:Missing request attribute "xx" of type integer
摘要: 首先关于@RequestAttribute用在方法入参上 作用:从request中取对应的值;而request中的属性来源有多种方式,比如拦截器中预存、ModelAttribute注解预存、请求转发带过来 Missing request attribute "xx" of type integer
阅读全文
posted @ 2021-08-13 18:28 空指针终结者
阅读(3470)
评论(0)
推荐(0)
2021年5月8日
Mysql使用update将时间往后累加n天
摘要: update t_security_work set alarm_time = date_add(alarm_time,interval 1 day) where id=4; update 表名 set 列名 = date_add(列名,interval n day)
阅读全文
posted @ 2021-05-08 15:45 空指针终结者
阅读(552)
评论(0)
推荐(0)
2020年12月1日
Easyexcel自定义格式-头部样式
摘要: 主要记录一下用easy做复杂的头部样式处理 最终效果如下: 过程: 为了支持和方便后续不同的样式处理,此处以注解的方式注入拦截器,通过参数不同做不同的操作 1.正常的写excel操作 2.正常的easy使用和头部样式注解(value为头部内容: 手动换行后面有做解释,type为模块名或编号) 3.工
阅读全文
posted @ 2020-12-01 18:19 空指针终结者
阅读(7905)
评论(6)
推荐(0)
2020年11月26日
mysql触发器-删除表数据时候备份记录到备份表
摘要: CREATE TRIGGER delbak BEFORE DELETE ON atm_detail FOR EACH ROW BEGIN INSERT INTO atm_detail_bak SELECT * FROM atm_detail where id=old.id; END 解释说明: 一般
阅读全文
posted @ 2020-11-26 10:44 空指针终结者
阅读(262)
评论(0)
推荐(0)
2020年11月25日
利用github的分页工具进行手动分页
摘要: /** * pagehelper 手动分页 * @param currentPage 当前页 * @param pageSize * @param list * @param <T> * @return */ public static <T> PageInfo<T> getPageInfo(int
阅读全文
posted @ 2020-11-25 17:49 空指针终结者
阅读(169)
评论(0)
推荐(0)
2020年11月23日
aop切面实现一定时间内限制接口访问次数
摘要: 还是查svn的tags信息,框架里封装的svn接口效率实在有点墨迹,连续点个几次就挂了。 首先我想的是做缓存,查出所有的项目tags放到redis,定时任务定期更新svn数据,但是时效性不行,做到5分钟一updata还是满足不了一群程序员的需求(内部小工具);然后我又去找svn提供的其他接口,大都不
阅读全文
posted @ 2020-11-23 17:05 空指针终结者
阅读(500)
评论(1)
推荐(0)
2020年11月20日
踩坑日记之List.sort()排序抛出异常Comparison method violates its general contract!
摘要: 场景 -> 从SVN上获取所有项目的tag记录然后按更新时间排序: 1 List<SVNDirEntry> list = new ArrayList<SVNDirEntry>(entries); 2 List<SVNDirEntry> list2 = list.stream().sorted(Com
阅读全文
posted @ 2020-11-20 18:03 空指针终结者
阅读(824)
评论(0)
推荐(0)
下一页
公告