Tomcat原始碼之 初始化

2021-08-30 22:33:41 字數 304 閱讀 7747

1.首先設定catalina 的路徑和初始化classloader

2.利用反射模式啟動catalila

catalila.load()的時候 初始化相應的容器

[img]

catalila.start()啟動的時候,把相應的容器同事啟動

按從大到小依次啟動:先啟動server,在service,然後engine,->host->context

->warpper

warpper 是最底層的容器,用來控制servlet的init,service,destory的

[img]

mybatis 原始碼分析之初始化

mybatis 的配置檔案解析又xmlconfigbuilder的parseconfiguration方法來完成,解析結果都存在configuration這個類中 private void parseconfiguration xnode root catch exception e 別名解析 pr...

Memcached原始碼閱讀之初始化引數解析

memcached啟動時,有很多配置引數可以選擇,這些配置引數嚴重影響著memcached的使用,下面分析下這些引數的意義,開源軟體版本之間差異比較大,我這次分析是基於1.4.15進行分析的,大家學習時記得核對版本。cpp view plain copy a unix socket的許可權位資訊,u...

位元幣原始碼解析之初始化

本文主要描述了程序啟動時節點位址 區塊資訊和錢包資訊的初始化 節點執行緒和礦工挖礦執行緒在後續 位元幣原始碼解析之執行緒處理 一文中介紹,孤立塊處理在後續 位元幣原始碼解讀之挖礦 一文中介紹 初始化流程圖如下所示 1 首先呼叫caddrdb類的loadaddresses 函式 同時caddrdb的建...