学静思语 Leon`s Blog

Archives

2025 / 03

Spring注解驱动开发 一、使用配置文件进行bean的注册 1. 创建bean对象 package com.leon.spring_annotation.bean; import java.util.Objects; /** * ClassName:Person * Package:com
Spring中BeanPostProcessor与BeanFactoryPostProcessor的区别 引言 Spring框架提供了多种扩展点,允许开发者自定义Spring容器的行为。其中两个最重要的扩展机制是BeanPostProcessor和BeanFactoryPostProcessor。这
MySQL事务详细解析 事务是MySQL数据库的核心功能之一,尤其在使用InnoDB存储引擎时,它提供了保证数据完整性和一致性的重要机制。本文将深入探讨MySQL事务的各个方面。 1. MySQL事务基础 1.1 事务支持的存储引擎 MySQL中只有部分存储引擎支持事务: InnoDB: 完全支持事
LinkedList 与 ArrayList 详细对比 Java 集合框架中的 LinkedList 和 ArrayList 是两种最常用的 List 实现,它们都实现了 List 接口,但内部结构和性能特性存在显著差异。本文将深入分析这两种数据结构的区别,并通过具体场景说明它们的最佳应用场景。 1
Spring Bean 注册方式详解 1. 注解方式注册Bean @Component及其衍生注解 // 通用组件 @Component public class UserService { } // 控制器组件 @Controller public class UserController {
Spring Framework 进阶面试题 1. Spring循环依赖问题 什么是循环依赖? 当A依赖B,B依赖A时产生循环依赖: @Service public class A { @Autowired private B b; } @Service public class
Spring Framework 面试题精选 1. Spring框架的核心特性是什么? Spring框架的核心特性包括: IoC (控制反转): 将对象的创建和依赖关系的维护交给Spring容器 DI (依赖注入): 通过构造函数、setter方法或注解注入依赖 AOP (面向切面编程): 实现横切
模板模式(Template Method Pattern)详解与应用场景 1. 模板模式解决的问题 模板模式是一种行为型设计模式,它主要解决了以下核心问题: 1.1 核心问题解决 算法结构与实现分离 - 将算法的骨架与其具体步骤分离,使得子类可以重新定义算法的某些特定步骤,而不改变算法的结构 代码重
事务(Transaction)的详细解释 事务是计算机科学中的一个重要概念,主要应用于数据库系统和分布式系统中。简单来说,事务是一组作为单一逻辑工作单元执行的操作,具有"全部完成或全部不做"的特性。 事务的核心特性(ACID) 事务的四个基本特性通常用缩写ACID来表示: 原子性(Atomicity
抽象类设计指南 抽象类是面向对象编程中的重要概念,位于继承层次结构的顶层,为子类提供通用框架和部分实现。本指南将详细介绍如何设计有效的抽象类。 1. 抽象类基础 1.1 什么是抽象类? 抽象类是一个不能被实例化的类,主要用于被其他类继承。它可以包含抽象方法(没有实现的方法)和具体方法(有实现的方法)