Netty源码分析第1章(Netty启动流程)---->第2节: NioServerSocketChannel的创建
Netty源码分析第一章: Server启动流程 第二节:NioServerSocketChannel的创建 我们如果熟悉Nio, 则对channel的概念则不会陌生, channel在相当于一个通道, 用于数据的传输 Netty将jdk的channel进行了包装, 并为其扩展了更多的...
Netty源码分析第1章(Netty启动流程)---->第2节: NioServerSocketChannel的创建
Netty源码分析第一章: Server启动流程第二节:NioServerSocketChannel的创建我们如果熟悉Nio, 则对channel的概念则不会陌生, channel在相当于一个通道, 用于数据的传输Netty将jdk的channel进行了包装, 并为其扩展了更多的功能在netty中...
Android4.0源码Launcher启动流程分析【android源码Launcher系列一】
最近研究ICS4.0的Launcher,发现4.0和2.3有稍微点区别,但是区别不是特别大,所以我就先整理一下Launcher启动的大致流程。 Launcher其实是贯彻于手机的整个系统的,时时刻刻都在运行,要是Launcher不运行了,手机就得黑屏了。Launcher的 LauncherMode=...
scrapy 源码解析 (二):启动流程源码分析(二) CrawlerProcess主进程
CrawlerProcess主进程它控制了twisted的reactor,也就是整个事件循环。它负责配置reactor并启动事件循环,最后在所有爬取结束后停止reactor。另外还控制了一些信号操作,使用户可以手动终止爬取任务。此类在scrapy/crawler.py中定义,此模块有三个类:Craw...
Dubbo学习笔记10:Dubbo服务消费方启动流程源码分析
同理我们看下服务消费端启动流程时序图:在《Dubbo整体架构分析》一文中,我们提到服务消费方需要使用ReferenceConfig API来消费服务,具体是调用代码(1)get()方法来生成远程调用代理类。get()方法最终会调用createProxy方法来具体创建代理类,其中createProxy...
Dubbo学习笔记9:Dubbo服务提供方启动流程源码分析
首先我们通过一个时序图,直观看下Dubbo服务提供方启动的流程:在《Dubbo整体框架分析》一文中我们提到,服务提供方需要使用ServiceConfig API发布服务,具体是调用代码(1)export()方法来激活发布服务。export的核心代码如下:public synchronized voi...
Phalcon的Mvc结构及启动流程(部分源码分析)
Phalcon本身有支持创建多种形式的Web应用项目以应对不同场景,包括迷你应用、单模块标准应用、以及较复杂的多模块应用创建项目Phalcon环境配置安装后,可以通过命令行生成一个标准的Phalcon多模块应用 phalcon project eva --type modules入口文件为publi...
源码分析Android启动流程
前言 Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序,android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux...
[Abp 源码分析]一、Abp 框架启动流程分析
Abp 不一定仅用于 Asp.Net Core 项目,他也可以在 Console 与 WinFrom 项目当中进行使用,所以关于启动流程可以分为两种,一种是 Asp.Net Core 项目的启动流程,另外则是 ConsoleApplication/WinFrom 项目的启动流程,在这里我则是通过 A...
Android进阶系列之源码分析Activity的启动流程
美女镇楼,辟邪!源码,是一个程序猿前进路上一个大的而又不得不去翻越障碍,我讨厌源码,看着一大堆。5000多行,要看完得啥时候去了啊。不过做安卓的总有这一天,自从踏上这条不归路,我就认命了。好吧,我慢慢来啃。先从Activity的启动流程开始,一个app启动的底层源码流程。那么我们该去哪里找源码呢,源...
Spark(四十九):Spark On YARN启动流程源码分析(一)
引导:该篇章主要讲解执行spark-submit.sh提交到将任务提交给Yarn阶段代码分析。spark-submit的入口函数一般提交一个spark作业的方式采用spark-submit来提交# Run on a Spark standalone cluster./bin/spark-submit...
面试必备:Android Activity启动流程源码分析
最近大致分析了一把 Activity 启动的流程,趁着今天精神状态好,把之前记录的写成文章。开门见山,我们直接点进去看 Activity 的 startActivity , 最终,我们都会走到 startActivityForResult 这个方法,我们可以发现关键的代码:Instrumentati...
MyCat源码分析系列之——配置信息和启动流程
更多MyCat源码分析,请戳MyCat源码分析系列 MyCat配置信息 除了一些默认的配置参数,大多数的MyCat配置信息是通过读取若干.xml/.properties文件获取的,主要包括: 1)server.xml:系统和用户相关配置 2)schema.xml:虚拟库、表、数据节点配置等 3)r...
Flask启动原理,源码流程分析
1.执行Flask的实例对象.run()方法from flask import Flask,request,sessionapp = Flask(__name__)app.secret_key ='sdfsdfsdf'if __name__ == '__main__': app.__call_...
k8s源码分析-----kubelet启动流程分析
源码为k8s v1.3.0稳定版本 一、代码结构 (1) 代码起始位置 kubernetes\cmd\kubelet\kubelet.go (2) 业务逻辑代码 二 、初始化启动过程 (1) main函数的处理 main函数的过程,基本属于k8s的统一风格,代码位于 kubernetes...
etcd启动流程源码分析笔记(-)
http://dockone.io/article/2425 1.初始化etcdServer流程: 代码路径为:github.com\coreos\etcd\embed\etcd.go StartEtcd(inCfg *Config) (e *Etcd, err error) 流程如下:...
scrapy 源码解析 (四):启动流程源码分析(四) Scheduler调度器
Scheduler调度器对ExecutionEngine执行引擎篇出现的Scheduler进行展开。Scheduler用于控制Request对象的存储和获取,并提供了过滤重复Request的功能。Scheduler对象scheduler对象是通过类的from_cralwer方法生成的。scrapy/...
scrapy 源码解析 (五):启动流程源码分析(五) Scraper刮取器
Scraper刮取器对ExecutionEngine执行引擎篇出现的Scraper进行展开。Scraper的主要作用是对spider中间件进行管理,通过中间件完成请求、响应、数据分析等工作。Scraper对象scrapy/core/scraper.py#Scraper:class Scraper(o...
Spark On YARN启动流程源码分析(一)
本文主要参考:a. https://www.cnblogs.com/yy3b2007com/p/10934090.html0. 说明a. 关于spark源码会不定期的更新与补充b. 对于spark源码的历史博文,也会不定期修改、增加、优化c. spark源码对应的spark版本为2.4.11. 引导...
SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析
本文从源代码的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。入口类@SpringBootApplicationpublic class HelloWorldMainApplication { public static void main(...