- 博客(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
转载 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
原创 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关注的人