一、前言 第一次被人喊曹工,我相當詫異,那是有點久的事情了,樓主13年校招進華為,14年在東莞出差,給東莞移動的通信設備進行版本更新。他們那邊的一個小伙子來接我的時候,這么叫我的,剛聽到的時候,心里一緊,樓主本來進去沒多久,業務也不怎么熟練,感覺都是新聞聯播里才聽到什么“陳工”,“李工 ...
前言 這兩年,tomcat慢慢在新項目里不怎么接觸了,因為都被spring boot之類的框架封裝進了內部,成了內置server,不用像過去那樣打個war包,再放到tomcat里部署了。 但是,內部的機制我們還是有必要了解的,尤其是線程模型和classloader,這篇我們會聚焦線程模型。 其實我本打算將一個問題,即大家知道,我們平時最終寫的controller service那些業務代碼,最終是 ...
2020-09-27 18:02 6 6187 推薦指數:
一、前言 第一次被人喊曹工,我相當詫異,那是有點久的事情了,樓主13年校招進華為,14年在東莞出差,給東莞移動的通信設備進行版本更新。他們那邊的一個小伙子來接我的時候,這么叫我的,剛聽到的時候,心里一緊,樓主本來進去沒多久,業務也不怎么熟練,感覺都是新聞聯播里才聽到什么“陳工”,“李工 ...
前言 先預先說明,我這邊jdk的代碼版本為1.8.0_11,同時,因為我直接在本地jdk源碼上進行了部分修改、調試,所以,導致大家看到的我這邊貼的代碼,和大家的不太一樣。 不過,我對源碼進行修改、 ...
一、前言 框架代碼其實也沒那么難,大家不要看着源碼就害怕,現在去看 Tomcat 3.0的代碼,保證還是看得懂一半,照着擼一遍基本上很多問題都能搞定了。這次我們就模擬 Tomcat 中的 Digester(xml解析工具)來仿寫一個相當簡易的版本。上一篇說了如何利用 sax 模型來解析 xml ...
是 sax 模型的,一篇是模仿着 Tomcat 的Digester 寫的。大家可以先看看這兩篇,而且很有必要 ...
前言 最近兩個月寫文章很少,因為自己學習狀態也不是很好,我看了下,上一篇文章,都是一個月前了。 不知道大家有沒有感覺,小學初中讀的一些書,看的一些文章,到現在都印象深刻,反倒是高中學的知識,高考后 ...
問題描述: 本來以為是@Autowried @Service 等注釋的問題 但查了好幾遍都沒錯后用 Debug調試:debug啟動不起來 正常啟動卻可以 等百度了度娘 就找到了 Debu ...
Tomcat8之后,針對Http協議默認使用org.apache.coyote.http11.Http11NioProtocol,也就是NIO模式。通過之前的博客分析,我們知道Connector組件在初始化和start的時候會觸發它子組件(Http11NioProtocol、NIOEndpoint ...
上一篇說的是基於操作系統的IO處理模型,那么這一篇來介紹下服務器端基於IO模型和自身線程的處理方式。 一、基於BIO下的線程處理模式 這種處理模型是基於阻塞IO進行的,上一篇講過,阻塞IO會阻塞每一個IO操作,直到事件就緒,下面來看下阻塞IO下的服務端線程模型: 圖 ...