幫助中心 | 我的帳號 | 關於我們

碼農翻身(用故事給技術加點料)

  • 作者:劉欣
  • 出版社:電子工業
  • ISBN:9787121341175
  • 出版日期:2018/06/01
  • 裝幀:平裝
  • 頁數:323
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    由劉欣著的《碼農翻身(用故事給技術加點料)》用故事的方式講解了軟體編程的若干重要領域,側重於基礎性、原理性的知識。
    本書分為6章。第1章講述電腦的基礎知識;第2章側重講解Java的基礎知識;第3章偏重Web後端編程:第4章講解代碼管理的本質;第5章講述了1avaScript的歷史、Node.is的原理、程序的鏈接、命令式和聲明式編程的區別,以及作者十多年來使用各種編程語言的感受:第6章是作者的經驗總結和心得體會,包括職場發展的注意事項、作為架構師的感想、寫作的好處等。
    這不是一本編程的入門書,對編程一竅不通的「純小白」可能看不明白,可能會失望。但稍有編程基礎的讀者讀起來會非常暢快,讀後會有一種「原來如此」的感覺。

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

目錄
第一章  電腦的世界你不懂
  1.1  我是一個線程
  初生牛犢
  漸入佳境
  虎口脫險
  江湖再見
  1.2  TCP/IP之大明內閣
  1.3  TCP/IP之大明郵差
  1.4  CPU阿甘
  啟動
  運行
  新裝備:緩存
  自我提升:流水線
  1.5  我是一個進程
  批處理系統
  多道程序
  地址重定位
  分時系統
  分塊裝入內存
  虛擬內存:分頁
  分段 分頁
  程序的裝載
  線程
  1.6  我是一塊硬碟
  內部結構
  文件
  文件的存放
  管理空閑塊
  文件系統
  1.7  我是一個鍵盤
  二等公民
  匯流排和埠
  輪詢(程序式I/O)
  中斷

  1.8  資料庫的奇妙之旅
  無紙化辦公
  數據的冗余和不一致
  李氏查詢
  併發訪問
  原子性問題
  安全
  1.9  搞清楚Socket
  1.1 0 從1加到100:一道簡單的數學題挑戰一下你的大腦
  CPU和內存
  從1加到
  熱身
  正式出發
  1.1 1 一個翻譯家族的發家史
  機器語言

  彙編語言
  高級語言
  1.1 2 編程世界的那把鎖
  共享變數惹的禍
  爭搶吧,線程
  改進
  信號量
  1.1 3 繞不開的加法器
  1.1 4 遞歸那點事兒
第2章  Java帝國
  2.1  Java:一個帝國的誕生
  C語言帝國的統治
  反抗
  一鳴驚人
  開拓疆土
  帝國的誕生
  2.2  我是一個Java Class
  陌生警察
  刺探信息
  初識虛擬機
  快樂假期
  真相大白
  2.3  持久化:Java帝國反擊戰
  斷電的威脅
  資料庫聯合酋長國
  表面風光的
  輕量級O/R Mapping框架
  帝國的反擊
  2.4  BC的誕生
  談判
  統一介面
  面向介面編程
  簡單工廠
  數據驅動
  工廠方法
  2.5  Java帝國之宮廷內鬥
  BC大臣
  密謀
  兩階段提交

  塞翁失馬,焉知非福
  基本可用
  走漏風聲
  宮廷激辯
  2.6  JSP:一個裝配工的沒落
  黑暗歲月
  伺服器端動態頁面
  標籤庫
  模板引擎
  草根攪局

  2.7  Java 帝國之消息隊列
  張家村的歷史
  拆分
  新問題
  消息隊列
  互不兼容的
  消息隊列介面設計
  配置和代碼的分離
  再次抽象
  2.8  Java帝國之動態代理
  深夜奏對
  明察暗訪
  Java 動態代理
  2.9  Java註解是怎麼成功上位的
  XML大臣
  安翰林獻計
  早朝爭鬥
  2.1 0 Java帝國之泛型
  新王登基
  C 使者
  泛型實現
  泛型方法
  泛型和繼承
  2.1 1 一個的日誌系統是怎麼設計出來的
  前言
  張家村
  小張的設計
  正交性

  尾聲
  2.1 2 序列化:一個老傢伙的鹹魚翻身
  寒冬的蟄伏
  XML和JSON的挑戰
  新協議的崛起
  2.1 3 加鎖還是不加鎖,這是一個問題
  互斥鎖
  要不要加鎖
  CAS的擴展
  2.1 4 Spring 的本質
  問題來源
  設計模式:模板方法
  設計模式:裝飾者

  實現
  對象的創建
  IoC與
第3章  浪潮之巔的Web
  3.1  Web的起源
  3.2  兩個程序的愛情故事
  好感

  分離
  網路

  3.3  一個故事講完S
  總有一種被的感覺
  RSA:非對稱加密
  非對稱加密 對稱加密
  中間人劫持
  你到底是誰

  3.4  機房夜話
  夜
第二夜
第三夜
  3.5  從密碼到token,一個有關授權的故事
  我把密碼獻給你
  token
  授權碼 token
  後記
  3.6  後端風雲
  資料庫老頭兒
  危機
  黨委擴大會議
  分家

  餘數演算法
  一致性Hash演算法
  Hash槽 (Hash Slot)
  故障轉移
  高可用的Nginx
  高可用的Tomcat
  資料庫的讀寫分離
  3.7  我是一個函數
  3.8  從SOA到微服務
  3.9  什麼是框架
  3.1 0 Server:一個差生的逆襲
  Serve
  Server 2.0:多進程
  Server 3.0:select模型
  Server 4.0:epoll模型
第4章  代碼管理那些事兒
  4.1  版本管理簡史
  「人肉」 版本管理
  鎖定文件:避免互相覆蓋
  允許衝突:退一步海闊天空
  分支:多版本並行
  分散式管理:給程序員放權
  程序員也愛社交
  4.2  Build的演進之路
  手工Build的煩惱

  自動化Build
  Java 與 XML
  消除重複
  4.3  爛代碼傳奇
  4.4  敏捷下的單元測試
  敏捷運動
  困惑
  討論
  一年以後
  4.5  再見!Bug
第5章  我的編程語言簡史
  5.1  :一個草根的逆襲
  出世
  成長
  桶金
  發?
  人生
  5.2  Node.js:我只需要一個店小二
  5.3  C老頭兒和Java小子的硬碟夜話
  5.4  編程語言的「愛恨情仇」
  讓人懷疑的C 語言
  被忘卻的 VB & Visual FoxPro
  我的
  賴以謀生的Java
  優雅?
  5.5  命令式編程 VS 聲明式編程
  一則小故事
  命令式編程
  聲明式編程
第6章  老司機的精進
  6.1  凡事必先騎上虎背,和性格內向的程序員聊幾句
  6.2  碼農需要知道的「潛規則」
  上帝的規矩:局部性原理
  坐飛機的怎麼和坐驢車的打交道:緩存
  拋棄細節:抽象
  我只想和鄰居打交道:分層
  我怕等不及:非同步調用
  大事化小,小事化了:分而治之
  6.3  15年編程生涯,一名架構師的總結
  好奇心
  養成電腦的思維方式
  紮實基礎,融會貫通
  要透徹地理解一門技術的本質
  能寫漂亮的代碼
  抽象的能力
  技術領導力
  6.4  對自己狠一點,開始寫作吧
  6.5  學習編程的四兄弟
  搖擺不定的老大
  「小倉鼠」老二

  不看書的老三
  半途而廢的老四

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032