
源码
文章平均质量分 95
BugGuys
--你爱我,我爱你,蜜雪冰城甜蜜蜜--
展开
-
Netty源码剖析 | (干货)多图剖析Netty的核心原理
NETTY的线程池,工作原理,管道等源码剖析原创 2022-10-24 19:33:04 · 1018 阅读 · 2 评论 -
Netty的再次认知 | 多图理解Netty的线程模型
Netty是由JBOSS提供的一个Java开源框架。Netty提供异步的,基于事件驱动的网络应用程序框架,用以快速开发高性能,高可靠性的网络IO程序;Netty可以帮助你快速,简单的开发出一个网络应用,相当于简化和流程化了NIO的开发过程;Netty是目前最流行的NIO框架,Netty在互联网领域,大数据分布式计算领域,游戏或行业等;Elasticsearch,Dubbo框架内部都采用了Netty;原创 2022-10-19 20:44:08 · 1000 阅读 · 8 评论 -
Tomcat源码剖析|原来一次请求的背后竟是一条完整的责任链
Tomcat源码剖析——处理请求本文解析源码来自于Tomcat8.5.33本文引用参考文献为《Tomcat架构解析-刘光瑞》注:此文为连载文章最后一篇,可以参考前序文章《类加载器》《初始化》《启动》文章目录Tomcat源码剖析——处理请求前言源码剖析流程图代码分析1. Http11Processor.process()2. CoyoteAdapter.server()3. CoyoteAdapter.postParseRequest()4. StandardEngineValve.invok原创 2021-12-10 09:25:44 · 628 阅读 · 23 评论 -
Tomcat源码剖析|多图分析Tomcat启动时的start流程(含容器内应用启动流程)
Tomcat源码剖析——启动本文解析源码来自于Tomcat8.5.33本文引用参考文献为《Tomcat架构解析-刘光瑞》注:此文为连载文章,可以参考前序文章《类加载器》《初始化》,以及后续文章《处理请求》文章目录Tomcat源码剖析——启动前言源码分析流程图代码分析1. Bootstrap.main()2. Catalina.start()3. StandardServer#LifecycleBase.start()4. StandardServer.startInternal()5. St原创 2021-12-01 09:49:52 · 3525 阅读 · 34 评论 -
Tomcat源码剖析|多图分析Tomcat启动时的初始化流程
Tomcat源码剖析——初始化本文解析源码来自于Tomcat8.5.33本文引用参考文献为《Tomcat架构解析-刘光瑞》注:此文为连载文章,可以参考前序文章《类加载器》,以及后续文章《启动》文章目录Tomcat源码剖析——初始化组件介绍LifecycleServerServiceContainerEngineHostContextWrapperExecutor源码分析流程图代码剖析Bootstrap静态代码块1. Bootstrap.main()2. Bootstrap.init()3.Bo原创 2021-11-18 09:17:49 · 3061 阅读 · 30 评论 -
撸猫日记|源码剖析Tomcat的类加载器到底有何不同?
Tomcat源码剖析——类加载器本文解析源码来自于Tomcat8.5.33本文引用参考文献为《深入理解JVM虚拟机-周志明》、《Tomcat架构解析-刘光瑞》注:此文为连载文章,后续将更新文章《初始化》文章目录Tomcat源码剖析——类加载器概念JVM类加载机制双亲委派模型Tomcat类加载机制特性Tomcat的类加载器模型Tomcat类加载器源码流程图1. Bootstrap.init()2. Bootstrap.initClassLoaders()3. Bootstrap.createCl原创 2021-11-11 09:18:53 · 3297 阅读 · 13 评论 -
Spring源码|解析深入Spring源码多图剖析@Configuration背后的BeanFactory后置处理器实现逻辑
揭秘@Configuration的秘密之BeanFactory后置处理器前序文章 Spring如何扫描工作目录下的Bean?|图文并茂讲解@Configuration的工作原理文章目录揭秘@Configuration的秘密之BeanFactory后置处理器基础介绍目的流程图代码分析(1) postProcessBeanFactory()(2)enhanceConfigurationClasses()(3)ConfigurationClassEnhancer.enhance()(4)Configura原创 2021-11-05 09:31:39 · 4504 阅读 · 47 评论 -
Spring如何扫描工作目录下的Bean?|图文并茂讲解@Configuration的工作原理
揭秘@Configuration的秘密(一)文章目录揭秘@Configuration的秘密(一)基础介绍流程图整体流程目前为止的bd类型代码分析(1) processConfigBeanDefinitions(registry)(2) checkConfigurationClassCandidate()(3) ConfigurationClassParser.parse()(4) processConfigurationClass()(5) doProcessConfigurationClass()(6)原创 2021-10-27 13:50:02 · 5601 阅读 · 47 评论 -
Spring的后置处理器这么厉害?让流程图告诉你Spring启动时的后置处理器工作流程
探究Spring的后置处理器文章目录探究Spring的后置处理器流程图prepareRefresh剖析obtainFreshBeanFactory刨析prepareBeanFactory刨析invokeBeanFactoryPostProcessors剖析本次我们主要探究invokeBeanFactoryPostProcessors();后面的代码下次再做解析;入口代码refresh()AnnotationConfigApplicationContext applicationContext = n原创 2021-10-21 09:35:28 · 5668 阅读 · 35 评论 -
【惊】Spring源码的秘密|一起看看Spring启动时究竟做了什么惊天动地的事情?
初识Spring文章目录初识Spring入口代码大致流程代码分析[1]AnnotationConfigApplicationContext剖析[2]AnnotatedBeanDefinitionReader 剖析registerAnnotationConfigProcessors 方法[3]ClassPathBeanDefinitionScanner剖析registerDefaultFilters剖析入口代码在启动Spring的时候,我们是编写如下的代码;本文我们分析的是创建AnnotationCon原创 2021-10-14 09:22:29 · 4512 阅读 · 23 评论