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

Java程序員面試筆試寶典(第2版)

  • 作者:編者:何昊//郭晶晶//薛鵬|責編:尚晨
  • 出版社:機械工業
  • ISBN:9787111690382
  • 出版日期:2021/10/01
  • 裝幀:平裝
  • 頁數:302
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本講解Java程序員面試筆試的實用工具書。在寫法上,除了講解如何解答Java程序員面試筆試問題以外,還引入了相關知識點輔以說明,讓讀者能夠更加容易地理解和掌握。
    本書囊括Java程序員面試筆試過程中的各類知識點。在內容廣度上,搜集了近3年來幾乎所有IT企業針對Java崗位的筆試面試涉及的知識點,包括但不限於Java核心知識點(容器、多線程和IO等)、Java Web(Struts、MyBatis、Kafka、Spring等)、資料庫,所選擇知識點均為企業招聘時所考查的知識點。在講解的深度上,本書由淺入深,詳細分析每一個知識點,並提煉歸納,同時,引入相關知識點,並對其進行深度剖析,讓讀者不僅能夠理解每個知識點,還能在遇到相似問題的時候,也能游刃有餘地解決,而這些內容很多是其他同類書籍所沒有的。書中根據知識點進行分門別類,結構合理,條理清晰,便於讀者進行學習與檢索。
    本書是一本電腦相關專業畢業生面試、筆試的求職用書,同時也適合期望在電腦軟、硬體行業大顯身手的電腦愛好者閱讀。

作者介紹
編者:何昊//郭晶晶//薛鵬|責編:尚晨

目錄
前言
第1部分  Java核心知識
  第1章  Java基礎知識
    1.1  Java程序初始化的順序
    1.2  構造方法
    1.3  Java中clone方法的作用
    1.4  反射
    1.5  Lambda表達式
    1.6  多態的實現機制
    1.7  Overload和Override的區別
    1.8  abstract class(抽象類)與interface(介面)的異同
    1.9  break、continue以及return的區別
    1.10  switch使用時的注意事項
    1.11  volatile的作用
    1.12  Java基本的數據類型
    1.13  不可變類
    1.14  值傳遞與引用傳遞的區別
    1.15  ++i與i++的區別
    1.16  字元串創建與存儲的機制
    1.17  「==」、equals和hashCode的區別
    1.18  String、StringBuffer、StringBuilder和StringTokenizer的區別
    1.19  finally塊中的代碼什麼時候被執行
    1.20  異常處理
    1.21  常見面試筆試真題
  第2章  流
    2.1  輸入輸出流
      2.1.1  Java IO流的實現機制
      2.1.2  管理文件和目錄的類
      2.1.3  Java Socket
      2.1.4  Java序列化
    2.2  同步與非同步、阻塞與非阻塞
    2.3  BIO
    2.4  NIO
      2.4.1  Buffer
      2.4.2  Channel
      2.4.3  Selector
      2.4.4  AIO
    2.5  常見面試筆試真題
  第3章  容器
    3.1  Collections框架
    3.2  ArrayList、Vector和LinkedList的區別
    3.3  Map
      3.3.1  HashMap
      3.3.2  Java8之前的HashMap
      3.3.3  Java8提供的HashMap
      3.3.4  TreeMap
      3.3.5  LinkedhashMap
      3.3.6  Java8之前的LinkedHashMap
      3.3.7  Java8中的LinkedHashMap
      3.3.8  Hashtable

      3.3.9  WeakHashMap
      3.3.10  HashMap、HashTable、TreeMap和WeakHashMap的區別
      3.3.11  用自定義類型作為HashMap或Hashtable的key需要注意的問題
      3.3.12  ConcurrentHashMap
    3.4  Set
      3.4.1  HashSet
      3.4.2  LinkedHashSet
      3.4.3  TreeSet
    3.5  BlockingQueue
      3.5.1  ArrayBlockingQueue
      3.5.2  LinkedBlockingQueue
      3.5.3  PriorityBlockingQueue
      3.5.4  ConcurrentLinkedQueue
      3.5.5  DelayQueue
    3.6  Collection和Collections的區別
    3.7  迭代器
    3.8  並行數組
    3.9  常見面試筆試真題
  第4章  多線程
    4.1  線程與進程
    4.2  同步和非同步有什麼區別
    4.3  如何實現Java多線程
    4.4  run與start的區別
    4.5  多線程同步
    4.6  Lock的分類
    4.7  synchronized與Lock的異同
    4.8  sleep與wait的區別
    4.9  終止線程的方法
    4.10  死鎖
    4.11  守護線程
    4.12  join方法的作用
    4.13  如何捕獲一個線程拋出的異常
    4.14  線程池
      4.14.1  Executor介面
      4.14.2  ExecutorService
      4.14.3  ThreadPoolExecutor
      4.14.4  線程池的使用方法
    4.15  ThreadLocal
      4.15.1  應用實例
      4.15.2  原理解析
      4.15.3  改進
    4.16  Latch
    4.17  Barrier
    4.18  Java中的Fork/Join框架
    4.19  CAS
    4.20  線程調度與優先順序
    4.21  常見面試筆試真題
  第5章  內存分配
    5.1  JVM內存劃分
    5.2  運行時內存劃分

      5.2.1  年輕代、老年代與永久代
      5.2.2  元空間MetaSpace
    5.3  垃圾回收
      5.3.1  垃圾回收演算法
      5.3.2  串列垃圾回收
      5.3.3  並行垃圾回收
      5.3.4  併發標記清理回收
      5.3.5  G1
      5.3.6  Shenandoah
    5.4  Java平台與內存管理
      5.4.1  為什麼說Java是平台獨立性語言
      5.4.2  Java平台與其他語言平台的區別
      5.4.3  JVM載入class文件的原理機制
      5.4.4  Java是否存在內存泄漏問題
      5.4.5  Java中的堆和棧的區別
      5.4.6  JVM常用的參數
    5.5  常見面試筆試真題
  第6章  設計模式
    6.1  設計模式中的原則
      6.1.1  單一職責原則
      6.1.2  開放封閉原則
      6.1.3  里氏替換原則
      6.1.4  依賴倒置原則
      6.1.5  介面隔離原則
      6.1.6  合成復用原則
      6.1.7  迪米特法則
    6.2  單例模式
    6.3  工廠模式
    6.4  適配器模式
    6.5  觀察者模式
    6.6  常見面試筆試真題
第2部分  Java Web核心知識
  第7章  Struts
    7.1  Struts框架
    7.2  Struts框架響應客戶請求的工作流程
    7.3  Struts框架的數據驗證
    7.4  Form Bean的表單驗證流程
    7.5  元素包含的屬性
    7.6  ActionForm Bean的作用
    7.7  Struts2的請求處理流程
    7.8  Struts2中的攔截器
    7.9  Struts2國際化
    7.10  常見面試筆試真題
  第8章  MyBatis
    8.1  MyBatis緩存的基本概念
    8.2  MyBatis分頁
    8.3  MyBatis的查詢類型
    8.4  MyBatis的延時載入
    8.5  常見面試筆試真題
  第9章  Redis

    9.1  Redis的基本概念
    9.2  Memcache與Redis的區別
    9.3  Redis把所有數據放到內存中的原因
    9.4  Redis實現分散式鎖的方式
    9.5  Redis高性能的原因
    9.6  Redis持久化
    9.7  Redis集群
    9.8  Redis的Key過期的刪除策略
    9.9  緩存穿透
    9.10  Redis哨兵(Sentinel)
    9.11  Redis的Pipeline(管道)
    9.12  Redis的String類型的實現原理
    9.13  常見面試筆試真題
  第10章  Kafka
    10.1  Kafka的消息傳遞模式
    10.2  Kafka中的組件
    10.3  Kafka的消息生產者
      10.3.1  Kafka生產者的運行的流程
      10.3.2  Kafka生產者分區
      10.3.3  Kafka消息發送(ACK)機制
      10.3.4  副本的同步複製和非同步複製
    10.4  Kafka的消息消費者
      10.4.1  設計原理
      10.4.2  監聽原理
      10.4.3  API
    10.5  Kafka的Topic和Partition
      10.5.1  主題Topic
      10.5.2  分片Partition
      10.5.3  日誌
      10.5.4  消息副本Replications
    10.6  流處理
    10.7  Kafka吞吐量及消息發送
    10.8  Kafka文件高效存儲設計原理
    10.9  其他消息隊列介紹
    10.10  常見面試筆試真題
  第11章  Spring
    11.1  Spring基礎
      11.1.1  Spring的基本概念
      11.1.2  Spring中的模塊
      11.1.3  Spring框架的設計模式
      11.1.4  IOC
      11.1.5  Spring IOC容器
      11.1.6  AOP的實現方法
      11.1.7  Spring AOP的註解
      11.1.8  Spring Bean的基本概念
      11.1.9  Spring的註解
      11.1.10  Spring Bean的配置方式
      11.1.11  Spring Bean的注入方式
      11.1.12  Spring 支持的資料庫類型
    11.2  Spring Boot

      11.2.1  Spring Boot的優勢
      11.2.2  Spring Boot中的Starter
      11.2.3  Spring、Spring Boot和Spring Cloud的關係
      11.2.4  Spring Boot的配置文件格式
      11.2.5  Spring Boot配置載入順序
      11.2.6  Spring Boot如何定義多套不同環境配置
      11.2.7  Spring Boot的自動配置的實現方式
      11.2.8  Spring Boot Thin jar和Fat jar的區別
    11.3  Spring MVC
      11.3.1  Spring MVC框架
      11.3.2  Spring MVC的重要組件
      11.3.3  DispatcherServlet的工作流程
      11.3.4  WebApplicationContext的作用
      11.3.5  Spring MVC常用的註解
    11.4  Spring Data
    11.5  Spring Cloud
      11.5.1  微服務
      11.5.2  Ribbon和OpenFeign、RestTemplate的關係與區別
      11.5.3  Eureka
      11.5.4  服務雪崩、服務熔斷和服務降級
      11.5.5  Spring Cloud config配置加密的方式
    11.6  Dubbo框架
      11.6.1  Dubbo的發展歷程和應用場景
      11.6.2  Dubbo原理
      11.6.3  Dubbo的整體架構設計分層
      11.6.4  Dubbo支持的協議
      11.6.5  Dubbo的註冊中心
      11.6.6  Dubbo容錯方案
      11.6.7  Dubbo負載均衡
      11.6.8  Dubbo核心的配置
      11.6.9  Sping項目與Dubbo的整合
      11.6.10  Dubbo的服務降級
    11.7  常見面試筆試真題
第3部分  其他知識點
  第12章  資料庫
    12.1  SQL
    12.2  內連接與外連接
    12.3  事務
    12.4  存儲過程
    12.5  範式
    12.6  觸發器
    12.7  游標
    12.8  資料庫日誌
    12.9  UNION和UNION ALL
    12.10  視圖
    12.11  三級封鎖協議
    12.12  索引
    12.13  常見面試筆試真題

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