自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pageHelper.startPage(PageNum,PageSize)的一些失效场景和解决方案

众所周知pageHelper.startPage()这个方法,其实就是在sql后面添加limit pagesize offset pagesize*(pageNum-1) 例如startPage(3,10)就是limit 10 offset 20 也就是从偏移量为20的位置开始查出10条数据,如果这个方法出错了,导致数据不全,或者数据过多,那我们就使用上面的方案,直接自己设定数据量和偏移量,使用offsetPage方法简单粗暴。>去做分页,但是如果遇到类似于老项目重构这种内容,可以看看我的这篇文章。

2025-04-21 16:50:47 867

原创 Stream流的一些常用方法

在 Java 中,Stream是 Java 8 引入的一个新的抽象概念,用于对集合(如ListSet等)进行高效的操作,如过滤、映射、排序等。Stream提供了许多常用方法,可分为中间操作和终端操作,下面为你详细介绍。

2025-03-06 14:55:31 302

原创 关于导出需要分sheet页导出,根据DTO中字段分组

导出接口需要分sheet页导出

2024-12-02 14:12:53 284

原创 关于js中对列表数据进行排序

通过shouldSwitch判断是否需要调换位置,通过switching判断是否已经循环完跳出while循环,当全部数据都判断完一遍后,就不会将switching在进行变更,也就跳出了while循环,排序也就结束了。这个问题其实非特殊场景用不到,因为,你正常情况下,在sql的order by直接做排序就行了,我这主要是特殊场景,无法通过sql进行排序。所以通过js去进行排序。

2024-11-14 14:42:15 338

原创 jeecgboot中<#if>使用

jeecgBoot中一些的使用心得

2024-11-14 14:19:38 817

原创 关于mysql优化的一点心得

3.连表不要超过三个表,超过3表,那么如果优化力度做的不够,那么由于多表的嵌套查询,性能会极差,且如果需要对项目进行服务拆分和数据迁移时,由于表之间的关联关系过深,服务拆分和数据迁移会有极大的改造成本,可以将关联的业务放在业务层去写,当然如果数据量真的不大,那也无所谓。最近在做一些sql优化方面的工作,今天遇到了一个大概100行往上的sql,之前由于数据量不大,并没有过慢,但是最近数据量上来之后越来越慢,所以开始做一些优化,个人觉得优化分为四个维度,关于索引失效的写法主要就是,

2024-10-28 14:42:44 1373

原创 URL中#与%23的bug

昨天遇到这么一个bug,主要是在调用三方接口的时候,GET方法调用,拼接密码,由于密码中有%23,导致调用不了,密码出错,问题出现,在URL编码中,%23。在实际应用中,许多编程语言和框架提供了URL编码和解码的函数,可以自动处理这些特殊字符的编码和解码。字符作为URL的一部分需要被传递时,需要对其进行编码,以避免与URL的其他部分发生冲突。字符可以直接使用,无需编码,因为它不会影响服务器端对请求体的解析。字符,并且需要在服务器端进行解析,那么仍然需要对其进行编码。需要注意的是,在POST请求中,

2024-10-22 08:40:45 2058

空空如也

空空如也

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

TA关注的人

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