自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 手写spring13(xml自动扫描bean注册)

xml包扫描、xml注解配置、占位符处理等

2023-01-12 22:53:01 1403

原创 手写spring12(把aop动态代理整合到spring生命周期)

手写spring,把AOP动态代理,通过spring.xml的方式整合到spring中,无需手动处理

2023-01-08 21:11:25 900

原创 手写Srping11(实现AOP切面)

手写spring,实现了AOP的切面

2023-01-07 15:22:13 1076

原创 手写Srping10(实现容器事件监听)

手写spring,实现事件定义、事件发布、事件监听、事件广播等功能

2022-12-21 13:54:54 1015

原创 手写Spring9(实现FactoryBean、对象作用域)

手写Spring、FactoryBean和对象作用域的实现,对FactoryBean的底层实现和使用场景有个清晰认识

2022-12-19 20:47:06 597

原创 手写Spring8(Aware感知容器变化)

手写spring,实现Aware感知容器变化,获取当前实现类的入参如applicationContext等

2022-12-18 23:48:52 521

原创 手写Spring7(实现bean的初始化、销毁)

手写spring,实现初始化、销毁(xml和接口二种形式的实现)

2022-12-18 17:26:43 664

原创 手写Spring6(实现应用上下文)

手写spring,实现应用上下文、自动识别、资源加载、注册bean定义、扩展机制(实例化前的扩展点、初始化前后置扩展点等)

2022-12-16 17:15:23 832

原创 手写Spring5(资源加载Spring.xml解析和注册Bean对象)

手写spring,通过资源加载spring.xml的方式,解析xml、注册bean的实现,策略模式实现资源加载器等...

2022-12-13 23:17:31 746

原创 Spring推断构造方法源码深度解析

这一篇主要讲解 spring bean的实例化时,构造方法是如何选择的?

2022-12-11 19:59:51 631

原创 手写Spring4(Spring属性填充)

手写模拟spring的属性填充过程代码实现

2022-12-10 16:47:29 699

原创 手写Spring3(Bean构造函数的类实例化策略)

解决有参构造函数问题,实现了spring bean构造函数类实例化策略,cglib、jdk实例化等...

2022-12-09 11:11:20 736

原创 手写Spring2(实现 Bean 的定义、注册、获取)

1、bean的创建交给容器2、getBean采用模板方法设计模式,指定调用过程和标准定义,控制了后续的实现者不用关心调用逻辑,按照统一方式执行3、容器框架的类结构优化,方便后续功能的扩展

2022-12-07 22:58:51 575

原创 Spring循环依赖源码解析(深度理解)

1、弄清楚什么是循环依赖?Spring的循环依赖是如何产生的?2、Spring的循环依赖底层实现逻辑3、Spring的三级缓存,每一级缓存分别干了啥,解决什么问题4、Spring二级缓存能否搞定循环依赖?5、Spring循环依赖什么场景搞不定

2022-12-04 17:34:34 1443 1

原创 Spring依赖注入源码解析(下)

@Autowreid依赖注入时,解析源码如何查找可以注入的bean的处理流程图。Spring中Bean的依赖注入原理

2022-12-01 00:25:09 484

原创 手写Spring1(简单的Spring容器)

手写一个简单的Spring容器、用于定义bean、注册bean、获取bean

2022-11-30 16:40:40 673

原创 Spring依赖注入源码解析(上)

主要讲解了依赖注入的常见方式、@Autowired源码依赖注入源码分析、寻找注入点以及注入点进行注入

2022-11-25 15:04:42 1090

原创 Spring Bean的生命周期源码解析

主要讲解了spring Bean的生命周期的从头到尾做了那些事情,以及包含的所有扩展点

2022-11-16 21:12:41 2036

原创 Spring源码之invokeBeanFactoryPostProcessors扫描、BeanDefinition生成

主要讲解spring底层扫描包路径逻辑、BeanDefinition生成逻辑、合并BeanDefintion的逻辑等

2022-11-13 15:57:53 723

原创 Spring底层架构核心概念组件解析(看spring源码的基础必看)

这篇内容是后续看Spring源码所必备的,防止后续看源码的过程中,遇到不会的概念得单独跳出来说明看源码看到不熟悉的类时,直接回来看这篇文章,直接看需要知道的,可以很快想起来当然某些组件在日常工作中也可以用到这篇文章包含的组件都是spring内部反复使用的核心组件PS:虽然看的会有点枯燥,但是作为复习和看spring源码,这些一定要有一定的了解,这样看源码才能事半功倍class,

2022-11-12 18:30:40 933

原创 手写spring源码(简易基础篇)

通过手写模拟,了解Spring的底层源码启动过程通过手写模拟,了解BeanDefinition、BeanPostProcessor的概念通过手写模拟,了解Spring解析配置类等底层源码工作流程通过手写模拟,了解依赖注入,Aware回调等底层源码工作流程通过手写模拟,了解Spring AOP的底层源码工作流程简易版本,重在理解spring底层思想大概做了什么。

2022-11-09 23:16:55 1767

原创 一篇文章搞明白Spring底层核心原理解析

Spring底层核心原理解析、spring如何创建一个对象、bean的生命周期、推断构造方法、aop大致流程、spring事务,轻轻松松描述清楚

2022-11-09 16:42:19 620

原创 一篇文章让你彻底搞懂MYSQL索引设计原则、索引设计实战(沉浸式)

MYSQL索引设计原则、社交类app索引设计实战,看完对索引优化的理解更进一步。

2022-11-07 20:46:25 398

原创 一篇文章彻底搞懂分页查询、join查询、in查询、exsits查询优化等(进阶篇)

分页查询优化、join关联查询优化、NLJ算法、BNL算法、关联SQL优化、in、exsits查询优化、count查询优化

2022-11-07 17:35:56 389

原创 一篇文章彻底搞懂MySql之order by索引优化、文件排序原理(进阶篇)

以sql+图文形式详细解析了mysql 排序如何优化、以及using filesort文件排序底层原理

2022-11-05 19:47:46 2830

原创 一篇文章彻底搞懂日常开发MySql索引最佳实践(基础篇)

日常开发中写SQL的优化建议,非常实用,通过expaint查看不同SQL下的结果

2022-11-04 19:34:27 370

原创 一篇文章彻底搞懂MySql之Explain调优工具

介绍了Expplain使用、查询结果的每个列图文详解,对Expplain有个深刻的认识。

2022-11-03 16:38:05 1166

原创 一篇文章彻底搞懂MySql之Innodb引擎BufferPool缓存机制(SQL执行的全流程)

主要有这么几个点、innodb执行流程图、innodb执行详细步骤流程、以及为什么MYSQL要设计这么复杂的读写机制说明。

2022-11-02 20:03:25 1074 1

原创 一篇文章彻底搞懂MySql之MVCC机制

讲解了什么是MVCC、undo日志版本链、read-view一致性视图、undo版本链比对机制、模拟MVCC的执行流程

2022-10-26 00:16:19 3456 3

原创 一篇文章彻底搞懂Mysql事务隔离级别与锁机制(深度剖析)

主要讲解了事务隔离级别、ACID、并发事务带来的问题、表锁、行锁、间隙锁、用SQL案例模拟事务隔离级别,深入理解

2022-10-24 21:00:02 3374 2

原创 Docker快速安装&启动

分分钟在linux服务器上快速安装、并开机自启、卸载docker等操作,按步骤来分分钟完事

2022-09-27 23:45:25 3127

原创 一篇文章搞懂bin-log

主要详细解析了binlog特性、使用、命令、归档等

2022-09-26 15:16:17 3682 1

原创 一条SQL在MySQL中是如何执行(深入理解)

主要讲解了MYSQL内部组件结构、server层各个组件之间的实现和关系,一条SQL从连接到执行的过程

2022-09-26 14:46:08 165

原创 一篇文章彻底搞明白Mysql索引底层数据结构与算法、B+树、存储引擎实现、联合索引(深度剖析)

一篇MYSQL进阶的好文章,主要覆盖了为什么需要索引、MYSQL为什么选择了B+树、常见的可以作为存储的数据结构,储存引擎、联合索引、看完这一篇原地起飞

2022-09-24 17:52:02 1262 4

原创 一篇文章让你彻底搞懂定时线程池ScheduledThreadPoolExecutor(深度剖析)

围绕延迟线程池,如何使用、使用场景、核心源码实现原理解析,看完即可迅速进阶

2022-09-19 23:33:10 7330 2

原创 一篇文章让你彻底搞懂线程池ThreadPoolExecutor(深度剖析)

一万五千字,简单易懂,围绕线程池、如何使用、底层源码实现分析、执行步骤流程图、核心方法逐个解析!看完直接原地起飞

2022-09-16 15:43:23 832

原创 一篇文章彻底搞懂AQS之ReentrantReadWriteLock(读写锁,深度剖析)

围绕ReentrantReadWriteLock(读写锁),如何使用、使用场景、核心源码分析。

2022-09-14 16:51:48 945 1

原创 一篇文章让你彻底搞懂ThreadLocal(深度剖析)

围绕ThreadLocal(本地副本),如何使用、实现原理,什么弱引用、看完轻松吊打面试官

2022-09-11 10:07:16 440

原创 一篇文章彻底搞懂AQS工具类之CyclicBarrier(深度剖析)

围绕AQS工具类之CyclicBarrier(回环栅栏)、底层Conditon实现(等待条件队列)、如何使用、使用场景、源码分析、模拟多个线程获取资源阻塞流程图分析

2022-09-06 20:40:48 599

原创 一篇文章彻底搞懂AQS共享工具类CountDownLatch(深度剖析)

围绕CountDownLatch是什么,如何使用、实现原理、核心源码分析、以及和cyclicBarrier区别

2022-09-04 21:52:33 758

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除