1.bios 2.grub 选择 3.内核自解压vmlinux 4.内核引导的模式与变量(引导期内存分页映射)设置 #汇编级 5.内核内存再分页(内存空间映射),宏定义与设置,初始化consol,启动init 6.启动设置的init= ,或者 /sbin/init /etc/bin /bin/ini ...
分类:
系统相关 时间:
2019-01-13 16:12:04
阅读次数:
249
在上一篇go web framework gin 启动流程分析这一篇文章中,我分析了go gin启动的过程,在这一篇文章中我将继续上面的分析,讨论gin 中路由表是如何设计的? 首先查看engine.handleHTTPRequest() 这个方法的定义: 抛开其它的部分不看,只看如何根据path, ...
分类:
Web程序 时间:
2019-01-07 17:40:59
阅读次数:
338
计算机分为两套系统:硬件系统,软件系统 硬件系统:运算器,控制器,存储器,输入设备,输出设备 cpu:运算器和控制器 内存:基于电方式工作,速度快,然而不能永久保存数据 硬盘:基于磁的方式工作,速度慢,可以永久保存 软件系统:系统软件,应用软件 系统启动流程:bios(纽扣电池下写死的程序)找到介质 ...
分类:
其他好文 时间:
2019-01-02 01:24:55
阅读次数:
204
第一章: Server启动流程 概述: 本章主要讲解server启动的关键步骤, 读者只需要了解server启动的大概逻辑, 知道关键的步骤在哪个类执行即可, 并不需要了解每一步的运作机制, 之后会对每个模块进行深度分析 第一节:服务端初始化 首先看下在我们用户代码中netty的使用最简单的一个de ...
分类:
Web程序 时间:
2018-12-31 17:13:36
阅读次数:
254
打开一个项目 打开项目有两个选项,使用“开始”窗格右侧的最近部分或使用窗口左上角的“打开”按钮。 运行一个项目 要从UiPath Studio运行项目,您可以使用设计选项卡(F5)中的“运行”按钮或将鼠标悬停在Studio图标上时显示的“运行”按钮。 调试项目 UiPath Designer Sur ...
分类:
其他好文 时间:
2018-12-29 17:21:17
阅读次数:
302
前面好几篇都说的是一个请求是怎么到servlet中的service方法的,这一篇我们来看看Tomcat8是怎么启动并且初始化其中的组件的? 相信看了前面几篇的小伙伴应该对Tomcat中的各个组件不陌生了,所以我们就可以加快一点速度; 简单说一下Tomcat启动流程,首先是设置一下各种类加载器,然后加 ...
分类:
其他好文 时间:
2018-12-27 00:28:16
阅读次数:
164
[TOC] 1. 引言 之前开了一个解读IOC容器启动源码的坑 "Spring IOC容器启动流程源码解析(一)——容器概念详解及源码初探" ,不过由于最近比较忙,这个坑挖了却一直没时间填。最近在看分布式事务相关的开源项目,碰到了一些Spring AOP相关的问题,比如Spring AOP中的增强逻 ...
分类:
编程语言 时间:
2018-12-24 02:33:23
阅读次数:
272
Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,而这只需要很少的一些Spring配置。本文将从SpringBoot的启动流程角度简要的分析SpringBoot启动过程中主要做了哪些事情。 说明: springboot 2.0.6.RELEASE SpringBoot启动 ...
分类:
编程语言 时间:
2018-12-14 22:55:55
阅读次数:
486
前言 systemctl本身的意义并不仅仅是一个命令那么简单,他标志着SysV时代的终结,Systemd时代的开始。CentOS 7.X系列已经抛弃SysV,全面拥抱Systemd这个init system。由于新技术的引入,传统Linux启动流程,从BIOS->MBR->bootloader->k ...
分类:
系统相关 时间:
2018-12-13 01:20:42
阅读次数:
249