自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【SQL优化】使用group by分组后筛选某个值最大的一列——SQL优化前后

首先分组,找到每组中最大的id,使用in来查找,相比方法二,就是减少了需要进行查找的数据。因为id自增,并且业务中没有对id进行修改的情况,所以最新一条即id最大数据。根据username和client分组,并查询出每组中最新一条数据中的字段。根据where条件实现两个表的连接,根据id去逐个进行筛选。方法三是在方法二的基础上,将in替换为join。需求实现则是分组后查询出每组id最大的数据。数据库为MySQL 8.0.23。

2023-10-26 15:20:03 2504

原创 【EasyExcel】简洁的Excel导入导出工具

对于大部分项目来说,Excel的导入导出都是不可缺少的一部分。EasyExcel作为开源项目,使用方便,代码简洁,社区活跃,并处于不断更新当中,是一个很好的选择。Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。

2023-10-09 15:51:13 96 1

原创 【MyBatis-flushCache】同一个事务中,同一个SQL在第二次查询时不会执行,且只能拿到部分值

在同一个事务中,同一个SQL在第二次查询时不会执行,且只能拿到部分值。在SQL上添加 flushCache=“true”

2023-04-18 13:17:29 352 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除