TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
碼農翻身:用故事給技術加點料(簡體書)
滿額折

碼農翻身:用故事給技術加點料(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書用故事的方式講解了軟件編程的若干重要領域, 側重於基礎性、原理性的知識。第1章講述計算機的基礎知識,包括程序的運行原理,進程、線程、文件系統、I/O系統、數據庫原理、TCP/IP,Socket,編譯原理的概述,遞歸等。第2章側重Java的基礎知識,包括Java的歷史、JVM、序列化、持久化、JDBC、JSP、動態代理、泛型、注解、日誌、JMS、CAS等。第3章則偏重Web後端編程,包括HTTPS、SSO、OAuth、RPC、SOA、微服務、HTTP服務器的原理、緩存、分布式一致性算法、高可用性、數據庫讀寫分離等。第4章講解代碼管理的本質,包括各種源碼管理工具(SVN, Git)的原理,Ant和Maven的原理,如何做單元測試,爛代碼的產生等。第5章講述了JavaScript的歷史、Node.js的原理、程序的鏈接、命令式和聲明式的區別以及作者十多年來使用過的各種編程語言的感受。第6章是作者的經驗總結和心得體會,包括職場發展的注意事項、作為架構師的感想、寫作的好處等。

作者簡介

劉欣(@碼農翻身):15年的軟件行業從業經驗,前IBM系統架構師,擅長企業應用架構和設計,領導過多個企業級應用架構設計和開發工作。

目次

章 計算機的世界你不懂 11.1 我是一個線程 1初生牛犢 1漸入佳境 4虎口脫險 5江湖再見 81.2 TCP/IP之大明內閣 91.3 TCP/IP之大明郵差 121.4 CPU阿甘 17啟動 17運行 18新裝備:緩存 19自我提升:流水線 201.5 我是一個進程 21批處理系統 22多道程序 22地址重定位 24分時系統 26分塊裝入內存 27虛擬內存:分頁 28分段 分頁 30程序的裝載 31線程 351.6 我是一塊硬盤 36內部結構 37文件 38文件的存放 39管理空閑塊 44文件系統 451.7 我是一個鍵盤 46二等公民 46總線和端口 47輪詢(程序式I/O) 48中斷 49DMA 501.8 數據庫的奇妙之旅 51無紙化辦公 51數據的冗余和不一致 52李氏查詢 52並發訪問 54原子性問題 56安全 581.9 搞清楚Socket 591.10 從1加到100:一道簡單的數學題挑戰一下你的大腦 64CPU和內存 64從1加到100 65熱身 65正式出發 651.11 一個翻譯家族的發家史 68機器語言 68匯編語言 69高級語言 701.12 編程世界的那把鎖 74共享變量惹的禍 74爭搶吧,線程 75改進 76信號量 771.13 繞不開的加法器 811.14 遞歸那點事兒 85第2章 Java帝國 912.1 Java:一個帝國的誕生 91C語言帝國的統治 91反抗 92一鳴驚人 93開拓疆土 93帝國的誕生 942.2 我是一個Java Class 96陌生警察 96刺探信息 97初識虛擬機 98快樂假期 102真相大白 1032.3 持久化:Java帝國反擊戰 104斷電的威脅 104數據庫聯合酋長國 105表面風光的EJB 106輕量級O/R Mapping框架 106帝國的反擊 1072.4 BC的誕生 108談判 108統一接口 110面向接口編程 111簡單工廠 112數據驅動 114工廠方法 1152.5 Java帝國之宮廷內斗 119BC大臣 119密謀 120兩階段提交 121JTA 123塞翁失馬,焉知非福 124基本可用 125走漏風聲 127宮廷激辯 1282.6 JSP:一個裝配工的沒落 131黑暗歲月 131服務器端動態頁面 132標簽庫 134模板引擎 134草根攪局 1352.7 Java 帝國之消息隊列 137張家村的歷史 137拆分 138新問題 139消息隊列 139互不兼容的MQ 140消息隊列接口設計 141配置和代碼的分離 143再次抽象 1442.8 Java帝國之動態代理 147深夜奏對 147明察暗訪 149Java 動態代理 1502.9 Java注解是怎么成功上位的 153XML大臣 153安翰林獻計 154早朝爭斗 1572.10 Java帝國之泛型 159新王登基 159C 使者 159泛型實現 162泛型方法 163泛型和繼承 1642.11 一個的日志系統是怎么設計出來的 166前言 166張家村 167小張的設計 167正交性 170Log4j 171尾聲 1712.12 序列化:一個老家伙的咸魚翻身 172寒冬的蟄伏 172XML和JSON的挑戰 173新協議的崛起 1752.13 加鎖還是不加鎖,這是一個問題 176互斥鎖 176要不要加鎖 177CAS的擴展 1792.14 Spring 的本質 182問題來源 183設計模式:模板方法 184設計模式:裝飾者 186AOP 187實現AOP 188物件的創建 189IoC與DI 191第3章 浪潮之巔的Web 1923.1 Web的起源 1923.2 兩個程序的愛情故事 195好感 195分離 196網絡 197Web 1983.3 一個故事講完S 199總有一種被的感覺 199RSA:非對稱加密 200非對稱加密 對稱加密 202中間人劫持 202你到底是誰 203S 2063.4 機房夜話 207夜 207第二夜 209第三夜 2113.5 從密碼到token,一個有關授權的故事 215我把密碼獻給你 215token 216授權碼 token 218后記 2203.6 后端風云 220數據庫老頭兒 220危機 221黨委擴大會議 221分家 223Redis 224余數算法 227一致性Hash算法 229Hash槽 (Hash Slot) 233故障轉移 235高可用的Nginx 237高可用的Tomcat 238數據庫的讀寫分離 2403.7 我是一個函數 2433.8 從SOA到微服務 2463.9 什麼是框架 2493.10 Server:一個差生的逆襲 252 Server 1.0 252 Server 2.0:多進程 253 Server 3.0:select模型 254 Server 4.0:epoll模型 255第4章 代碼管理那些事兒 2584.1 版本管理簡史 258“人肉” 版本管理 258鎖定文件:避免互相覆蓋 259允許沖突:退一步海闊天空 260分支:多版本並行 261分布式管理:給程序員放權 262程序員也愛社交 2644.2 Build的演進之路 265手工Build的煩惱 265自動化Build 267Java 與 XML 268消除重復 2704.3 爛代碼傳奇 2754.4 敏捷下的單元測試 277敏捷運動 277困惑 278討論 279一年以后 2804.5 再見!Bug 281第5章 我的編程語言簡史 2845.1 :一個草根的逆襲 284出世 284成長 286桶金 288發明JSON 289人生 2915.2 Node.js:我只需要一個店小二 2925.3 C老頭兒和Java小子的硬盤夜話 2955.4 編程語言的“愛恨情仇” 300讓人懷疑的C 語言 300被忘卻的 VB & Visual FoxPro 301我的C 302賴以謀生的Java 303優雅的Ruby 3045.5 命令式編程 VS 聲明式編程 306一則小故事 306命令式編程 306聲明式編程 307第6章 老司機的精進 3096.1 凡事必先騎上虎背,和性格內向的程序員聊幾句 3096.2 碼農需要知道的“潛規則” 311上帝的規矩:局部性原理 311坐飛機的怎么和坐驢車的打交道:緩存 311拋棄細節:抽象 312我只想和鄰居打交道:分層 312我怕等不及:異步調用 313大事化小,小事化了:分而治之 3146.3 15年編程生涯,一名架構師的總結 314好奇心 315養成計算機的思維方式 315扎實基礎,融會貫通 317要透徹地理解一門技術的本質 317能寫漂亮的代碼 318抽象的能力 319技術領導力 3196.4 對自己狠一點,開始寫作吧 3206.5 學習編程的四兄弟 322搖擺不定的老大 322“小倉鼠”老二 322不看書的老三 323半途而廢的老四 323

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區