人生若只如初见

WXY

SpringBoot

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

Java知识库网站收集整理

本文将分享一些本人收藏的高质量Java知识库网站,帮助开发者更好地学习和提升Java技能。如果你有其他优秀的Java学习网站推荐,欢迎在评论区分享!
6850
0
38
2024-07-05
Spring事务失效的常见陷阱与解决方案

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

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

Linux下启动Jar包很慢

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

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

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

SpringBoot配置文件的优先级

一、全局配置文件加载优先级 spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件.数值越小的标号优先级越高。 file:./config/ (当前项目路径config目录下); file
519
0
7
2023-08-30
Springboot整合Flyway自动管理数据库变更

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

该文章介绍了在若依项目(v3.8.4)中如何整合Spring Boot与Flyway进行数据库变更管理。首先,通过pom.xml文件引入Flyway依赖及配置Maven插件。接着,在resources目录下创建db/migration目录以存放SQL脚本,并在application.yml中完成Flyway配置。文章还指出,需调整某些初始化配置的加载顺序,以兼容Flyway的数据迁移过程。最终,整合过程保证了数据库初始化及版本控制的自动化。
809
0
12
2022-12-09
SpringBoot内置工具类

SpringBoot内置工具类

断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求参数 object 必须为非空(Not Null),否则抛
382
0
2
2022-10-11
SpringBoot自动装配原理探索

SpringBoot自动装配原理探索

环境JDK 17,Springboot 2.7 在了解Spring boot自动装配原理之前,需要了解两个很重要的知识点Java SPI机制和Spring的Import注解,把这两个重要的点理解清楚之后就很容易理解Spring boot的自动装配原理了,并且能很好的应用到实际项目中。
753
0
10
2022-06-15