- 博客(3)
- 收藏
- 关注
原创 关于keepalive的学习
最近在跟着做一个开源xmpp iot项目,需要处理ping机制,所以学习了tcp是如何keepalive的以及常用mq的ping机制。特此记录。 tcp的keepalive 正常使用情况下,tcp为了维持长连接,在连接idle之后,会发送keepalive探针包,当发送一定次数都未收到ack时(idle时间、发送次数,发送间隔都可以在系统配置文件设置),会断开连接。但是系统默认不开放,而且不同系统对于keepalived的作用范围不一样,有的允许对单个连接开放,有的只能对所有连接开放。除此之外,keepal
2020-08-05 11:24:53
773
原创 Spring boot中Bean的初始化
背景 在上一篇本人记录了 Spring boot中BeanDefination扫描流程.下面自然就是Bean是如何实例化和初始化的。 说明 其实Bean的初始化依然属于整个Spring boot启动流程中refresh阶段(AbstractApplicationContext.refresh())的一部分,而且refresh阶段,进行了很多次Bean初始化,每个阶段都会有。在此,本文只记录常见的单例Bean的初始化流程,并且对于很多源码实现细节,本人没有仔细深究,所以会有很多不足之处。 流程 开始 在Sp
2020-06-03 19:48:20
1458
原创 Spring boot中BeanDefination扫描流程
本文目的 最近在看Spring boot中bean的初始化流程源码,其中有一些问题或想法特此记录一下。 一些个人的想法 网上有很多资料都详细的介绍了Spring boot启动的流程和bean初始化,许多大佬也是带着源码分析一步一步展示着,但是当我自己看spring boot启动源码时,会产生很多疑问,例如:扫描生成BeanDefination,何时扫描的?谁主导的扫描过程?扫描后有没有BeanFactoryPostProcessor去处理BeanDefination?有的话在哪里?可以自定义吗? 扫描流程
2020-06-02 13:40:05
1499
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅