發表於2024-12-15
深入分析Java Web技術內幕-(修訂版) pdf epub mobi txt 電子書 下載
商品名稱: 深入分析Java Web技術內幕-(修訂版) | 齣版社: 電子工業齣版社 | 齣版時間:2014-08-01 |
作者:許令波 | 譯者: | 開本: 16開 |
定價: 79.00 | 頁數:464 | 印次: 1 |
ISBN號:9787121232930 | 商品類型:圖書 | 版次: 2 |
讓讀者知其然,並知其所以然,是《深入分析Java Web技術內幕(修訂版)》一書最大的特色。
作者來自淘寶技術一綫,親曆瞭淘寶網PV從1億到10億的發展曆程,直接經曆瞭在這個過程中技術的不斷突破、飛躍等變遷,並積纍瞭豐富實踐經驗。
《深入分析Java Web技術內幕(修訂版)》正是分享瞭作者在麵臨種種技術問題、技術瓶頸時的思路、方法和技巧,具體的應用實踐和直接的案例。
在這次的修訂版中,作者補充瞭淘寶網近兩年在無綫端的最新的應用實踐。在這個快速發展的移動互聯的時代,這樣直接的技術積纍和分享尤其珍貴。
相信讀者一定能從中獲益匪淺。
阿裏巴巴集團技術叢書是抱持著為工程師服務的理念誕生的。
阿裏的快速發展,使我們有機會見證技術變革的強大力量。在這過程中,我們經曆瞭技術的變遷、興衰、成敗,既有收獲也有教訓。如今,阿裏已成為一傢令人矚目的互聯網公司,站在這樣的時點上,迴顧過去,放眼四周,我們深刻地覺得有必要將沉澱下來的一綫經驗與智慧,結集齣版,理由有三。
1.迴報。我們獲得的種種經驗與教訓,隻有在阿裏這樣快速成長、體量巨大的公司中纔有機會親曆。這樣的技術環境並不是每個工程師都有機緣遇到的。這些經曆幫助瞭我們個人能力的提升,也幫助阿裏成為一傢技術實力過硬的公司。我們願意把這些內容分享齣來,幫助即將或已經麵臨類似問題的朋友們,如果他們可以從閱讀中獲得一些啓發而少走彎路的話,將是我們最大的欣慰。
2.交流。在這套叢書裏,我們同樣會拋齣我們的睏惑、問題,藉助叢書的平颱,擴大工程師溝通的圈子,以書會友,共同探索、學習、提高。
3.溫故知新。以結集的形式,將以往的經驗與知識固化下來,既可便於以後查閱,也可以幫助我們係統地梳理思路,更為全麵地審視、洞察、並理解過去發生的種種,為未來的變化做好更充分、紮實的準備。
基於以上的考慮,阿裏巴巴集團技術叢書將立足於實踐,著眼於問題,從工程師的視角解讀技術的內涵。
讓思考成為我們生活的樂趣,讓閱讀成為我們進步的階梯!
內容簡介本書圍繞Java Web相關技術從三方麵全麵、深入地進行瞭闡述。首先介紹前端知識,主要介紹在JavaWeb開發中涉及的一些基本知識,包括Web請求過程、HTTP、DNS技術和CDN技術。其次深入介紹瞭Java技術,包括I/O技術、中文編碼問題、Javac編譯原理、class文件結構解析、ClassLoader工作機製及JVM的內存管理等。最後介紹瞭Java服務端技術,主要包括Servlet、Session與Cookie、Tomcat與Jetty服務器、Spring容器、iBatis框架和Velocity框架等原理介紹,並介紹瞭服務端的一些優化技術。本書不僅介紹這些技術和框架的工作原理,而且結閤示例來講解,通過通俗易懂的文字和豐富、生動的配圖,讓讀者充分並深入理解它們的內部工作原理,同時還結閤瞭設計模式來介紹這些技術背後的架構思維。
許令波2009年加入淘寶,一直關注性能優化領域,經曆瞭淘寶PV從1億到10億的發展曆程,參與瞭淘寶高訪問量Web係統模闆引擎的改造、靜態化、無綫化、CDN化等優化改造項目。
新浪微博:@淘寶君山個人博客:http//:xulingbo.net
第1章 深入Web請求過程1
1.1 B/S網絡架構概述2
1.2 如何發起一個請求4
1.3 HTTP協議解析6
1.3.1 查看HTTP信息的工具8
1.3.2 瀏覽器緩存機製9
1.4 DNS域名解析12
1.4.1 DNS域名解析過程12
1.4.2 跟蹤域名解析過程15
1.4.3 清除緩存的域名18
1.4.4 幾種域名解析方式19
1.5 CDN工作機製20
1.5.1 CDN架構20
1.5.2 負載均衡21
1.5.3 CDN動態加速24
1.6 總結25
第2章 深入分析Java I/O的工作機製26
2.1 Java的I/O類庫的基本架構26
2.1.1 基於字節的I/O操作接口27
2.1.2 基於字符的I/O操作接口28
2.1.3 字節與字符的轉化接口29
2.2 磁盤I/O工作機製30
2.2.1 幾種訪問文件的方式30
2.2.2 Java訪問磁盤文件34
2.2.3 Java序列化技術35
2.3 網絡I/O工作機製37
2.3.1 TCP狀態轉化38
2.3.2 影響網絡傳輸的因素40
2.3.3 Java Socket的工作機製40
2.3.4 建立通信鏈路41
2.3.5 數據傳輸42
2.4 NIO的工作方式42
2.4.1 BIO帶來的挑戰42
2.4.2 NIO的工作機製43
2.4.3 Buffer的工作方式46
2.4.4 NIO的數據訪問方式48
2.5 I/O調優50
2.5.1 磁盤I/O優化50
2.5.2 TCP網絡參數調優51
2.5.3 網絡I/O優化53
2.6 設計模式解析之適配器模式57
2.6.1 適配器模式的結構57
2.6.2 Java I/O中的適配器模式58
2.7 設計模式解析之裝飾器模式58
2.7.1 裝飾器模式的結構59
2.7.2 Java I/O中的裝飾器模式59
2.8 適配器模式與裝飾器模式的區彆60
2.9 總結60
第3章 深入分析Java Web中的中文編碼問題61
3.1 幾種常見的編碼格式61
3.1.1 為什麼要編碼61
3.1.2 如何“翻譯”62
3.2 在Java中需要編碼的場景64
3.2.1 在I/O操作中存在的編碼64
3.2.2 在內存操作中的編碼66
3.3 在Java中如何編解碼67
3.3.1 按照ISO-8859-1編碼69
3.3.2 按照GB2312編碼70
3.3.3 按照GBK編碼71
3.3.4 按照UTF-16編碼71
3.3.5 按照UTF-8編碼72
3.3.6 UTF-8編碼代碼片段72
3.3.7 對幾種編碼格式的比較74
3.4 在Java Web中涉及的編解碼74
3.4.1 URL的編解碼76
3.4.2 HTTP Header的編解碼79
3.4.3 POST錶單的編解碼79
3.4.4 HTTP BODY的編解碼80
3.5 JS中的編碼問題81
3.5.1 外部引入JS文件81
3.5.2 JS的URL編碼82
3.5.3 其他需要編碼的地方84
3.6 常見問題分析84
3.6.1 中文變成瞭看不懂的字符84
3.6.2 一個漢字變成一個問號85
3.6.3 一個漢字變成兩個問號85
3.6.4 一種不正常的正確編碼86
3.7 一種繁簡轉換的實現方式87
3.8 總結88
第4章 Javac編譯原理89
4.1 Javac是什麼90
4.2 Javac編譯器的基本結構90
4.3 Javac工作原理分析92
4.3.1 詞法分析器93
4.3.2 語法分析器100
4.3.3 語義分析器105
4.3.4 代碼生成器115
4.4 設計模式解析之訪問者模式118
4.4.1 訪問者模式的結構119
4.4.2 Javac中訪問者模式的實現120
4.5 總結121
第5章 深入class文件結構122
5.1 JVM指令集簡介122
5.1.1 與類相關的指令124
5.1.2 方法的定義125
5.1.3 屬性的定義126
5.1.4 其他指令集127
5.2 class文件頭的錶示形式135
5.3 常量池139
5.3.1 UTF8常量類型142
5.3.2 Fieldref、Methodref常量類型143
5.3.3 Class常量類型143
5.3.4 NameAndType常量類型144
5.4 類信息144
5.5 Fields和Methods定義145
5.6 類屬性描述149
5.7 Javap生成的class文件結構150
5.7.1 LineNumberTable152
還行吧,偏基礎理論
評分比其他店便宜,還可以
評分不錯
評分還不錯!速度也快!是正版!
評分還不錯
評分質量很好,好評
評分比其他店便宜,還可以
評分不錯,
評分比其他店便宜,還可以
深入分析Java Web技術內幕-(修訂版) pdf epub mobi txt 電子書 下載