- 博客(23)
- 收藏
- 关注
原创 揭秘Spring Boot的请求处理全流程:从启动到响应的奥秘
在 Spring Boot 中,一个简单的接口@RestController,就能轻松地实现复杂的Web服务。当我们在浏览器中访问http://localhost:8080/user/all,返回一个简单的字符串"all user",背后究竟发生了什么?
2024-11-25 11:30:17
2043
原创 连接池告急:新手程序员那些‘蠢哭甲方’的Bug修炼
N年前的我到底有多菜,才能写出这样惨绝人寰,惨无人道的BUG,感谢那些还让我待在行业里的人儿,或许你们给这个行业留下了一颗”毒瘤“。
2024-11-20 00:21:15
968
原创 SpringBoot多数据源开发
在企业级开发中,多数据源是一种常见的技术方案。在面对复杂的业务场景时,通常会对数据库进行横向和纵向的拆分。如读写分离,按模块拆分数据库。 在Spring Boot项目中,怎么实现多数据源支持?一起通过案例解析,探索下数据源的应用。
2024-11-19 22:40:43
2247
原创 SpringBoot集成Redis(全流程详解)
通过在SpringBoot中集成Redis,详细梳理集成过程。包括SpringBoot启动过程中,容器的刷新、自动配置的流程、各类注解的处理。类比在纯Spring中集成Redis,体验SpringBoot自动配置给开发带来了哪些便利。
2024-11-14 18:18:09
2640
原创 new Object到底占用多少内存?
通过 JOL 工具,深入剖析对象头、实例数据以及内存对齐的具体细节,了解 JVM 是如何管理和优化内存的。
2024-11-13 00:26:43
1491
原创 Spring整合Redis
本文将简要介绍如何在Spring中集成Jedis,配置连接池、数据序列化等内容,并通过封装工具类来优化Redis的使用体验。
2024-11-12 14:16:23
2354
原创 聊一聊SpringBoot中的自定义Starter
自己动手简单的封装、应用一个starter该starter的作用是被引入后,会对项目中Controller出现的异常做统一的处理及反馈starter的思想在实际开发过程被大量的应用
2024-11-07 20:29:54
1391
原创 聊一聊SpringBoot的自动装配原理
通过两个简单的案例:在Spring中集成MyBatis、在SpringBoot中集成MyBatis找出两者的差异,初探Spring发展到SpringBoot的部分演化过程以MyBatis为例,简单梳理自动配置过程
2024-11-06 17:36:09
1168
原创 聊一聊Spring中的@Transactional注解【下】【注解失效场景】
尽管 `@Transactional` 注解在 Spring 中提供了方便的事务管理功能,我们在使用过程中却常常面临其失效的问题。事务失效可能导致意想不到的数据状态和错误,影响应用的稳定性和可靠性。本文将探讨一些常见的 `@Transactional` 失效场景
2024-11-04 22:50:59
1037
原创 聊一聊Spring中的@Transactional注解【中】【事务传播特性】
在开发过程中,我们常常会遇到这样的问题:当你在处理复杂的业务逻辑时,如何确保每一个操作都能顺利完成,而不会因为一个小小的错误而引发一场“数据灾难”?
2024-11-04 00:29:04
1237
原创 聊一聊Spring中的@Scheduled注解
@Scheduled注解在Spring中是如何被解析、处理和调度的。这种机制使得定时任务的管理变得简单而灵活。理解这些内部机制,有助于我们更有效地使用Spring的调度功能,并在需要时进行自定义扩展。
2024-10-30 11:30:56
1227
原创 聊一聊Spring中的@Async注解
@Async用于声明一个方法为异步执行。当你在一个方法上使用@Async注解时,这个方法会在一个不同的线程中执行,而不是在调用它的线程中同步执行。通过简单案例,从源码角度梳理@Async的实现过程以及使用方法。
2024-10-29 15:35:54
1398
1
原创 聊一聊Spring中的AOP【目标类被代理前都发生了什么?】
被代理的目标对象在实例化过程中,容器内部都发生了什么变化,每个阶段、节点都做了哪些事情?
2024-10-25 01:36:57
965
原创 聊一聊Spring中的AOP【XML】【标签解析】
注册了AnnotationAwareAspectJAutoProxyCreator,它会在Spring Bean的创建过程中为符合条件的Bean生成代理,并应用增强逻辑。切面和通知的定义则通过解析、等标签生成相应的Advisor和Pointcut,并存储在Spring容器中。
2024-10-23 15:40:32
1073
原创 聊一聊Spring中的@Import注解
在 Spring 中,@Import 注解可以用于将组件(如配置类、普通类)导入到 Spring 容器中,支持三种不同的导入方式:普通组件、实现 ImportSelector 接口的类、以及实现 ImportBeanDefinitionRegistrar 接口的类
2024-10-22 13:56:14
898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人