注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java圖解創(chuàng)意編程:從菜鳥到互聯(lián)網(wǎng)大廠之路

Java圖解創(chuàng)意編程:從菜鳥到互聯(lián)網(wǎng)大廠之路

Java圖解創(chuàng)意編程:從菜鳥到互聯(lián)網(wǎng)大廠之路

定 價(jià):¥149.00

作 者: 胡東鋒
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302621997 出版時(shí)間: 2023-01-01 包裝: 平裝-膠訂
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書從問題入手,使用100多個(gè)創(chuàng)意編程范例,試圖在深入理解原理的基礎(chǔ)上,通過自造“輪子”幫助讀者提升代碼編寫功底和工程實(shí)現(xiàn)能力。全書分為12章,內(nèi)容包括Java入門、分形圖像處理、數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)通信、動(dòng)態(tài)裝載、多線程、Raft協(xié)議、分布式編程和ZooKeeper框架等,由淺入深實(shí)現(xiàn)“美顏相機(jī)”“迷你通信會(huì)議”“迷你Web服務(wù)器”“迷你Raft”等項(xiàng)目。本書針對(duì)每一個(gè)范例,首先給出代碼實(shí)現(xiàn)和重要知識(shí)點(diǎn),然后提出任務(wù)以使讀者發(fā)揮創(chuàng)意,提升代碼編寫技能。 本書由淺入深,有趣有料,適合想提升代碼編寫水平的大學(xué)生、求職者、編程愛好者閱讀,也適合有1~2年開發(fā)經(jīng)驗(yàn)的程序員參考,還可以作為各類培訓(xùn)班的培訓(xùn)教材。

作者簡(jiǎn)介

暫缺《Java圖解創(chuàng)意編程:從菜鳥到互聯(lián)網(wǎng)大廠之路》作者簡(jiǎn)介

圖書目錄

 
第1章  OOP上手     1
1.1  安裝開發(fā)環(huán)境     2
1.2  使用Eclipse     3
1.3  代碼“跑”起來(lái)     4
1.4  類與對(duì)象編寫規(guī)則     5
1.5  類的繼承     7
1.6  參數(shù)傳遞     10
1.7  接口的用法     12
1.8  仿QQ登錄界面     13
1.9  更多界面組件     15
1.10  按鈕事件的實(shí)現(xiàn)     18
1.11  驗(yàn)證輸入框內(nèi)容     19
1.12  界面的鼠標(biāo)事件     21
1.13  界面上畫圖     22
1.14  鼠標(biāo)寫字     23
1.15  重寫方法中畫圖     24
1.16  溫故知新     26
第2章  分形之美     27
2.1  代碼能做什么     28
2.2  畫出3D圖形     29
2.3  多態(tài)與傳參     30
2.4  按鈕監(jiān)聽器傳參     32
2.5  多重繼承     36
2.6  迭代分形     39
2.7  數(shù)值轉(zhuǎn)換     40
2.8  遞歸分形     44
2.9  謝爾賓斯基三角形     46
2.10  門格海綿     49
2.11  混沌游戲     55
2.12  科赫曲線     55
2.13  編寫代碼畫“千變之樹”     58
2.14  編寫代碼“造山”     61
2.15  經(jīng)典之作——曼德勃羅集     65
第3章  創(chuàng)意項(xiàng)目實(shí)踐     69
3.1  美顏相機(jī)之圖像特效     70
3.2  深入理解顏色     72
3.3  圖片特效實(shí)現(xiàn)     73
3.4  圖像卷積算法     76
3.5  視頻的獲取與繪制     79
3.6  圖像雙緩沖處理     80
3.7  視頻的運(yùn)動(dòng)追蹤     82
3.8  視頻哈哈鏡     83
3.9  五子棋開發(fā)     85
3.10  對(duì)戰(zhàn)游戲開發(fā)     89
3.11  生產(chǎn)消費(fèi)模型     91
3.12  粒子運(yùn)動(dòng)系統(tǒng)     95
第4章  初探數(shù)據(jù)結(jié)構(gòu)     103
4.1  數(shù)組的基本用法     104
4.2  數(shù)組排序與時(shí)間復(fù)雜度     106
4.3  多維數(shù)組     110
4.4  數(shù)組隊(duì)列的實(shí)現(xiàn)     112
4.5  鏈表隊(duì)列     113
4.6  哈希表實(shí)現(xiàn)     116
4.7  哈希表的4個(gè)關(guān)鍵問題     119
4.8  集合框架     120
4.9  二叉樹結(jié)構(gòu)     121
4.10  使用JTree組件     123
4.11  哈夫曼樹應(yīng)用     126
第5章  迷你視頻會(huì)議項(xiàng)目的實(shí)現(xiàn)     132
5.1  上手編寫通信服務(wù)器     133
5.2  基本客戶端     135
5.3  項(xiàng)目編碼規(guī)范     136
5.4  網(wǎng)絡(luò)畫板     138
5.5  客戶端實(shí)現(xiàn)     141
5.6  字畫同屏     146
5.7  通信協(xié)議制定     147
5.8  網(wǎng)絡(luò)畫板服務(wù)器代碼     148
5.9  網(wǎng)絡(luò)畫板客戶端代碼     153
5.10  視頻通信實(shí)現(xiàn)     157
5.11  視頻通信客戶端代碼     160
5.12  視頻通信的性能優(yōu)化     163
5.13  簡(jiǎn)版錄像播放器     165
5.14  使用內(nèi)存字節(jié)流     168
5.15  群發(fā)功能服務(wù)器實(shí)現(xiàn)     169
5.16  迷你會(huì)議項(xiàng)目拓展     173
第6章  迷你RPC框架的實(shí)現(xiàn)     174
6.1  為了簡(jiǎn)單地生活     175
6.2  迷你RPC框架分析     176
6.3  RPC公共代碼實(shí)現(xiàn)     177
6.4  迷你RPC服務(wù)器代碼實(shí)現(xiàn)     178
6.5  分發(fā)公用庫(kù)給客戶端     179
6.6  客戶端編碼實(shí)現(xiàn)     181
6.7  注意事項(xiàng)     182
6.8  配置文件設(shè)計(jì)     183
6.9  XML配置格式設(shè)計(jì)     184
6.10  使用Dom4j解析XML     185
6.11  RPC服務(wù)器發(fā)布設(shè)計(jì)     186
第7章  從Spring到迷你Web服務(wù)器     190
7.1  Spring初體驗(yàn)     191
7.2  Spring RPC客戶端調(diào)用     194
7.3  應(yīng)用Apache HttpClient     195
7.4  Tomcat快速上手     197
7.5  編寫Servlet     201
7.6  在Servlet中接收請(qǐng)求     205
7.7  從零實(shí)現(xiàn)WebServer項(xiàng)目     208
7.8  HTTP分析     209
7.9  session原理測(cè)試     210
7.10  迷你Web服務(wù)器實(shí)現(xiàn)     214
第8章  再探二叉樹     222
8.1  二叉樹分類     223
8.2  圖解二叉樹     224
8.3  二叉搜索樹     225
8.4  堆排序樹     227
8.5  紅黑樹     229
8.6  手建紅黑樹     230
8.7  樹的旋轉(zhuǎn)     231
8.8  編碼極簡(jiǎn)紅黑樹     233
8.9  B 樹     238
8.10  B 樹代碼實(shí)現(xiàn)     242
第9章  類的動(dòng)態(tài)裝載     248
9.1  三分鐘上手Robocode     249
9.2  迷你Robocode初步實(shí)現(xiàn)     250
9.3  動(dòng)態(tài)添加機(jī)器人     252
9.4  理解動(dòng)態(tài)加載     254
9.5  面向接口編程     256
9.6  工廠設(shè)計(jì)模式的改進(jìn)     257
9.7  反射Class對(duì)象     258
9.8  動(dòng)態(tài)創(chuàng)建對(duì)象     260
9.9  動(dòng)態(tài)調(diào)用方法     262
9.10  代理一個(gè)對(duì)象     263
9.11  代理接口虛擬調(diào)用     266
9.12  CLASS文件探秘     267
9.13  編寫一個(gè)Java編譯器     274
9.14  類ACM網(wǎng)站代碼編譯     275
9.15  安全沙箱運(yùn)行     277
9.16  Class.forName源碼解析     281
9.17  類的卸載     284
9.18  對(duì)象的回收     288
第10章  深入線程     295
10.1  無(wú)處不在的生產(chǎn)消費(fèi)模型     296
10.2  簡(jiǎn)單生產(chǎn)消費(fèi)模型     297
10.3  基于waitnotify的生產(chǎn)消費(fèi)模型     298
10.4  waitnotify探秘     300
10.5  鎖定對(duì)象意味著什么     301
10.6  ReentrantLock     302
10.7  阻塞隊(duì)列實(shí)現(xiàn)線程通信     306
10.8  自己造個(gè)BlockingQueue     308
10.9  為什么需要線程池     309
10.10  真正的Thread在哪里     311
10.11  線程池的必要性     317
10.12  用線程池送咖啡     318
10.13  自造迷你版線程池     322
10.14  用Future送咖啡     326
10.15  回調(diào)的實(shí)現(xiàn)     327
第11章  迷你Raft的實(shí)現(xiàn)     330
11.1  分布式是什么     331
11.2  CAP理論     332
11.3  拜占庭將軍的共識(shí)     333
11.4  Paxos的淵源     334
11.5  Raft第一步:選舉     335
11.6  Raft第二步:日志復(fù)制     336
11.7  Raft的心跳信號(hào)     337
11.8  Raft的編碼實(shí)現(xiàn)     338
11.9  分析系統(tǒng)中有哪些對(duì)象     339
11.10  通過網(wǎng)絡(luò)收發(fā)對(duì)象     342
11.11  編寫業(yè)務(wù)流程     345
11.12  拉票流程實(shí)現(xiàn)     346
11.13  發(fā)送心跳流程的實(shí)現(xiàn)     350
11.14  客戶端存取數(shù)據(jù)處理     352
11.15  實(shí)現(xiàn)日志復(fù)制過程     355
11.16  數(shù)據(jù)的本地保存     359
第12章  菜鳥學(xué)ZooKeeper     362
12.1  檢測(cè)JDK環(huán)境     363
12.2  下載安裝ZooKeeper     364
12.3  啟動(dòng)ZooKeeper     366
12.4  自動(dòng)選舉測(cè)試     368
12.5  客戶端連接     369
12.6  zNode常用命令     369
12.7  zNode權(quán)限設(shè)置     370
12.8  ZooKeeper客戶端編程     371
12.9  監(jiān)聽機(jī)制     373
12.10  下載ZooKeeper源碼     374
12.11  在Eclipse中配置ZooKeeper
  源碼     375
12.12  ZooKeeper實(shí)現(xiàn)分布式鎖的
  思路     376
12.13  分布式共享鎖分析     377
12.14   分布式共享鎖編碼的實(shí)現(xiàn)     382
12.15  分布式獨(dú)占鎖的實(shí)現(xiàn)     384
12.16  miniCloud項(xiàng)目分析     387
12.17  文件上傳實(shí)現(xiàn)     391
12.18  文件下載     393

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)