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

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

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

定 價(jià):¥149.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

 
第1章  OOP上手     1
1.1  安裝開(kāi)發(fā)環(huán)境     2
1.2  使用Eclipse     3
1.3  代碼“跑”起來(lái)     4
1.4  類(lèi)與對(duì)象編寫(xiě)規(guī)則     5
1.5  類(lèi)的繼承     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  界面上畫(huà)圖     22
1.14  鼠標(biāo)寫(xiě)字     23
1.15  重寫(xiě)方法中畫(huà)圖     24
1.16  溫故知新     26
第2章  分形之美     27
2.1  代碼能做什么     28
2.2  畫(huà)出3D圖形     29
2.3  多態(tài)與傳參     30
2.4  按鈕監(jiān)聽(tīng)器傳參     32
2.5  多重繼承     36
2.6  迭代分形     39
2.7  數(shù)值轉(zhuǎn)換     40
2.8  遞歸分形     44
2.9  謝爾賓斯基三角形     46
2.10  門(mén)格海綿     49
2.11  混沌游戲     55
2.12  科赫曲線(xiàn)     55
2.13  編寫(xiě)代碼畫(huà)“千變之樹(shù)”     58
2.14  編寫(xiě)代碼“造山”     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  五子棋開(kāi)發(fā)     85
3.10  對(duì)戰(zhàn)游戲開(kāi)發(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)鍵問(wèn)題     119
4.8  集合框架     120
4.9  二叉樹(shù)結(jié)構(gòu)     121
4.10  使用JTree組件     123
4.11  哈夫曼樹(shù)應(yīng)用     126
第5章  迷你視頻會(huì)議項(xiàng)目的實(shí)現(xiàn)     132
5.1  上手編寫(xiě)通信服務(wù)器     133
5.2  基本客戶(hù)端     135
5.3  項(xiàng)目編碼規(guī)范     136
5.4  網(wǎng)絡(luò)畫(huà)板     138
5.5  客戶(hù)端實(shí)現(xiàn)     141
5.6  字畫(huà)同屏     146
5.7  通信協(xié)議制定     147
5.8  網(wǎng)絡(luò)畫(huà)板服務(wù)器代碼     148
5.9  網(wǎng)絡(luò)畫(huà)板客戶(hù)端代碼     153
5.10  視頻通信實(shí)現(xiàn)     157
5.11  視頻通信客戶(hù)端代碼     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ù)給客戶(hù)端     179
6.6  客戶(hù)端編碼實(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客戶(hù)端調(diào)用     194
7.3  應(yīng)用Apache HttpClient     195
7.4  Tomcat快速上手     197
7.5  編寫(xiě)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章  再探二叉樹(shù)     222
8.1  二叉樹(shù)分類(lèi)     223
8.2  圖解二叉樹(shù)     224
8.3  二叉搜索樹(shù)     225
8.4  堆排序樹(shù)     227
8.5  紅黑樹(shù)     229
8.6  手建紅黑樹(shù)     230
8.7  樹(shù)的旋轉(zhuǎn)     231
8.8  編碼極簡(jiǎn)紅黑樹(shù)     233
8.9  B 樹(shù)     238
8.10  B 樹(shù)代碼實(shí)現(xiàn)     242
第9章  類(lèi)的動(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  工廠(chǎng)設(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  編寫(xiě)一個(gè)Java編譯器     274
9.14  類(lèi)ACM網(wǎng)站代碼編譯     275
9.15  安全沙箱運(yùn)行     277
9.16  Class.forName源碼解析     281
9.17  類(lèi)的卸載     284
9.18  對(duì)象的回收     288
第10章  深入線(xiàn)程     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)線(xiàn)程通信     306
10.8  自己造個(gè)BlockingQueue     308
10.9  為什么需要線(xiàn)程池     309
10.10  真正的Thread在哪里     311
10.11  線(xiàn)程池的必要性     317
10.12  用線(xiàn)程池送咖啡     318
10.13  自造迷你版線(xiàn)程池     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  通過(guò)網(wǎng)絡(luò)收發(fā)對(duì)象     342
11.11  編寫(xiě)業(yè)務(wù)流程     345
11.12  拉票流程實(shí)現(xiàn)     346
11.13  發(fā)送心跳流程的實(shí)現(xiàn)     350
11.14  客戶(hù)端存取數(shù)據(jù)處理     352
11.15  實(shí)現(xiàn)日志復(fù)制過(guò)程     355
11.16  數(shù)據(jù)的本地保存     359
第12章  菜鳥(niǎo)學(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  客戶(hù)端連接     369
12.6  zNode常用命令     369
12.7  zNode權(quán)限設(shè)置     370
12.8  ZooKeeper客戶(hù)端編程     371
12.9  監(jiān)聽(tīng)機(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 ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)