王旭阳个人博客

WXY

SpringBoot

Java知识库网站收集整理 置顶

Java知识库网站收集整理

本文将分享一些本人收藏的高质量Java知识库网站,帮助开发者更好地学习和提升Java技能。如果你有其他优秀的Java学习网站推荐,欢迎在评论区分享!
16040
0
2024-07-05

Spring Boot 默认配置深坑:生产环境必须避开这几大误区

引言 彼时 SpringBoot 初兴,万象更新,号称“开箱即用”“约定优于配置”,一时间风靡四方。 开发者趋之若鹜,纷纷称快,仿佛自此架构之重可卸、配置之繁可省,一行 main() 即可气定神闲、纵横沙场。 然则时光久远,方知此言非虚,却也未尽其真。所谓默认,不过是你未曾开口,框架自作主张。表面无
332
1
2025-07-24
Spring Batch on 达梦(Dameng):一篇全面的 ‘踩坑’ 与 ‘填坑’ 实战指南

Spring Batch on 达梦(Dameng):一篇全面的 ‘踩坑’ 与 ‘填坑’ 实战指南

引言 Spring Batch 作为 Java 生态中处理批量任务的王者级框架,以其强大的功能、稳定性和可扩展性而备受青睐。然而,当我们的项目选择了国产的达梦(Dameng)数据库时,一场关于“兼容性”的挑战便拉开了序幕。Spring Batch 并未对达梦数据库提供开箱即用的支持,这导致在集成过程
265
0
2025-07-15
SpringBoot 常用扩展接口

SpringBoot 常用扩展接口

在Spring Boot应用开发中,框架通过丰富的扩展点设计,为开发者提供了灵活的应用定制能力。这些扩展接口不仅能够无缝融入应用生命周期的各个阶段(如启动、运行、关闭),还能针对业务场景实现深度定制,显著提升代码的可维护性和可扩展性。无论是增强核心功能、统一处理全局逻辑,还是优化特定场景下的性能,S
258
0
2025-03-14
Spring事务失效的常见陷阱与解决方案

Spring事务失效的常见陷阱与解决方案

本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点。 原理 Spring事务的原理是:通过AOP切面的方式实现的,也就是通过代理模式去实现事务增强。 具体过程是:对包含@Transactional注解的方法进行拦截,然后重写,重新在方法里加入异常回滚的逻辑。而且,每个线程都是独立管理自己的事务,相互隔离。 原理简单,使用起来也简单,也就是在方法上打上@Transactional注解,然后事务就正常生效了。也很少有人去验证异常情况下是否能真正的回滚。 Spring事务让我熟悉的地方是哪哪看起来都简单,让我陌生的地方使用时的变种较多,有时候莫名其妙的不生效。
310
1
2024-10-10
Maven报错failed with MalformedInputException: Input length = 1 -> [Help 1]

Maven报错failed with MalformedInputException: Input length = 1 -> [Help 1]

问题 最近电脑重装系统了,开发环境都重装了,打包项目时发现一直打包失败 电脑环境如下 Microsoft Windows [版本 10.0.19045.4170] (c) Microsoft Corporation。保留所有权利。 C:\Users\wxy>vfox ls All installe
894
0
2024-03-26
Linux下启动Jar包很慢

Linux下启动Jar包很慢

问题 公司项目,开发环境没什么问题启动很快,打包部署到生产环境启动时异常的慢。 在启动日志中发现 InetAddress.getLocalHost().getHostName() took 40029 milliseconds to respond. Please verify your netwo
292
0
2024-01-24
Linux下启动ruoyi项目报错: java.net.SocketException: 权限不够

Linux下启动ruoyi项目报错: java.net.SocketException: 权限不够

说明:Linux 系统,jdk8 ruoyiv4.7.7 启动项目报错 java.net.SocketException: 权限不够 控制台log
295
0
2023-10-11
SpringBoot配置文件的优先级

SpringBoot配置文件的优先级

一、全局配置文件加载优先级 spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件.数值越小的标号优先级越高。
744
0
2023-08-30
Springboot整合Flyway自动管理数据库变更

Springboot整合Flyway自动管理数据库变更

以若依项目为例(v3.8.4) 1、 pom.xml(ruoyi) 引入依赖管理 <dependencyManagement> <dependencies> <dependency> <groupId>org.flywaydb</gro
921
0
2022-12-09