会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
_繁茂
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2021年10月5日
Kafka成长记1:从HelloWorld开始研究Kafka Producer源码原理
摘要: 成长记不会介绍太对一些kafka的基础知识,如果有需要的话,之后会有专门的《小白起步营》。成长记的默认大家对kafka的一些概念是熟知的、默认也是会基本Kafka的部署的。当然为了照顾一些小白,第一次涉及的知识我会简单介绍和解释的,熟悉的人就当回顾吧。简单的事情重复做有时也是好事。 Kafka成长记
阅读全文
posted @ 2021-10-05 22:59 _繁茂
阅读(218)
评论(0)
推荐(0)
2021年10月4日
SpringBoot成长记11:SpringBoot完结总结
摘要: 前面10节的回顾 通过前面10节SpringBoot成长记的分析,你应该对SpringBoot的原理和设计思想有了很清晰的认识了。 最后这一节呢,我们将之前每一节最重要的知识点,提取出来一个总结。 第一节成长记1:你真的懂SpringBoot吗? 我们通过去官方文档寻找SpringBoot核心功能,
阅读全文
posted @ 2021-10-04 08:36 _繁茂
阅读(228)
评论(0)
推荐(0)
2021年10月3日
SpringBoot成长记10:Bean实例化的流程和设计
摘要: 之前我们已经分析SpringBoot在run方法时,它会执行的refresh()容器的操作。 在SpringBoot中,refresh()有十几个方法,每个方法的大重要程度是不一样的,我们通过抓大放小的方式,分析处理上图3个核心逻辑。 并且已经研究完了invokeBeanFactoryPostPro
阅读全文
posted @ 2021-10-03 23:02 _繁茂
阅读(403)
评论(0)
推荐(0)
SpringBoot成长记9:onRefresh如何启动内嵌的Tomcat容器的?
摘要: 上一节我们主要分析了refreshContext中,主要有3个逻辑,如下图: 上一节重点解析了invokeBeanFactoryPostProcessors执行容器扩展点,实现了自动装备配置、第三方执行扩展的执行。 今天我们继续分析refreshContext另一个重要的逻辑onRefresh()逻
阅读全文
posted @ 2021-10-03 21:57 _繁茂
阅读(291)
评论(0)
推荐(0)
SpringBoot成长记8:SpringBoot如何实现自动装配配置和扩展
摘要: 前面我们摸清楚了整个invokeBeanFactoryPostProcessors方法的if-else逻辑和3个for循环的核心脉络逻辑。 接下来我们来看下细节,我会通过抓大放小的思想,带大家看到在扩展点执行的过程中,最最要的有哪一些。 SpringBoot的自动装配配置如何做到的、第三方技术如何进
阅读全文
posted @ 2021-10-03 20:55 _繁茂
阅读(484)
评论(0)
推荐(0)
SpringBoot成长记7:容器的扩展操作是如何执行的
摘要: 目前我们分析的代码已经到了容器处理相关的SpringBoot原理,代码如下: public ConfigurableApplicationContext run(String... args) { //DONE 扩展点 SpringApplicationRunListeners listeners.
阅读全文
posted @ 2021-10-03 19:54 _繁茂
阅读(186)
评论(0)
推荐(0)
2021年10月2日
SpringBoot成长记5:Spring容器的创建
摘要: 前面你熟悉了SpringBoot的扩展点SpringApplicationRunListeners的设计,配置文件ConfigurableEnvironment的抽象封装。其实这些都还不是它最核心的,最最核心的时Spring的容器的创建和准备,自动配置的装配,tomcat的容器的启动。 这一节我们就
阅读全文
posted @ 2021-10-02 07:38 _繁茂
阅读(253)
评论(0)
推荐(0)
SpringBoot成长记6:准备SpringContext容器
摘要: 上一节的创建了容器对象,核心就是创建了Context和BeanFactory对象,内部初始化了Reader和Scanner,加载了一些内部Bean等。 已经分析的逻辑代码如下: public ConfigurableApplicationContext run(String... args) { /
阅读全文
posted @ 2021-10-02 07:22 _繁茂
阅读(275)
评论(0)
推荐(0)
2021年10月1日
SpringBoot成长记4:Run方法中配置文件的处理
摘要: 上一节,我们主要了解了SpringBoot的一个扩展点设计SpringApplicationRunListeners。并没有找到我们想要找到的Spring容器创建和web容器启动、自动装配配置的这些核心功能。 之前我们说过,xxxxEnvironment表示了配置文件的封装,这一节就让我们来看下,S
阅读全文
posted @ 2021-10-01 22:29 _繁茂
阅读(220)
评论(0)
推荐(1)
SpringBoot成长记3:扩展点之SpringApplicationRunListeners
摘要: 上一节我们熟悉了SpringApplication的创建和run方法的脉络。这一节就来先分析下脉络的中第一个比较有意思的扩展点—SpringApplicationRunListeners。 如下: SpringApplicationRunListeners在run方法中位置 在之前的run方法中,很
阅读全文
posted @ 2021-10-01 14:57 _繁茂
阅读(235)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告