跳到主要内容
#标签

#source-code

浏览 source-code 相关文章。

10 篇文章

筛选和排序归档文章

文章分类
文章标签
显示 1–10 篇,共 10 篇文章

Spring AOP源码之ProxyFactory源码解析

本文从源码角度解析 Spring AOP 中 ProxyFactory 的实现,重点说明其在 JDK 动态代理与 CGLIB 之间的选择逻辑,以及 AopProxy、MethodInterceptor 链的构建与执行流程,帮助理解 Spring AOP 代理创建与方法拦截的内部机制。

创建于 更新于 27 分钟阅读
Spring AOP源码之ProxyFactory源码解析

Spring AOP源码之基本概念介绍

本文从动态代理入手,系统梳理了 Spring AOP 中几个最核心的概念和实现方式:先用 CGLIB / JDK 动态代理说明“代理”究竟改变了什么,再通过 ProxyFactory、Advice、Advisor、Pointcut 等 API 串起 Spring AOP 的底层机制,最后再回到注解驱动的使用方式,帮助读者把「怎么用」和「为什么这样设计」连接起来。

创建于 更新于 18 分钟阅读
Spring AOP源码之基本概念介绍

Spring中FactoryBean介绍

在Spring框架中,FactoryBean是一个特殊的Bean,它并不直接返回实例,而是通过实现getObject方法来生成或修饰对象。本文介绍了FactoryBean的概念及其与BeanFactory的区别,探讨了它在Spring容器中的重要作用,并举例说明如何使用FactoryBean来简化复杂对象的实例化过程。

创建于 更新于 6 分钟阅读
Spring中FactoryBean介绍

Spring底层核心原理简单介绍

通过HelloWorld示例深入探讨了 Spring 的底层核心原理。文章解释了 Spring 是如何通过 AnnotationConfigApplicationContext 创建 Bean、如何进行依赖注入、如何管理 Bean 的生命周期以及如何通过 AOP 实现动态代理。此外,还介绍了 Spring 事务的处理机制以及如何推断构造方法。通过本篇文章,你将更清楚地了解 Spring 的工作机制及其强大之处。

创建于 更新于 9 分钟阅读
Spring底层核心原理简单介绍

Spring核心概念介绍

梳理 Spring 核心概念:Bean、BeanDefinition、BeanFactory 及其重要实现(DefaultListableBeanFactory)、BeanDefinitionReader 与扫描器、ApplicationContext 及常用实现、BeanPostProcessor、BeanFactoryPostProcessor、FactoryBean 的机制与示例,以及扫描过滤与元数据读取要点。

创建于 更新于 14 分钟阅读
Spring核心概念介绍

编译Spring5.3.10源码

记录如何下载并重命名 Spring 5.3.10 源码、使用 Gradle 编译并在 IntelliJ IDEA 中创建测试模块,验证注解扫描与依赖注入可正常运行,并给出 Gradle 构建日志与注意事项。

创建于 更新于 7 分钟阅读
编译Spring5.3.10源码

MySQL的SQL执行过程

本文通过简要介绍 MySQL 中的各个核心组件,包括连接器、查询缓存、解析器、优化器、执行器和日志模块,带领读者一步步梳理一条 SQL 语句在数据库中的完整执行流程。从客户端发送请求开始,到生成执行计划,再到实际读取或写入数据,逐层揭示各模块的职责与协作方式,帮助读者建立起对 MySQL 内部工作机制的整体认识,为后续性能调优和故障排查打下基础。

创建于 更新于 10 分钟阅读
MySQL的SQL执行过程
#redis#source-code#developer-tools,另有 1 个标签未显示

在M1上使用CMake编译redis6.2.14

本文介绍了如何在 macOS M1 系统上使用 CMake 编译 Redis 6.2.14 版本的详细步骤。由于 Redis 官方在 6.2.14 版本之前对 ARM 架构的支持存在问题,因此推荐使用 6.2.14 或更高版本进行编译。文章提供了从创建 CMakeLists.txt 文件到编译和安装 Redis 的完整流程,包括各个依赖库(如 hdr_histogram、hiredis、linenoise、lua)的 CMake 配置。通过本文的指南,读者可以在 macOS M1 系统上顺利编译并安装 Redis 6.2.14。

创建于 更新于 7 分钟阅读
在M1上使用CMake编译redis6.2.14