碼出高效:Java開(kāi)發(fā)手冊(cè)
定 價(jià):99 元
叢書名:高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育教材精選
當(dāng)前圖書已被 3 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:楊冠寶
- 出版時(shí)間:2018/9/1
- ISBN:9787121349096
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:304
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
《碼出高效:Java 開(kāi)發(fā)手冊(cè)》源于影響了全球250萬(wàn)名開(kāi)發(fā)工程師的《阿里巴巴Java開(kāi)發(fā)手冊(cè)》,作者靜心沉淀,對(duì)Java規(guī)約的來(lái)龍去脈進(jìn)行了全面而徹底的內(nèi)容梳理。本書以實(shí)戰(zhàn)為中心,以新穎的角度全面闡述面向?qū)ο罄碚,逐步深入地探索怎樣成為一位?yōu)秀開(kāi)發(fā)工程師。比如:如何駕輕就熟地使用各類集合框架;如何得心應(yīng)手地處理高并發(fā)多線程問(wèn)題;如何順其自然地寫出可讀性強(qiáng)、可維護(hù)性好的優(yōu)雅代碼。本書旁征博引、文風(fēng)輕松,秉持“圖勝于表,表勝于言”的理念,深入淺出地將計(jì)算機(jī)基礎(chǔ)、面向?qū)ο笏枷、JVM探源、數(shù)據(jù)結(jié)構(gòu)與集合、并發(fā)與多線程、單元測(cè)試等知識(shí)客觀、立體地呈現(xiàn)出來(lái)。緊扣學(xué)以致用、學(xué)以精進(jìn)的目標(biāo),結(jié)合阿里巴巴實(shí)踐經(jīng)驗(yàn)和故障案例,與底層源碼解析融會(huì)貫通,娓娓道來(lái)。本書以打造民族標(biāo)桿圖書為己任,追求極致,打磨精品,在技術(shù)廣度和深度上兼具極強(qiáng)的參考性,適合計(jì)算機(jī)相關(guān)行業(yè)的管理者和研發(fā)人員、高等院校的計(jì)算機(jī)專業(yè)師生等閱讀。無(wú)論是初學(xué)者入門,或是中、高級(jí)程序員的進(jìn)階提升,本書均為不容置疑的選擇。
楊冠寶阿里巴巴集團(tuán)高級(jí)技術(shù)專家,花名孤盡,取自風(fēng)清揚(yáng)“獨(dú)孤九劍,破盡天下武功”之意。在阿里歷任技術(shù)研發(fā)、架構(gòu)師、部門主管等不同的角色,承擔(dān)過(guò)雙十一、國(guó)際化、代碼中心等大型項(xiàng)目,有著豐富的一線編程實(shí)戰(zhàn)和架構(gòu)經(jīng)驗(yàn)。目前是集團(tuán)代碼平臺(tái)負(fù)責(zé)人,在大數(shù)據(jù)、高并發(fā)、分布式、代碼效能等領(lǐng)域均有較深的造詣,樂(lè)于分享與總結(jié),在國(guó)內(nèi)外做過(guò)多次大型交流和培訓(xùn),引起強(qiáng)烈共鳴。高;郯⒗镌瀑Y深開(kāi)發(fā)工程師,花名鳴莎。先后在阿里巴巴集團(tuán)B2B技術(shù)部和阿里云任職,承擔(dān)過(guò)商業(yè)化、雙十一、智能調(diào)度及10億/天的信息采集系統(tǒng)建設(shè)等大型項(xiàng)目。在調(diào)度匹配、大數(shù)據(jù)處理和高并發(fā)領(lǐng)域具有豐富的實(shí)踐經(jīng)驗(yàn)和創(chuàng)新成果。
第1 章 計(jì)算機(jī)基礎(chǔ)
2 1.1 走進(jìn)0 與1 的世界
6 1.2 浮點(diǎn)數(shù)
6 1.2.1 科學(xué)計(jì)數(shù)法
7 1.2.2 浮點(diǎn)數(shù)表示
9 1.2.3 加減運(yùn)算
1.2.4 浮點(diǎn)數(shù)使用
1.3 字符集與亂碼
1.4 CPU 與內(nèi)存
1.5 TCP/IP
1.5.1 網(wǎng)絡(luò)協(xié)議
1.5.2 IP
1.5.3 TCP 建立連接
1.5.4 TCP 斷開(kāi)連接
1.5.5 連接池
1.6 信息安全
1.6.1 黑客與安全
1.6.2 SQL 注入
1.6.3 XSS 與CSRF
1.6.4 CSRF
1.6.5 HTTPS
1.7 編程語(yǔ)言的發(fā)展
第2 章 面向?qū)ο?
2.1 OOP 理念
2.2 初識(shí)Java
2.3 類
2.3.1 類的定義
2.3.2 接口與抽象類
2.3.3 內(nèi)部類
2.3.4 訪問(wèn)權(quán)限控制
2.3.5 this 與 super
2.3.6 類關(guān)系
2.3.7 序列化
2.4 方法
2.4.1 方法簽名
2.4.2 參數(shù)
2.4.3 構(gòu)造方法
2.4.4 類內(nèi)方法
2.4.5 getter 與setter
2.4.6 同步與異步
2.4.7 覆寫
2.5 重載
2.6 泛型
2.7 數(shù)據(jù)類型
2.7.1 基本數(shù)據(jù)類型
2.7.2 包裝類型
2.7.3 字符串
第3 章 代碼風(fēng)格
3.1 命名規(guī)約
3.1.1 常量
3.1.2 變量
3.2 代碼展示風(fēng)格
3.2.1 縮進(jìn)、空格與空行
3.2.2 換行與高度
3.2.3 控制語(yǔ)句
3.3 代碼注釋
3.3.1 注釋三要素
3.3.2 注釋格式
第4 章 走進(jìn)JVM
4.1 字節(jié)碼
4.2 類加載過(guò)程
4.3 內(nèi)存布局
4.4 對(duì)象實(shí)例化
4.5 垃圾回收
第5 章 異常與日志
5.1 異常分類
5.2 try 代碼塊
5.3 異常的拋與接
5.4 日志
5.4.1 日志規(guī)范
5.4.2 日志框架
第6 章 數(shù)據(jù)結(jié)構(gòu)與集合
6.1 數(shù)據(jù)結(jié)構(gòu)
6.2 集合框架圖
6.2.1 List 集合
6.2.2 Queue 集合
6.2.3 Map 集合
6.2.4 Set
6.3 集合初始化
6.4 數(shù)組與集合
6.5 集合與泛型
6.6 元素的比較
6.6.1 Comparable 和Comparator
6.6.2 hashCode 和equals
6.7 fail-fast 機(jī)制
6.8 Map 類集合
6.8.1 紅黑樹(shù)
6.8.2 TreeMap
6.8.3 HashMap
6.8.4 ConcurrentHashMap
第7 章 并發(fā)與多線程
7.1 線程安全
7.2 什么是鎖
7.3 線程同步
7.3.1 同步是什么
7.3.2 volatile
7.3.3 信號(hào)量同步
7.4 線程池
7.4.1 線程池的好處
7.4.2 線程池源碼詳解
7.5 ThreadLocal
7.5.1 引用類型
7.5.2 ThreadLocal 價(jià)值
7.5.3 ThreadLocal 副作用
第8 章 單元測(cè)試
8.1 單元測(cè)試的基本原則
8.2 單元測(cè)試覆蓋率
8.3 單元測(cè)試編寫
8.3.1 JUnit 單元測(cè)試框架
8.3.2 命名
8.3.3 斷言與假設(shè)
第9 章 代碼規(guī)約
9.1 代碼規(guī)約的意義
9.2 如何推動(dòng)落地
9.3 手冊(cè)縱覽
9.4 聊聊成長(zhǎng)