【讀書筆記】《深入分析Java Web技術內幕》
剛拿到書,感覺寫的很不錯,越看到後面越質疑我之前的觀點。此書寫的面的確很全,可謂面面俱到,但是面面俱到的反面就是都不深入,與之標題相差甚遠,《淺析Java Web技術內幕》更合適。
縱觀全書,本書更適合初級Java開發人員對JavaWeb做進一步的瞭解,作者對單個模組的理解上挺深入的,但是想要對各個模組有深一步的理解的話還需要再看其他的書了。
此文就本書各個章節做簡要回顧,以加深對JavaWeb的理解。
第一章:Web請求過程
本章主要概述了瀏覽器的基本行為和HTTP的解析過程、DNS如何解析到對應的IP地址、CDH如何工作和設計、以及瀏覽器如何渲染出返回的結果等。這一章講的很一般,稍微DNS域名解析過程講的還可以。
第二章:Java I/O的工作機制
本章主要分析I/O的內在工作機制:I/O類庫的基本架構、磁碟I/O工作機制、網路I/O的工作機制,其中以網路I/O為重點介紹Java Socket的工作機制,以及NIO的工作機制,還有I/O優化技巧。
reading and Waiting code。。。
相關推薦
【讀書筆記】《深入分析Java Web技術內幕》
剛拿到書,感覺寫的很不錯,越看到後面越質疑我之前的觀點。此書寫的面的確很全,可謂面面俱到,但是面面俱到的反面就是都不深入,與之標題相差甚遠,《淺析Java Web技術內幕》更合適。 縱觀全書,本書更適合初級Java開發人員對JavaWeb做進一步的瞭解,作者對
深入分析Java Web技術內幕讀書筆記(二)淺析DNS域名解析過程
上一篇文章《淺析Web請求過程》講述的是如何發起HTTP請求,對於請求發起過程中很重要的一個步驟——DNS解析過程的描述是一帶而過,本篇文章將跟著DNS解析過程來分析域名是如何解析的。 一、DNS域名解析步驟 下圖是DNS域名解析的一個示例圖,它
深入分析java web技術內幕第一章筆記
一、b/s架構的好處 b/s架構基於統一的http協議進行前後臺的資料互動。 http採用無狀態的短連線的通訊方式,一次請求完成一次資料互動。之後就斷開了。採用這種方式可以使得伺服器服務更多的使用者。 二、瀏覽器發起一個請求(瀏覽器回車後具體發生了什麼) 1.瀏覽器輸入ur
《深入分析Java Web技術內幕》讀後感之1-web請求過程
HTTP DNS CDN 基於http 精髓為url用來資源定位 DNS域名解析 CDN靜態資源快取 發起請求:dns解析出地址並和80
《深入分析Java Web技術內幕》讀後感之2- JAVA I/O NIO
一、Java I/O的基本架構 Java的I/O操作類在java.io包下,大概有80多個類,這些類可以分成以下4組: ▶ 基於位元組操作的I/O介面:InputStream和OutputStream ▶ 基於字元操作的I/O介面:Reader和Writer
《深入分析Java Web技術內幕》讀後感之JAVA I/O NIO
一、Java I/O的基本架構 Java的I/O操作類在java.io包下,大概有80多個類,這些類可以分成以下4組: ▶ 基於位元組操作的I/O介面:InputStream和OutputStream ▶ 基於字元操作的I/O介面:Reader和Writer ▶ 基於
《深入分析Java Web技術內幕》讀後感之JAVA WEB 中文亂碼問題
為什麼要編碼 在計算機中儲存資訊的最小單元是1個位元組(8bit),所以能表示的字元範圍是0-255個。人類要表達的字元太多,無法用1個位元組完全表示。要解決這個問題需要使用新的資料結構char,從char到byte必須編碼。 編碼格式 ASCII碼:共128個,用
深入分析Java Web技術內幕(2)java的I/O的工作機制(一)
1、背景 當前這個 海量資料時代,資料在網路中隨處流動,流動的過程都涉及I/O問題,可以說大部分web應用系統的瓶頸都是I/O瓶頸。2、i/o是什麼 1】 是input和output的簡寫,i/o操作主要是指使用java進行輸入輸出操作,java所有的i/o
【讀書筆記】《Effective Java》——創建和銷毀對象
auth static 直接 cdr 也會 pattern cal next false Item 1. 考慮用靜態工廠方法替代構造器 獲得一個類的實例時我們都會采取一個公有的構造器。Foo x = new Foo(); 同時我們應該掌握另一種方法就是靜態工廠方法(st
【讀書筆記】深入分布式緩存 第一章
取數 網絡 第一章 接收 分布 利用 一個 pan 網絡傳輸 什麽是緩存? 緩存就是存儲在計算機上的一個原始數據的復制集,以便於訪問 為什麽使用緩存 因為從緩存中讀取數據非常,能有效的提升用戶體驗 系統的性能指標 指標一般包括響應時間、延遲時間、吞吐量、
【JSP筆記】第一章 JAVA WEB簡介
1.什麼是Web? 通過Web訪問的應用程式。例:淘寶,京東,新浪,網易............ 2. 軟體開放領域三大方向: 桌面應用程式 QQ,OfficeWeb應用程式
【讀書筆記】《Effective Java》(2)--對於所有物件都通用的方法
又讀了一章,之前一直覺得Java的體系很完善了,讀了這一章,發現原來Java平臺本身也有一些設計不周到的地方,而且有些地方因為已經成為公開API的一部分還不好改,相信繼續讀下去對Java的瞭解會更深一步的。 昨天下載了VS Code,嘗試了一下,感覺比subl
【讀書筆記】只有淺出沒有深入的資料分析(五)
在第五章裡,我們要為一個手機殼生產商預測另一家公司手機出場時間。要求在手機(podphone)生產前一個月生產手機殼。 這裡也是給了我們一些前提條件,但是這些條件真假未知: 1.podphone在新產品上的投資超過所有其他公司 2.和競爭對手的手機相比,他們手機效能將大
【讀書筆記】只有淺出沒有深入的資料分析(六)
第六章主要講解了貝葉斯公式,講的比較易懂,也沒有寫複雜的公式。 在這章我們不幸得了蜥蜴流感,醫院初次診斷結果為陽性。 我們查到該診斷實驗 如若患病有90%概率為陽性,如若未患病10%概率為陽性。(這裡不會介紹各個分類模型,以後有機會可能會介紹)。 我們這裡假設2種情形
【讀書筆記】JAVA基礎:1、深入理解JVM
通過《深入理解JAVA虛擬機器》和《深入理解計算機系統》兩本經典著作的學習,注重瞭解系統程序執行時記憶體結構的變化,以此徹底瞭解JVM虛擬機器在執行JAVA程式時的記憶體結構! 主要有三個方面: &nb
【讀書筆記】Cronjob原理及源碼分析
之前 jobs 所有 res net pes 垃圾回收gc ive 發現 原文鏈接:https://mp.weixin.qq.com/s?__biz=MzI0NjI4MDg5MQ==&mid=2715291842&idx=1&sn=e605f9b40
【讀書筆記】深入淺出資料分析
目錄 · · · · · · 1 資料分析引言:分解資料 1 2 實驗:檢驗你的理論 37 3 最優化:尋找最大值 75 4 資料圖形化:圖形讓你更精明 111 5 假設檢驗:假設並非如此
【讀書筆記】Web開發中的跨域
文章:為什麼給你設定重重障礙?講一講Web開發中的跨域 總結: 一、什麼是跨域? 二、為什麼不讓跨域? 因為在web互動的環境中,只能保證請求發自某個使用者的瀏覽器,卻不能保證請求本身是使用者自願發出的, 這就是跨站請求偽造(CSR
java設計模式之——建造者模式、原型模式(建立性)【讀書筆記】
一、建造者模式(生成器模式) 定義:將一個複雜物件的構建和它的表示分離開,使得同樣的構建過程可以得到不同的表示。 效果:採用建造者模式,使用者只需要選擇建造的型別就可以得到它們,而具體的建造過程和細節就不需要
【讀書筆記】Java 工程師修煉之道
日期:2018年10月19日 13:09 地點:玉泉慧谷 圖書:《Java 工程師修煉之道》2018年3月出版 一、記錄 前天晚上睡前無聊,在多看app裡搜了下 Java 相關的電子書。有 3 本成功吸引了我的注意力,其中一本就是上面提到的這個。看到的時候,已經很