自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql 优化

3.如果有搜索条件 可以先 查搜索条件那张表 再根据分页查询出来然后再拼接 展示。2.如果是列表展示的话 尽量使用查询多次 再代码中实现数据拼接。1.sql 关联查询不宜较多。

2024-03-22 11:27:14 150 1

原创 mysql使用临时表 处理复杂数据

注意 如果使用的是连接池的话 临时表生命周期 是根据数据库连接的生命周期一致 创建 销毁,众所周知 连接池就是避免频繁创建 销毁 而产生的 额外资源消耗 所以使用线程池的话一定不要忘记删除临时表 还有在多线程中临时表使用也可能会有问题。先说说场景 场景是需要写一个退休人员的导出 数据来源比较繁琐 需要拿到数据去查 拿主sql 的项目,证件号 去查另一张表的辅助数据 由于只通过一个 参数 去获取 获取不到唯一辅助数据 我就想到了用 这种方式去写。//使用完毕进行删除临时表。1.先创建插入临时表。

2024-03-22 11:14:23 533 1

原创 JXSL报错CannotOpenWorkbookException和NotOfficeXmlFileException解决方案

1.最开始配置的过滤,在本地运行和发自己搭建的服务器没问题 可以正常excel下载 包里面exce可以正常打开。2.使用云服务docker 打包镜像之后excel 就损坏了无法打开 ,让人头疼。-- 过滤后缀文件 -->一.报错信息分析 说的找不到file 下面是控制台报错。然后就想会不会过滤文件的不彻底 应该在根就过滤。-- 过滤后缀文件 -->templates 是存放excel模板文件名。然后重新编译打包 然后 好了 完结撒花。然后配置文件改成这样。

2023-10-24 09:47:14 2317

原创 mysql 分组取最大时间(分组取最新数据,无自增id)

因业务需求 需要做个全量查询 包括历史记录之类的 历史记录 同一个人 有多条记录。排序之后 然后 select * 查询又查出来第一条。思路先找出最大的时间 然后关联 通过查询 时间获取。然后肯定gg 拿的数据不对。

2023-09-06 15:05:37 307 1

原创 mybatisPlus ORDER BY 排序分页数据重复问题

1先把sql 拿出来跑一下 发现 分页查询2次数据结果 数据直接就重复了。字段不唯一,会出现数据排序不稳定,以至于limit分页时出现数据重复。然后我就纳闷 这小子怎么会重复呢 查全部 只有一条啊。,可以解决limit分页时出现数据重复的问题。sql 执行结果 第二页。sql 执行结果 第一页。2,然后就问请教别人。具体sql就不展示了。orderBy 排序的。

2023-08-23 11:03:39 516

原创 MySQL - 如何提高SQL的查询效率(where条件优化)

以上优化,包括不限于Where条件语句优化,以及在where时索引如何使用,哪些失效以及避免产生的问题的总结。不仅仅适用于MySQL,本文仅根据 MySQL 为栗子。

2023-07-05 14:38:41 2612

原创 SQL之CASE WHEN函数语句多条件下使用详解

若是多重时,WHEN 的 IN 条件中的值和下一个 WHEN 的条件重合会被忽略,如下面的 “关闭” 状态会被忽略,永远无法得到 “关闭”这两种格式式,可以实现相同的功能。针对CASE WHEN函数语句,实现简单CASE函数和CASE搜索函数两种格式。根据时间条件查询值,有值时显示 “被求和值”, 没有值时,显示 “null”根据时间条件查询值,有值时显示 “总条数值”, 没有值时,显示 “0”同时配合 SUM以及COUNT方法的使用。简单CASE函数和CASE搜索函数。

2023-05-09 09:15:41 15948 3

原创 解决Java类或对象属性首字母大写无法获取值问题

简单实用,分享记录一下!!!但还是提醒各位,编码时,尽量遵循业内的编码规范!!!

2023-05-09 09:05:48 1829

原创 对象集合根据其中某个字段去重,一行解决!

/ 实现思路 将集合放入set 比较去重 然后再转回list。业务需要,过滤查询 根据某个字段去重。

2023-04-19 10:31:36 192

转载 Byte、File、MultipartFile之间的转换

,后面的路径是我要保存的路径,前面的路径是transferto()自己加的,放到linux中也给我加了一个/tmp/前缀。之前用的好好的,不知道是不是环境版本问题导致的。MockMultipartFile查看源码就知道包含很多构造方法,下边的这种构造方法参数比较全,其他的我获取.getOriginalFilename()时是空的,第三个参数网上有。//此处因为我方法需要转成数组,没看到有构造器方法,故采用这种方式。不知道是我的问题还是网上的都是抄的,不得不吐槽下网上的代码真的是一模一样,字母都不改下。

2023-04-14 17:32:02 2245

原创 idea结构图中不显示项目名而是显示项目中的模块的问题

2)删除项目文件夹下的.idea文件夹。3)重新用IDEA工具打开项目。4)有子模块刷新maven。

2023-04-13 09:12:33 828

原创 java 将文件附件打包成zip并下载

文章思路 先读取出 附件集合 然后 再将url 转为file 文件 再重命名 然后再 通过zip下载 然后删掉本地改名之后的file。* @throws RuntimeException 异常。// 读取文件并写入到zip中。* @param srcFiles 压缩文件集合。* @param zipFile zip文件名。* 把文件集合打成zip压缩包。//获取文件名之类的。//url转file。

2023-04-12 13:31:34 487

原创 invalid comparison: java.util.Date and java.lang.String

【代码】invalid comparison: java.util.Date and java.lang.String。

2023-04-10 11:44:18 82

原创 MyBatis——》转义字符(大于,小于,大于等于,小于等于)

版权声明:转载来源链接。

2023-04-10 11:19:38 231 1

原创 mysql case when then 中判断null的方法

MYSQL 中使用case when then 判断某字段是否为null,和判断是否为字符或数字时的写法不一样,如果不注意,很容易搞错。用ifnull这个函数效率会更好。

2023-04-07 13:55:37 556 1

原创 Apifox IDEA 插件 | 「Apifox Helper」帮助开发者快速生成 API 文档

Apifox 已推出 IDEA 插件 「。Apifox Helper 是基于 javadoc(Java)、KDoc(Kotlin)、ScalaDoc(Scala)解析 API 文档,支持 spring Boot、Swagger、JAX-RS 等协议框架,基本可以实现。在 IDEA 中使用 Apifox Helper 可以一键同步文档到 Apifox 项目中,开发者无需切换工具,即可更新同步文档给团队内其他人员。自动解析注释、快速同步文档、IDEA 内调试、Apifox 便捷团队协作,你只需一个。

2023-04-06 15:41:22 1004 1

原创 java jre 内存不足时,IDEA 内存不足问题

在开发过程中,总是能碰到idea内存不足问题,以下是解决办法。设置大小并重启 非常实用。

2023-04-04 19:27:05 361 1

空空如也

空空如也

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

TA关注的人

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