自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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