1. 程式人生 > >深入分析JavaWeb技術內幕(修訂版)》【PDF】下載

深入分析JavaWeb技術內幕(修訂版)》【PDF】下載

java技術 js文件 pan nio 基於 java服務 域名 緩存機制 分析


《深入分析JavaWeb技術內幕(修訂版)》【PDF】下載鏈接:
https://u253469.pipipan.com/fs/253469-230062569

內容簡介

《深入分析Java Web技術內幕》圍繞JavaWeb相關技術從三方面全面深入地進行闡述。首先介紹前端知識,主要介紹JavaWeb開發中涉及的一些基本知識,包括Web請求過程、HTTP協議、DNS技術和CDN技術。其次深入介紹Java技術,包括I/O技術、中文編碼問題、Javac編譯原理、class文件結構解析、ClassLoader工作機制及JVM的內存管理等。最後介紹Java服務端技術,主要包括Servlet、Session與Cookie、Tomcat與Jetty服務器、Spring容器、Ibatis框架和Velocity框架等原理介紹。

作者簡介

許令波,畢業於合肥工業大學,獲計算機碩士學位。熱愛Java
Web技術,關註服務端性能優化,熱衷開源技術的研究和分享,曾獲developerWorks最佳作者稱號。2009年進入淘寶工作,目前從事模板渲染框架與MVC框架的開發與應用、Java Web的性能優化、高訪問量系統靜態化和商品詳情系統的業務改造等工作。

目錄

第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.6 總結 24

第2章 深入分析Java I/O的工作機制 25

2.1 Java的I/O類庫的基本架構 25

2.1.1 基於字節的I/O操作接口 26

2.1.2 基於字符的I/O操作接口 27

2.1.3 字節與字符的轉化接口 28

2.2 磁盤I/O工作機制 29

2.2.1 幾種訪問文件的方式 29

2.2.2 Java訪問磁盤文件 33

2.2.3 Java序列化技術 34

2.3 網絡I/O工作機制 36

2.3.1 TCP狀態轉化 37

2.3.2 影響網絡傳輸的因素 39

2.3.3 Java Socket的工作機制 39

2.3.4 建立通信鏈路 40

2.3.5 數據傳輸 41

2.4 NIO的工作方式 41

2.4.1 BIO帶來的挑戰 41

2.4.2 NIO的工作機制 42

2.4.3 Buffer的工作方式 45

2.4.4 NIO的數據訪問方式 47

2.5 I/O調優 49

2.5.1 磁盤I/O優化 49

2.5.2 TCP網絡參數調優 50

2.5.3 網絡I/O優化 52

2.6 設計模式解析之適配器模式 56

2.6.1 適配器模式的結構 56

2.6.2 Java I/O中的適配器模式 57

2.7 設計模式解析之裝飾器模式 57

2.7.1 裝飾器模式的結構 58

2.7.2 Java I/O中的裝飾器模式 58

2.8 適配器模式與裝飾器模式的區別 59

2.9 總結 59

第3章 深入分析Java Web中的中文編碼問題
60

3.1 幾種常見的編碼格式 60

3.1.1 為什麽要編碼 60

3.1.2 如何“翻譯”
61

3.2 Java中需要編碼的場景 63

3.2.1 I/O操作中存在的編碼 63

3.2.2 內存操作中的編碼 65

3.3 Java中如何編解碼 66

3.3.1 按照ISO-8859-1編碼 68

3.3.2 按照GB2312編碼 69

3.3.3 按照GBK編碼 70

3.3.4 按照UTF-16編碼 70

3.3.5 按照UTF-8編碼 71

3.3.6 UTF-8編碼代碼片段 71

3.3.7 幾種編碼格式的比較 73

3.4 Java Web中涉及的編解碼 73

3.4.1 URL的編解碼 75

3.4.2 HTTP Header的編解碼 78

3.4.3 POST表單的編解碼 78

3.4.4 HTTP BODY的編解碼 79

3.5 JS中的編碼問題 80

3.5.1 外部引入JS文件 80

3.5.2 JS的URL編碼 81

3.5.3 其他需要編碼的地方 83

3.6 常見問題分析 83

3.6.1 中文變成了看不懂的字符 83

3.6.2 一個漢字變成一個問號 84

3.6.3 一個漢字變成兩個問號 84

3.6.4 一種不正常的正確編碼 85

3.7 總結 86

...

更多書單和推薦電子書請關註藏書者的新浪博客http://blog.sina.com.cn/cangshuzhe
《深入分析JavaWeb技術內幕(修訂版)》【PDF】下載鏈接:
https://u253469.pipipan.com/fs/253469-230062569

更多書單和推薦電子書請關註:
http://zhaozhiyong.cn

深入分析JavaWeb技術內幕(修訂版)》【PDF】下載