課程介紹

課程來自于 極客時間專欄課-李號雙-深入拆解Tomcat & Jetty(完結)

你將獲得

通過 Tomcat&Jetty 深入理解 Java 進階技術;
掌握了 Tomcat&Jetty 中間件的設計思想;
解讀 Servlet 最新技術及實際應用;
讓 Web 程序飛起來的性能調優策略。

課程介紹

作為一名 Java Web 開發工程師,不知道你是否有過下面這些經歷:

對一些 Java 技術感覺似懂非懂?
不知道怎么把 Java 技術用到實際的項目中?
給你一個業務場景,拿不出靠譜的設計方案?
Spring 框架層面的問題不知道如何定位和修復?

性能調優沒思路?

這其中的很多問題其實最終都指向經驗不足、設計能力有待提高,沒有深刻理解 Web 的工作原理。而 Web 容器 Tomcat 或 Jetty,作為重要的系統中間件,連接著瀏覽器和你的 Web 應用,并且支撐著 Web 程序的運行,可以說,弄懂了 Tomcat 和 Jetty 的原理,Java Web 開發對你來說就毫無秘密可言。

那么再換個角度,從一名 Java Web 開發工程師的成長來看,每個人都會經歷:

維護老項目;

實現一個小模塊;
獨立設計一個子系統;
負責整體的架構方案。
你會發現其中個人的成長可能都會從 Tomcat 或 Jetty 開始,逐步積累經驗,提高設計能力,最終成長為一名架構師。而且作為初學者,想要找準方向突破深度,Tomcat 和 Jetty 也是非常好的選擇。

當然,如果你現在是一名運維或者中間件開發乃至架構師,同樣的,每天的工作多少都離不開與 Tomcat 或 Jetty 打交道,它總是會在不同場合以不同問題的形式出現在我們面前。

所以不管你是初學、已經在使用或是認為自己已經非常熟悉它們,都有必要重新深入進去,掌握其中的設計精髓,并為自己所用。

在這個專欄里,李號雙將會詳細剖析 Tomcat 和 Jetty 的架構設計和原理,梳理實踐中經常遇到的問題,深入分析并提供解決方法;還會帶你學習大神們如何“用”Java 技術,幫你提升設計思維,解決你 Java Web 后端開發的“痛點”。

專欄分為 6 個模塊。

模塊一,幫你重新理解 HTTP 協議和 Servlet 規范,為深入學習 Servlet 容器 Tomcat 和 Jetty 打下基礎。

模塊二,帶你深刻掌握 Tomcat 和 Jetty 的整體架構,提煉它們的組件化設計要點,實戰優化 Tomcat 啟動速度。

模塊三,深入講解連接器的詳細設計和工作原理,和你一起了解 Tomcat 如何實現非阻塞和異步 I/O 通信、如何擴展 Java 原生線程池、如何支持 WebSocket;詳解 Jetty 的線程策略 EatWhatYouKill;總結 Tomcat 和 Jetty 的對象池技術以及高并發高性能之道。

模塊四,詳細分析容器的設計和工作原理,討論 Tomcat 的熱加載熱部署、類加載機制、Web 應用的隔離以及如何實現 Servlet 規范、如何實現異步 Servlet;探討 Jetty 如何實現帶有上下文信息的責任鏈;總結 Tomcat 和 Jetty 運用的設計模式。

模塊五,介紹通用組件的設計和工作原理,包括日志組件、Session 管理組件和集群通信組件。

模塊六,從實戰出發,介紹 JVM 調優的原理、Tomcat 性能監控以及如何對 Tomcat 進行調優,包括線程池和 I/O 的并發調優、內存調優和網絡調優等。

文件目錄

01-開篇詞 (1講)

00丨開篇詞丨Java程序員如何快速成長?.pdf

00丨開篇詞丨Java程序員如何快速成長?.html

00丨開篇詞丨Java程序員如何快速成長?.mp3

結束語 (1講)

結束語丨靜下心來,品味經典.html

結束語丨靜下心來,品味經典.pdf

結束語丨靜下心來,品味經典.mp3

02-模塊一 必備基礎 (4講)

01丨Web容器學習路徑.html

01丨Web容器學習路徑.pdf

01丨Web容器學習路徑.mp3

02丨HTTP協議必知必會.mp3

02丨HTTP協議必知必會.html

02丨HTTP協議必知必會.pdf

03丨你應該知道的Servlet規范和Servlet容器.mp3

03丨你應該知道的Servlet規范和Servlet容器.pdf

03丨你應該知道的Servlet規范和Servlet容器.html

04丨實戰:純手工打造和運行一個Servlet.pdf

04丨實戰:純手工打造和運行一個Servlet.mp3

04丨實戰:純手工打造和運行一個Servlet.html

03-模塊二 整體架構 (9講)

04-模塊三 連接器 (3講)

05-模塊四 容器 (3講)

06-模塊五通用組件(1講)

07-模塊六 性能優化 (8講)

本站所有資源版權均屬于原作者所有,這里所提供資源均只能用于參考學習用,請勿直接商用。若由于商用引起版權糾紛,一切責任均由使用者承擔。

最常見的情況是下載不完整: 可對比下載完壓縮包的與網盤上的容量,若小于網盤提示的容量則是這個原因。這是瀏覽器下載的bug,建議用百度網盤軟件或迅雷下載。 若排除這種情況可聯絡站長QQ:824986618。

如果您已經成功付款但是網站沒有彈出成功提示,請聯系站長提供付款信息為您處理

教程資源屬于虛擬商品,具有可復制性,可傳播性,一旦授予,不接受任何形式的退款、換貨要求,請您在購買獲取之前確認好是您所需要的資源。充值也好,購買會員也一樣,最終解釋權歸本站所有。