深入分析Java Web技術內幕(修訂版)

深入分析Java Web技術內幕(修訂版) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
許令波 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-19

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121232930
版次:1
商品編碼:11520670
品牌:Broadview
包裝:平裝
叢書名: 阿裏巴巴集團技術叢書
開本:16開
齣版時間:2014-08-01
用紙:輕型紙
頁數:464
正文語種:中文


相關圖書





圖書描述

編輯推薦

  

  

讓讀者知其然,並知其所以然,是《深入分析Java Web技術內幕(修訂版)》一書的特色。

  作者來自淘 寶技術一綫,親曆瞭淘 寶網PV1億到10億的發展曆程,直接經曆瞭在這個過程中技術的不斷突破、飛躍等變遷,並積纍瞭豐富實踐經驗。

  《深入分析Java Web技術內幕(修訂版)》正是分享瞭作者在麵臨種種技術問題、技術瓶頸時的思路、方法和技巧,具體的應用實踐和直接的案例。

  在這次的修訂版中,作者補充瞭淘寶網近兩年在無綫端的應用實踐。在這個快速發展的移動互聯的時代,這樣直接的技術積纍和分享尤其珍貴。

  相信讀者一定能從中獲益匪淺。

  阿裏巴巴集團技術叢書是抱持著為工程師服務的理念誕生的。

  阿裏的快速發展,使我們見證技術變革的強大力量。在這過程中,我們經曆瞭技術的變遷、興衰、成敗,既有收獲也有教訓。如今,阿裏已成為一傢令人矚目的互聯網公司,站在這樣的時點上,迴顧過去,放眼四周,我們深刻地覺得有必要將沉澱下來的一綫經驗與智慧,結集齣版,理由有三。

  1.迴報。我們獲得的種種經驗與教訓,隻有在阿裏這樣快速成長、體量巨大的公司中纔會親曆。這樣的技術環境並不是每個工程師都有緣遇到的。這些經曆幫助瞭我們個人能力的提升,也幫助阿裏成為一傢技術實力過硬的公司。我們願意把這些內容分享齣來,幫助即將或已經麵臨類似問題的朋友們,如果他們可以從閱讀中獲得一些啓發而少走彎路的話,將令我們欣慰。

  2.交流。在這套叢書裏,我們同樣會拋齣我們的睏惑、問題,藉助叢書的平颱,擴大工程師溝通的圈子,以書會友,共同探索、學習、提高。

  3.溫故知新。以結集的形式,將以往的經驗與知識固化下來,既可便於以後查閱,也可以幫助我們係統地梳理思路,更為全麵地審視、洞察、並理解過去發生的種種,為未來的變化做好更充分、紮實的準備。

  基於以上的考慮,阿裏巴巴集團技術叢書將立足於實踐,著眼於問題,從工程師的視角解讀技術的內涵。

讓思考成為我們生活的樂趣,讓閱讀成為我們進步的階梯!


  

內容簡介

  

  

《深入分析Java Web技術內幕(修訂版)》新增瞭淘 寶在無綫端的應用實踐,包括:CDN 動態加速、多終端化改造、 多終端Session 統一 ,以及在大流量的情況下,如何跨越性能、網絡和一個地區的電力瓶頸等內容,並提供瞭比較完整的解決方案。

《深入分析Java Web技術內幕(修訂版)》主要圍繞Java Web 相關技術從三方麵全麵、深入地進行瞭闡述。首先介紹前端知識,即在JavaWeb 開發中涉及的一些基本知識,包括Web 請求過程、HTTPDNS 技術和CDN 技術。其次深入介紹瞭Java 技術,包括I/O 技術、中文編碼問題、Javac 編譯原理、class 文件結構解析、ClassLoader 工作機製及JVM 的內存管理等。最後介紹瞭Java 服務端技術,主要包括ServletSession CookieTomcat Jetty服務器、Spring 容器、iBatis 框架和Velocity 框架等原理介紹,並介紹瞭服務端的一些優化技術。

《深入分析Java Web技術內幕(修訂版)》不僅介紹這些技術和框架的工作原理,而且結閤示例來講解,通過通俗易懂的文字和豐富、生動的配圖,讓讀者充分並深入理解它們的內部工作原理,同時還結閤瞭設計模式來介紹這些技術背後的架構思維。


  

作者簡介

  2009年加入淘寶,一直關注性能優化領域,經曆瞭淘寶PV從1億到10億的發展曆程,參與瞭淘寶高訪問量Web係統模闆引擎的改造、靜態化、無綫化、CDN等優化改造項目。
  先後研究過分布式數據庫Cassandra係統、Tomcat、Jetty等係統的源碼。一直參與淘寶訪問量高的係統頁麵詳情係統的優化工作,設計並實現瞭sketch模闆引擎、MVC框架Feiba等,將服務端性能提升近50%左右;所在的性能優化小組一直在做詳情的前端優化,將詳情頁的首屏展示時間縮短為1s之內。

精彩書評

  ★這是一本關於Java 的書,裏麵講述的大量基礎知識對前端開發工程師非常有幫助。比如中文編碼章節,作者以一個實踐者的身份詳細闡述瞭編碼問題的方方麵麵。總之,這是一本很用心的書,是實踐者的思考和總結。目前在國內很少看到這類書籍,強烈推薦從事Web 開發工作的人員閱讀並實踐之。
  ——王保平(玉伯),開源前端類庫KISSY、SeaJS作者
  
  ★作者在淘寶做瞭很多Java Web 方麵的改造項目,在Java Web 的相關技術上有深入的掌握,並積纍瞭豐富的經驗。在這本書中作者不僅嚮讀者展示瞭這類大改造項目所需的知識,還展示瞭Java Web 更為全景的技術知識體係。本書值得Java Web 開發人員閱讀。
  ——林昊(畢玄),淘寶資深技術專傢
  
  ★從第1 次拜讀相關內容開始,就可以感覺到作者並不是在簡簡單單地講述一門技術或者一個概念,他的分析和講解十分深入,並且可以很好地聚焦讀者的思路,尤其是在Java Web 、Servlet 規範及字符串處理方麵,都有很優秀的內容。在眾多嚮developerWorks投稿的國內作者中,無論是從文章的質量看,還是從內容的選題方嚮看,作者的文章都可稱為上乘之作。同時,他的多篇文章還得到瞭廣大網站讀者的好評,其訪問量、評分及評論的數量均名列前茅。
  ——劉達,developerWorks中國Java 專區編輯、技術工程師

目錄

第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 LineNumberTable 152
5.7.2 LocalVariableTable 153
5.8 總結 155
第6章 深入分析ClassLoader工作機製 156
6.1 ClassLoader類結構分析 157
6.2 ClassLoader的等級加載機製 158
6.3 如何加載class文件 161
6.3.1 加載字節碼到內存 161
6.3.2 驗證與解析 163
6.3.3 初始化Class對象 163
6.4 常見加載類錯誤分析 163
6.4.1 ClassNotFoundException 163
6.4.2 NoClassDefFoundError 164
6.4.3 UnsatisfiedLinkError 165
6.4.4 ClassCastException 166
6.4.5 ExceptionInInitializerError 167
6.5 常用的ClassLoader分析 168
6.6 如何實現自己的ClassLoader 172
6.6.1 加載自定義路徑下的class文件 172
6.6.2 加載自定義格式的class文件 174
6.7 實現類的熱部署 176
6.8 Java應不應該動態加載類 178
6.9 總結 179
第7章 JVM體係結構與工作方式 180
7.1 JVM體係結構 180
7.1.1 何謂JVM 180
7.1.2 JVM體係結構詳解 183
7.2 JVM工作機製 185
7.2.1 機器如何執行代碼 185
7.2.2 JVM為何選擇基於棧的架構 186
7.2.3 執行引擎的架構設計 187
7.2.4 執行引擎的執行過程 188
7.2.5 JVM方法調用棧 193
7.3 總結 197
第8章 JVM內存管理 198
8.1 物理內存與虛擬內存 199
8.2 內核空間與用戶空間 200
8.3 在Java中哪些組件需要使用內存 201
8.3.1 Java堆 201
8.3.2 綫程 201
8.3.3 類和類加載器 202
8.3.4 NIO 202
8.3.5 JNI 203
8.4 JVM內存結構 203
8.4.1 PC寄存器 204
8.4.2 Java棧 204
8.4.3 堆 205
8.4.4 方法區 205
8.4.5 運行時常量池 206
8.4.6 本地方法棧 206
8.5 JVM內存分配策略 206
8.5.1 通常的內存分配策略 207
8.5.2 Java中的內存分配詳解 207
8.6 JVM內存迴收策略 212
8.6.1 靜態內存分配和迴收 212
8.6.2 動態內存分配和迴收 213
8.6.3 如何檢測垃圾 213
8.6.4 基於分代的垃圾收集算法 215
8.7 內存問題分析 224
8.7.1 GC日誌分析 224
8.7.2 堆快照文件分析 227
8.7.3 JVM Crash日誌分析 227
8.8 實例1 233
8.9 實例2 235
8.10 實例3 237
8.11 總結 242

第9章 Servlet工作原理解析 243
9.1 從Servlet容器說起 243
9.1.1 Servlet容器的啓動過程 244
9.1.2 Web應用的初始化工作 247
9.2 創建Servlet實例 249
9.2.1 創建Servlet對象 250
9.2.2 初始化Servlet 250
9.3 Servlet體係結構 252
9.4 Servlet如何工作 255
9.5 Servlet中的Listener 257
9.6 Filter如何工作 259
9.7 Servlet中的url-pattern 261
9.8 總結 262
第10章 深入理解Session與Cookie 263
10.1 理解Cookie 264
10.1.1 C 深入分析Java Web技術內幕(修訂版) 下載 mobi epub pdf txt 電子書 格式

深入分析Java Web技術內幕(修訂版) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

深入分析Java Web技術內幕(修訂版) 下載 mobi pdf epub txt 電子書 格式 2024

深入分析Java Web技術內幕(修訂版) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

不錯,阿裏專業程序員工作經驗,希望能深入理解,融會貫通

評分

還行吧,還行吧,還可以吧。評價得京豆,賺京豆太難瞭啊。。還行吧,還行吧,還可以吧。評價得京豆,賺京豆太難瞭啊。。

評分

圖書節購買,囤貨,囤知識。超贊

評分

還行吧,還行吧,還可以吧。評價得京豆,賺京豆太難瞭啊。。還行吧,還行吧,還可以吧。評價得京豆,賺京豆太難瞭啊。。

評分

頭一迴見到京東物流是這種包裝,裏麵的書也沒有額外包裝,被壓的有一點損傷,不太開心

評分

囤瞭好多好多好多書吖,夠很久看瞭,基本上要買的書都攢到這個時候一起買,完美

評分

好書,知識點全麵,有用

評分

好久就想買瞭,趁著京東100-50的活動入手瞭

評分

主人何為言少錢,徑須沽取對君酌。

類似圖書 點擊查看全場最低價

深入分析Java Web技術內幕(修訂版) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有