- 博客(118)
- 资源 (3)
- 收藏
- 关注
原创 MYSQL通过EXPLAIN关键字来分析SQL查询的执行计划,判断是否命中了索引
在MySQL中,你可以通过EXPLAIN关键字来分析SQL查询的执行计划,从而判断是否命中了索引。
2024-06-21 18:05:25
366
原创 springboot3多模块实践
根目录pom文件,注意modules、packaging,dependencyManagement统一管理依赖,子模块添加依赖的时候就不用加版本号。先帖下目录结构,直接在idea里面新建就行,删掉多余的文件。
2024-06-20 18:45:38
526
原创 spring boot中通过实现ResponseBodyAdvice接口并使用@RestControllerAdvice注解响应返回之前对数据进行统一处理,影响swagger文档出现Petstore
Swagger UI显示问题:由于返回类型统一被转换,Swagger UI可能无法正确渲染这些经过二次处理的响应模型,尤其是当直接返回字符串(如JSON字符串)被转换时。模型失真:API文档中原本应该展示的实际返回类型被统一的ResponseData替代,使得文档无法准确反映每个API的真实返回结构。为了解决这个问题同时保持响应体的统一处理,在beforeBodyWrite增加。
2024-06-13 11:26:38
244
原创 spring boot logback.xml文件配置,info、error隔离
【代码】spring boot logback.xml文件配置,info、error隔离。
2024-06-12 11:35:40
596
原创 lux和ffmpeg进行下载各大主流自媒体平台视频
5、如果你想要高清的视频,还需要配置参数,以bilibili为例,浏览器登录你的账号,F12调试一下把网站的cookie复制存储到一个文件里面,放到跟你运行命令的目录,不是lux.exe的目录。1、lux下载,链接:https://pan.baidu.com/s/1WjGbouL3KFTU6LeqZmACpA?4、WIN+R,打开运行,输入cmd,找个你想要下载到的文件夹,命令行下输入lux 加地址。2、ffmpeg下载,跟lux放在同一个目录;3、为lux、ffmpeg设置环境变量;
2024-06-02 19:45:43
506
原创 Linux LVM磁盘扩容
7、格式化磁盘mkfs -t ext4 /dev/vdb。11、再用pvscan查看一下,是否扩展成功。6、磁盘分区fdisk /dev/磁盘名。2、查看逻辑卷 lvdisplay。3、查看逻辑组 vgdisplay。4、查看物理卷 pvdisplay。8、创建物理卷 pvcreate。5、查看磁盘 fdisk -l。14、df -h 验证一下结果。1、查看磁盘情况 df -h。9、查看物理卷 pvscan。10、扩容VG 逻辑组。
2024-04-09 11:41:27
408
原创 linux centos 定时任务,执行shell脚本
1、crontab -e 写入规则,比如每隔30分钟执行一次。2、编写shell脚本,另存为test.sh。3、给脚本添加可执行权限。4、新建日志文件,并设置权限。
2024-04-08 15:11:48
479
原创 linux centos 安装jenkins,并构建spring boot项目
首先安装jenkins,使用war包安装,比较简单,注意看下载的版本需要的JDK版本,官网下载。复制保存好这一串数字,第一次访问IP:8080的时候需要填写,然后一直下一步。把下载好的war包放到服务器上,然后运行,注意8080端口的放行。Maven home填到上面,注意配置服务器maven的镜像源。全局配置jenkins所需的JDK、git、maven。把服务器上面的JAVA_HOME填写到这里。一直到了如下界面,我们开始配置全局设置。这里直接写个git即可。
2024-03-23 18:41:41
384
原创 PlantUML Integration 编写短信服务类图
5、pplication.yml 里面的配置参数smsTest的值为true的时候,真实发送短信验证码,值为false的时候,不给用户发送验证码,仅写入将手机号+使用场景type为key、123456为值,写入缓存中;6、方法签名的中的“类型”使用枚举,包含验证码、通知,如果值为“验证码”,需要将手机号+使用场景type为key、随机验证码为value,写入缓存中,过期时间为5分钟;4、方法签名1、类型 2、手机号 3、模板ID 4、泛型;2、需要用到短信的地方统一调用基建层的服务即可;
2024-03-14 17:14:01
477
原创 Spring Boot写一个简单的PDF到Word的转换程序
使用Spring Boot创建PDF到Word的转换程序需要几个步骤。可以使用现有的库来处理转换过程。使用ApachePDFBox进行PDF操作和使用ApachePOI创建Word文档的过程。创建一个Spring MVC控制器来处理传入的请求。
2024-03-08 16:11:25
1158
原创 若依前后端分离版配置多数据源
4、然后用@DataSource注解来切换数据源,可以写在类上,也可以写在方法里面,还可以写覆盖mp的方法,来实现某个service指定哪个数据库,操作方法看我的另外一个博客。3、在framework模块下的config目录下修改DruidConfig,照着自带的从库写法。2、在common模块的enums目录下的DataSourceType增加数据枚举类型。1、application.yml里面配置数据源。
2024-01-15 18:49:40
756
2
原创 spring boot 同一方法中如何使用多数据源
1、我使用的是mybatis-plus,思路是重写mp的Iservice借口的方法,比如list、insert、update这些方法。2、以list方法为例,这里我重写了list方法,然后在list方法增加@DataSource注解,这样就可以了。如果不知道怎么配置多数据源,可以参考这篇博客。
2024-01-15 18:23:12
624
原创 spring boot mybatis-plus操作实践
3、service目录的impl目录下新建类 DeptServiceImpl,扩展mp的ServiceImpl,实现接口IDeptService,然后注册@Service 注解。2、service目录下新建接口IDeptService,然后扩展mp的IService。4、DeptMapper 接口需要扩展mp的BaseMapper接口。5、调试一下看看是否可以使用。1、先建一个数据表实体类。
2024-01-12 16:11:19
732
原创 若依框架使用Lombok出现数据表字段包含下划线读出数据为null的解决办法
【代码】若依框架使用Lombok出现数据表字段包含下划线读出数据为null的解决办法。
2024-01-09 10:31:18
773
原创 Spring Boot应用程序中VO的理解及使用
VO的主要目的是将业务逻辑层的数据结构转换为视图层可以使用的数据结构,使得视图层可以直接使用VO中的数据,而无需进行任何转换。同时,VO还可以用于在应用程序的不同层之间进行数据传递,例如控制器层、服务层和持久层等。总的来说,VO在Spring Boot应用程序中起到了一个桥梁的作用,使得视图层能够直接获取到业务逻辑层的数据,同时对数据进行封装、转换、格式化和校验等操作,提高了应用程序的可维护性和可扩展性。同时,VO还可以用于进行数据的转换和格式化,以及进行数据的校验等操作,提高了代码的健壮性和可靠性。
2024-01-06 09:00:00
1409
原创 Spring Boot和Spring有什么区别
Spring Boot不是对Spring的颠覆或替换,而是对Spring的优化和增强,旨在使用最少的配置以最快的速度来启动和运行Spring项目。
2024-01-05 16:05:31
652
原创 spring boot 将 LocalDateTime或LocalDate 对象转换为 Date 对象
【代码】spring boot 将LocalDate或LocalDateTime 对象转换为 Date 对象。
2024-01-05 10:57:10
469
原创 spring boot中使用atomikos实现分布式事务
文件中添加Atomikos和Spring Boot的依赖。在你的服务或组件中,注入事务管理器并使用它来管理事务。创建一个事务管理器,并使用Atomikos的。文件中配置Atomikos。
2024-01-05 09:00:00
578
原创 Spring Boot中进行分库编程
因此,在进行分库编程时,需要根据实际需求和场景权衡利弊,并采取适当的技术和策略来克服弊端,实现高效、稳定、可靠的分库系统.
2024-01-04 14:54:07
810
原创 把开源项目dingding-mid-business-java集成到若依前后端分离版
开源项目地址dingding-mid 中国式传统流程引擎开源标杆(Activiti 567 Flowable 56,Camunda7 )1、先在若依下新建一个子模块,参考若依官方文档 新建子模块2、把开源项目整个复制到子模块,大概就是下图的样子3、根目录pom.xml 文件,主要是增加了工作流模子模块和okhttp。4、子模块pom.xml ,这里把源作者没有用到的一些依赖都去掉了。5、admin模块配置文件yml配置工作流数据源和flowable配置,数据源配置参考这位作者若依开源框架配置多数据源
2024-01-03 19:09:30
1481
1
原创 Spring和Spring Boot框架中怎么理解Bean这个核心概念
要想在controller里面调用service的方法,那么必须在testServiceImpl 里面增加@Service注解,否则就会出现,无法自动装配。找不到 'ITestService' 类型的 Bean。
2023-12-22 14:12:05
1382
1
原创 在 MyBatis 中<应该怎么写
在 MyBatis 中,< 符号在 XML 配置文件中是一个特殊字符,用于标记 XML 标签的开始。因此,如果你在 MyBatis 的 if 标签中直接使用 < 符号,它会被解析为 XML 标签的开始,从而导致解析错误。为了避免这个问题,你可以使用 XML 的实体引用来表示 < 符号。在 XML 中,< 是 < 符号的实体引用。来代替 < 符号,这样,MyBatis 可以正确地解析和执行这个查询。在上面的示例中,我们使用了。
2023-12-21 11:55:00
1340
原创 element ui dialog嵌套的页面组件,第二次点击的时候,dialog里面的嵌套的页面组件不加载数据问题
【代码】element ui dialog嵌套的页面组件,第二次点击的时候,dialog里面的嵌套的页面组件不加载数据问题。
2023-10-31 17:23:07
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人