/images/avatar.png

Carol's Blog

MyBatis 多数据源踩坑记录:本地 100% 过,上线 50% 炸,罪魁祸首竟然是 classpath 顺序

知道的人应该知道😂,在我们使用IDEA启动Java代码的时候,其实是用 exploded directory 方式启动的。

所谓 IDEA 用 exploded directory 方式启动,其实就是 IDEA 在运行 Spring Boot 应用时,不是把你的工程先打成一个 fat jar,再运行,而是直接把编译好的 class 和资源文件目录(target/classes)挂到 JVM 的 classpath 上

Spring MVC

Spring MVC 是 ​​Spring Framework 的核心模块之一​​,专为构建灵活、松耦合的 Web 应用程序而设计。它基于 ​​MVC(Model-View-Controller)架构模式​​,将业务逻辑、数据展示和用户交互分离,简化了 Web 层的开发。以下是其核心要点及组件详解:

Spring事务传播机制

Spring 事务的传播机制(Propagation Behavior)是事务管理中​​一个极其核心且容易出问题的概念​​,它定义了​​当多个事务方法互相调用时,事务该如何传播、合并或分离​​。理解其行为对构建健壮、数据一致的应用至关重要。

网站速度优化

经过我的不屑努力,也是成功将我的网站从20多秒的加载延迟优化到了3秒左右的延迟了。接下来记录一下具体过程。

找到网站加载慢的原因

发现自己的网站加载慢,一定不要无脑去网上搜索优化教程。首先要确定是为什么自己的网站加载慢,我之前就是根本没有分析,直接跟着网上的教程走,优化了很久,发现根本没有作用。后来才利用Devtools分析各个资源的加载时间才解决。可以通过F12打开Devtools,右键清理缓存之后重新打开网站进行分析。