《 Java 編程思想》程序員
適合各個階段 Java 程序員的必備讀物。書中對 Java 進行了詳盡的介紹,與其它語言作了對比,解釋了 Java 不少特性出現的緣由和解決的問題。初學者能夠經過此書快速掌握 Java 面向對象的理念,學會正確使用 Java 的各類特性;平時開發中能夠將此書做爲工具書參考,遇到疑難問題或查缺補漏均可以參考此書;有經驗的開發者重溫此書,能夠加深對 Java 的理解,開發能力再上一層樓。spring
《設計模式》編程
四位做者均是國際公認的面向對象軟件領域的專家。此書以 C++ 語言爲載體講解面向對象開發的設計模式,對軟件開發的設計經驗進行了深刻的總結與分析。精選 23 種簡潔可複用的設計模式,詳細介紹了出現的緣由、可以解決的問題和具體的使用方法。掌握設計模式,是代碼從混亂走向有序的必經之路。設計模式
《深刻淺出 MyBatis 技術原理與實戰》微信
MyBatis 做爲優秀的持久層框架,已經被愈來愈多的 Java 程序所使用。這本書從基礎應用、原理與插件、實踐應用三個角度介紹 MyBatis ,由淺入深逐步帶領讀者學習使用 MyBatis 框架。可以做爲 MyBatis 初學者的入門讀物,快速全面地掌握 MyBatis 基礎使用方法;也能幫助開發者理解 MyBatis 內部的運行原理,有針對性地開發插件及使用 MyBatis 的高級功能。架構
《spring 技術內幕》併發
此書有必定難度,建議讀者在掌握 spring 基本用法的基礎上再去閱讀,可做爲提高開發技能的書籍。此書展現了大量 spring 核心源碼,進行恰到好處的解讀,詳盡介紹了 spring 核心功能和主要模塊架構的實現原理和設計思想。閱讀此書,可以一窺 spring 的底層實現,學習 spring 優秀的架構設計模式和思想,幫助 Java 程序員提高開發能力。框架
《重構:改善既有代碼的設計》分佈式
軟件開發是熵增的過程,需求變化、業務變化、環境變化、人員更替等都會給代碼帶來愈來愈多的壞味道,重構不可避免。該書總結了做者多年的重構經驗,提出了多種可行的重構方法及使用範圍,爲重構之路指明瞭方向。微服務
《微服務架構與實踐》
微服務架構誕生之後,已經被愈來愈多地應用到產品實現中。此書介紹了微服務架構的概念、誕生背景、本質特徵以及優缺點,討論了微服務實施中的部署、日誌、監控、持續交付等問題,探討了現有系統向微服務轉變的方法與問題。
《深刻理解 Java 虛擬機》
Java 虛擬機是 Java 語言運行的底層基礎,是程序員進階專家的必經之路。要想成爲專家級 Java 程序員,必須掌握虛擬機的運行原理,才能寫出高性能、穩定性好的 Java 程序。這本書介紹了虛擬機內存管理、執行子系統、程序編譯與優化、高效併發等核心主題,進行了深刻分析。
每週 3 篇學習筆記或技術總結,面向有必定基礎的 Java 程序員,內容涉及 Java 進階、虛擬機、MySQL、NoSQL、分佈式計算、開源框架等多個領域。關注做者或微信公衆號 backend-develop 第一時間獲取最新內容。