- 博客(31)
- 收藏
- 关注
原创 spring-boot2.6.5整合swagger 3.0.0
path-matcher,而 Spring Boot 2.6.x版本的默认匹配策略是 path-pattern-matcher,这就造成了上面的报错。application.yml 或applicaiton.properties 中添 必须 加如下配置。Springfox 设置 Spring MVC 的路径匹配策略是。
2025-02-17 11:27:05
443
原创 Sql优化总结
记住实现业务优先,实在没办法,就只能使用,并不是不能使用。在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用。首先尽量避免模糊查询,如果必须使用,不采用全模糊查询,也应尽量采用右模糊查询, 即。
2024-12-26 14:42:39
593
原创 MYSQL中使用UNION ALL只显示第二个sql查询的结果
将第二段sql的@guid改成 @lgid就解决了问题。该sql执行第一个sql查询出 10514条数据。执行整段sql, 却只查出来64条数据。执行第二条sql查询出 64条数据。
2024-12-25 15:56:50
417
原创 增加nginx配置文件(conf.d), 管理多个项目
我们也可以在当前项目下创建conf文件,比如当前项目目录是/home/baoxin/app/web/insight-radar-rcfx-pre,我们的conf文件目录是/home/baoxin/app/web/insight-radar-rcfx-pre/nginx_rcfx.conf,之后我们通过ln -s指向/etc/nginx/conf.d/,是同样的效果。创建符号链接后,可以看到在config.d目录下出现了文件,点击可以跳转到对应的文件路径。),用于配置Nginx如何处理来自客户端的请求。
2024-12-24 18:04:35
1486
原创 MYSQL之on和where的区别浅谈
on是生成临时表时使用的条件,上面我们采用的是左外连接,左外连接是以左表为基础的,左表的记录将会全部表示出来,而右表只会显示符合搜索条件的记录。也就是说emp是左表,dept是右表,条件是emp的deptno与dept中的deptno相等且为40时才连接,但emp表中不存在deptno为40的记录,也就是右表没有符合条件的记录,而记录不足的地方均用NULL来补充。而where是在临时表生成好后,再对临时表进行过滤。时,on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2024-12-14 11:48:20
449
原创 collection处理一对多的映射关系
id column="dept_id",这里指定dept_id为主键id,即查询出dept_id相同的数据有多条时,会将collection 对应属性值映射到实体的list集合中。
2024-12-14 11:43:06
160
原创 MyBatis-Plus 实用工具:SqlHelper
辅助工具类,提供了一些常用的方法,简便我们的操作,提高开发效率。SqlHelper 是MyBatis-Plus的一款。
2024-12-12 19:43:00
1046
原创 通过sql实现查树结构的所有子级或父级
理解完函数的具体意义后,这段sql就容易理解了,首先是find_in_set函数判断父级id是否是我们传的id,如果是,则是我们要查的子级,将其拼接到@pids里,这样我们的@pids就是我们的入参加上其子级的集合,依次向下遍历,即可得到完整的数据。find_in_set 就是判断以逗号拼接的字符串中是否包含某个字符串,例如 find_in_set('a','a,b,c'),返回的是a在后边集合中的位置,这里就是1了;
2024-12-06 11:36:24
777
原创 mysql配置最大连接数
MySQL 数据库的参数用于控制允许的最大连接数。增加这个值可以允许更多的客户端同时连接到数据库,但是需要注意的是,每个连接都会消耗一定的内存和其他资源,因此不能无限制地增加该值。
2024-12-06 10:15:51
626
原创 mysql在使用order by +limit分页时遇到的数据重复及丢失问题
mysql在使用order by +limit分页时遇到的数据重复及丢失问题
2024-12-02 11:20:43
1466
转载 深入理解Optional的使用
通过上面两个示例观察到,通过 Optional 对象的 map 方法能够获取映射对象中的属,创建 Optional 对象,并以此属性充当 Optional 的值,结合 orElse 方法,如果获取的属性的值为空,则设置个默认值。
2024-11-14 11:29:36
215
原创 【Java函数篇】Java 8 Predicate函数接口的用法详解
Predicate 提供了一种定义和使用布尔值条件作为对象的方法,从而使代码更加灵活和富有表现力。Java 8 Predicate类基本使用详解-优快云博客。
2024-11-14 10:53:28
548
原创 Java幂等性校验解决重复点击(分布式锁)
实现幂等性的逻辑就是,请求过来时,先去尝试获取分布式锁,如果获取成功,就执行业务逻辑,反之获取失败的话,就舍弃请求直接返回成功。
2024-11-12 09:51:21
415
原创 Elasticsearch:部署到Linux服务器上
背景:本来想用docker进行部署,奈何Docker镜像服务器很多都不能访问了,于是直接在Linux服务上进行启动Elasticsearch。
2024-11-06 18:23:50
466
原创 idea运行报错 CreateProcess error=206, 文件名或扩展名太长
idea运行报错 CreateProcess error=206, 文件名或扩展名太长
2024-09-13 09:35:04
957
导出swagger接口文档所需jar包(paleo-core-0.10.2.jar、markdown-to-asciidoc-1.0.jar)
2025-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人