本書是按照程序設計與架構的順序編寫的,共13章。第1章介紹學習高性能Java應了解的核心知識,為前置內容。第2章和第3章講解在編寫代碼之前,如何高效地為MySQL填充億級數據,并對MySQL進行基準測試,以便在之后編程時有所比較。第4章講解在編寫代碼的過程中如何優(yōu)化代碼,使代碼更高效。第5章和第6章講解在寫好代碼之后如何測試并優(yōu)化場景響應速度。第7章和第8章講解在程序上線執(zhí)行一段時間之后如何對MySQL進行主從復制、分庫分表。第9章講解如何通過Prometheus和Grafana監(jiān)控MySQL節(jié)點。第10章和第11章講解如何通過堆內緩存、堆外緩存(MapDB)和磁盤緩存解決MySQL數據庫性能不佳的問題。第12章講解如何使用分布式鎖Redisson解決實際應用中常見的數據一致性問題。第13章簡要介紹Java中的常見架構與工具。本書不僅適合Java初學者、剛入行的編程人員,也適合對高性能、高并發(fā)感興趣的程序員。