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

程序員煉成記(從小白到工程師)

  • 作者:周明耀
  • 出版社:北京大學
  • ISBN:9787301298930
  • 出版日期:2018/10/01
  • 裝幀:平裝
  • 頁數:545
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    周明耀著的《程序員煉成記(從小白到工程師)》主要介紹了作為一名軟體工程師應具備的能力。內容主要包括Java的基礎知識和JVM、死鎖、CPP技術、Java8技術、G1 GC的實踐、Java的優化方向、代碼規範深度解讀等深度知識,Spring Boot、Spring Cloud、Spring里的設計模式,關係型資料庫的代表PostgresSQL和NoSQL資料庫的代表Cassandra,分散式技術、消息中間件、大數據框架、搜索引擎、事務、Linux隔離技術、Go語言入門等高端技術。最後一章,包含了作者多年的經驗總結,列舉了可能會遇到的問題,並提出了解決思路。
    本書適合所有軟體工程師,尤其適合工作兩年以下的人,力求覆蓋應用軟體開發崗位的校招面試範圍。

作者介紹
周明耀
    周明耀,12年投資銀行項目、分散式計算項目工作經驗,IBM開發者論壇專家作者。     一名IT技術狂熱愛好者,一名頑強到底的工程師。推崇技術創新、思維創新,對於新技術非常熱愛,致力於技術研發、研究,通過發布文章、書籍、互動活動的形式積極推廣軟體技術。     歡迎添加微信「michael- tec」,共同探討lT技術話題。

目錄
第1章 了解這份職業
  1.1 寫在前面
  1.2 入行前
    1.2.1  對於ACM國際大學生程序設計競賽的理解
    1.2.2  參加校招
  1.3 入行后
    1.3.1  深度思考
    1.3.2  工作時間
    1.3.3  公司的選擇
    1.3.4  為什麼軟體基礎設施技術人員話語權不高
    1.3.5  為什麼去做高難度的技術
    1.3.6  技術人員的上升通道
    1.3.7  跟進最新技術的重要性
  1.4 自勉
第2章 學習準備
  2.1 軟體安裝
    2.1.1  JDK安裝
    2.1.2  Eclipse安裝與卸載
    2.1.3  Eclipse快捷鍵介紹
    2.1.4  虛擬機安裝
  2.2 數據結構
    2.2.1  演算法簡介
    2.2.2  數據類型簡介
    2.2.3  面向對象程序設計
    2.2.4  演算法效能分析
    2.2.5  線性表
    2.2.6  鏈表
    2.2.7  堆棧
    2.2.8  算術表達式的求值法
    2.2.9  隊列
  2.3 難題解釋
    2.3.1  兩個數字相加
    2.3.2  尋找兩個數組的中間數
    2.3.3  查找字元串中最長非重複的子字元串
    2.3.4  合併兩個鏈表
    2.3.5  漢諾塔問題
    2.3.6  迷宮問題
    2.3.7  八皇后問題
第3章 Java基礎知識
  3.1 switch關鍵字
    3.1.1  Java 6中的使用方式
    3.1.2  Java 7中的使用方式
    3.1.3  新特性的優缺點
  3.2 設計模式之單例模式
    3.2.1  引言
    3.2.2  詳細介紹
  3.3 設計模式之代理模式
    3.3.1  引言
    3.3.2  延遲載入
  3.4 設計模式之適配器模式

    3.4.1  引言
    3.4.2  詳細介紹
    3.4.3  適配器模式在開源項目中的應用
    3.4.4  適配器模式的使用
  3.5 字元串操作優化
    3.5.1  字元串對象
    3.5.2  SubString使用技巧
    3.5.3  切分字元串
    3.5.4  合併字元串
  3.6 數據定義和運算邏輯優化
    3.6.1  使用局部變數
    3.6.2  位運算代替乘除法
    3.6.3  替換switch
    3.6.4  一維數組代替二維數組
    3.6.5  提取表達式
    3.6.6  優化循環
    3.6.7  布爾運算代替位運算
    3.6.8  使用arraycopy()
  3.7 Java I/O相關知識
    3.7.1  Java I/O
    3.7.2  Java NIO
    3.7.3  Java AIO
  3.8 數據復用
    3.8.1  緩衝區
    3.8.2  緩存
    3.8.3  對象復用池
    3.8.4  計算方式轉換
  3.9 集合類優化
    3.9.1  集合類之間關係
    3.9.2  集合介面
    3.9.3  集合類介紹
    3.9.4  集合類實踐
  3.10 Java 8迭代器模型
    3.10.1  迭代器模式
    3.10.2  Lambda表達式
    3.10.3  Java 8全新集合遍歷方式
  3.11 Java 9入門
    3.11.1  模塊化編程
    3.11.2  模塊化系統目標
    3.11.3  模塊化的JDK
    3.11.4  模塊資源介紹
    3.11.5  HelloWorld案例
  3.12 常見面試題
第4章 Java深度知識
第5章 Spring相關知識
第6章 資料庫知識
第7章 高端技術匯總
第8章 預見未來的終極

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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