上一节我们已经分析到AbsractApplicationContext类refresh方法中的postProcessBeanFactory方法,在分析registerBeanPostProcessors之前我们先介绍一下Spring 的钩子接口,后面我们会在Spring源代码中介绍到这些钩子接口的调 ...
                            
                            
                                分类:
移动开发   时间:
2020-07-04 23:06:14   
                                阅读次数:
101
                             
                         
                    
                        
                            
                            
                                    Tomcat是一款我们平时开发过程中最常用到的Servlet容器。本系列博客会记录Tomcat的整体架构、主要组件、IO线程模型、请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识。 力求达到以下几个目的: 更加熟悉Tomcat的工作机制,工作中遇到Tomcat相关问题能够快速定位, ...
                            
                            
                                分类:
其他好文   时间:
2020-07-04 22:59:16   
                                阅读次数:
69
                             
                         
                    
                        
                            
                            
                                    我们在开发Spring Boot程序的时候,我们只需要在启动类上加入@SpringBootApplication注解,然后运行SpringApplication.run(),这样Spring容器就运行起来了。 @SpringBootApplication(scanBasePackages={"com ...
                            
                            
                                分类:
编程语言   时间:
2020-06-26 20:23:39   
                                阅读次数:
50
                             
                         
                    
                        
                            
                            
                                    本文用的spring boot版本: 2.3.1.RELEASE 1、spring boot可执行jar的内容 1.1、怎么打包成可执行jar spring boot提供了一个spring-boot-maven-plugin的插件,用于将spring boot程序打包成可执行的jar包(fat ja ...
                            
                            
                                分类:
编程语言   时间:
2020-06-25 17:53:51   
                                阅读次数:
55
                             
                         
                    
                        
                            
                            
                                    1. 系统安装程序anaconda bootloader --> kernel(initrd(rootfs)) --> anaconda anaconda: tui:基于cureses的文本配置窗口 gui:图形界面 2. CentOS安装的启动流程 2.1 第一阶段:MBR:boot.cat 在光 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-23 15:23:14   
                                阅读次数:
82
                             
                         
                    
                        
                            
                            
                                第一阶段:分布式协调组件第一单元掌握ZooKeeper的核心设计ZooKeeper生态体系结构ZooKeeper总体架构设计ZooKeeper读写请求流程深度剖析第二单元掌握ZooKeeper服务端源码流程ZooKeeper启动流程源码深度剖析Master选举算法源码深度剖析服务端通信模型源码深度剖析第三单元掌握ZooKeeper客户端源码流程客户端启动流程源码剖析客户端通信模型源码剖析Sessi
                            
                            
                                分类:
其他好文   时间:
2020-06-19 10:23:42   
                                阅读次数:
63
                             
                         
                    
                        
                            
                            
                                    第一阶段:分布式协调组件 第一单元 掌握ZooKeeper的核心设计 1. ZooKeeper生态体系结构 2. ZooKeeper总体架构设计 3. ZooKeeper读写请求流程深度剖析 第二单元 掌握ZooKeeper服务端源码流程 1. ZooKeeper启动流程源码深度剖析 2. Mast ...
                            
                            
                                分类:
其他好文   时间:
2020-06-18 19:12:13   
                                阅读次数:
112
                             
                         
                    
                        
                            
                            
                                在web项目的启动过程中,我们希望知道它的一般流程是什么,这样我们就可以在各个流程中加入相应的功能,或者对于我们排错也有帮助。 启动tomcat容器以后,容器首先初始化一些必要的组件; 加载项目所引用到的jar包(分别从jdk,tomcat,还有web-inf中的lib目录下); 读取web项目的w ...
                            
                            
                                分类:
Web程序   时间:
2020-06-18 13:23:34   
                                阅读次数:
54
                             
                         
                    
                        
                            
                            
                                    RT-Thread启动流程 我们第一步理所当然要从**启动文件(startup_stm32f429xx.S)**分析: /* Call the clock system intitialization function.*/ bl SystemInit /* Call static construc ...
                            
                            
                                分类:
其他好文   时间:
2020-06-11 21:33:37   
                                阅读次数:
87
                             
                         
                    
                        
                            
                            
                                    1.系统启动流程 开机 >BIOS自检(需要检测的设备是否正常) >磁盘的MBR分区 >BootLoader(引导加载器)加载内核 >识别各分区的文件系统 2.内核 什么是内核:内核其实也是一个软件(例如Linux内核用C语言开发),存放在磁盘的某个地方(例如sda1分区)。 不同的操作系统(内核不 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-05 15:34:03   
                                阅读次数:
93