Github address: github.com/sorenduan/a…

Currently included: 271 books, and constantly updated

  • Introductory books
  • Basic books
    • Multithreading and concurrency
    • Network programming
    • The data structure
    • Language foundation
  • The advanced
    • Performance optimization
    • Responsive programming
    • The JVM virtual machine
    • Code & design optimization
  • Design patterns
  • Frameworks and Middleware
    • The database
    • Cache and no
    • The message queue
    • ORM framework
    • The family of the Spring
    • High concurrency
    • distributed
    • Search engine
    • Big data
  • architecture
    • Distributed architecture
    • Microservices Architecture
    • Architectural methodology
  • JVM peripheral languages
  • Project Management & Leadership & Process
    • The project management
    • Team management
  • Mathematics and Algorithms
    • mathematics
    • algorithm
  • Professionalism and personal growth
    • Improvement of professional quality
    • Personal soft skills
  • Giant ‘
    • Alibaba Technology series
    • Jingdong technology series
  • Reference books
  • To apply for a job interview
  • Pattern and Vision
  • Besides the Java
    • Network knowledge
    • Safety knowledge
    • tool
    • Operations & the conversation

TOC generated by simple-php-github-toc

Introductory books

  • Understanding Java – 8.5 points on Douban
  • Java from Entry to Mastery (4th edition with CD) – Douban score 6
  • Getting Started is Easy: Getting Started with Java Web Development is Easy
  • From programmer to Engineer
  • Java from little White to big Bull
  • JavaWeb Project Development Primer (full color edition)
  • Java Brilliant Programming 200 examples (full color Edition)
  • Java Easy
  • Big Talk Java: Programming from Beginner to Master (including 1 DVD)
  • Pocket Guide to the Java Language (2nd Edition)

Basic books

  • “Thinking in Java” (4th edition
  • Java Core Technology Volume I: Basics (10th edition) – douban rating 8.2
  • Java Core Technology Volume II: Advanced Features (original book 10th Edition) – Douban score 7.7

Multithreading and concurrency

  • “Huazhang Professional Developers Series ·Java Concurrent Programming Combat” – Douban score 9.1
  • Java Multithreaded Programming Practical Guide (Design Patterns) – Douban rating 8.5
  • Illustrated Java Multithreading Design Patterns – Douban score 8.4
  • Practical Java High Concurrency Programming – 8.3 on Douban
  • “Java High Concurrent Programming in Detail: Multi-threading and Architecture Design” – douban 7.6
  • “Java Multi-Thread Programming” — Java Multi-Thread Programming
  • Concurrent Programming in Java: Core Methods and Frameworks
  • Java Multithreading and Socket: A Practical Microservices Framework
  • NIO and Socket Programming Technical Guide
  • The Beauty of Concurrent Programming in Java
  • Practical Java High Concurrency Programming (version 2)

Network programming

  • Java Network Programming, Forth Edition – 7.6 on Douban

The data structure

  • Analysis of Data Structures and Algorithms: A Description of the Java Language (original book 3rd edition) – Douban rating 8.3
  • Illustrating Data Structures: Using Java
  • Java Language Description of Data Structures and Algorithms

Language foundation

  • Java 8 In Action – 9.2 on Douban
  • “Java Functional Programming” – 8.9 on Douban
  • The Logic of Java Programming – 8.9 on Douban
  • O’Reilly: Head First Java (Chinese version 2 covers Java5.0) – Douban score 8.7
  • “Java Core Technology for Busy People” – douban 7.1
  • Mastering Lambdas: Java Programming in a Multicore
  • Java 9 Modular Development: Core Principles and Practices
  • Java JDK 9
  • Java 9 Complete Reference, Tenth Edition Java: Thte Complete Reference, Tenth Edition
  • Java SE 9 Core Technologies for busy People

The advanced

  • An In-depth Look at Java Web Technology (Revised edition) – 7.5 on Douban
  • Java RESTful Web Service In Action (Version 2)

Performance optimization

  • “Java Performance” – Douban score 8.4
  • “Java Application Performance Optimization: Making Your Java Applications Faster and More stable” – douban rating 8.1
  • The Authoritative Guide to Java Performance – douban rating 8.1
  • Java Virtual Machine: JVM Fault Diagnosis and Performance Optimization – douban score 8
  • Java Performance Tuning Guide – Douban Score 7
  • “Big Talk Java Performance Optimization” – 4.4 on Douban

Responsive programming

  • “Responsive Architecture: Integration of Message schema Actor Implementation with Scala and Akka Applications” – douban rating 8.1
  • RxJava Responsive Programming
  • RxJava 2. X In Action

The JVM virtual machine

  • In-depth Understanding of the Java Virtual Machine: Advanced JVM Features and Best Practices (2nd edition) – Douban score 8.9
  • “The Java Virtual Machine Specification Jave SE 8 Edition” – douban score 8.3
  • Unpacking the Java Virtual Machine: Principles and Implementation of JVM Design – 7.9 douban rating
  • HotSpot Combat – 7.1 on Douban
  • Java from Beginning to Writing Virtual Machine 1 (Set of 2 volumes)

Code & design optimization

  • Refactoring to Improve the Design of Existing Code in the Java Language Edition – Douban score 9.3
  • Complete Code (2nd edition) – Rating 9.3 on Douban
  • Effective Java Chinese Edition (3rd Edition) – 9 points on Douban
  • Code Cleanliness: The Professional Quality of Programmers – 8.8 points on Douban
  • “Clean Code A Handbook of Agile Software Craftsmanship” – 8.6 On Douban
  • “Spring In Action (4th Edition)” – 8.3 on Douban
  • Code Immortality: 10 Essentials for Writing Maintainable Software (Java Edition) – douban score 7
  • Perfect Optimization of Java Code and Architecture

Design patterns

  • “Reactive Design Patterns” – 9.3 on Douban
  • O’Reilly: Head First Design Mode (Chinese version) – Douban 9.2
  • Design Patterns: The Foundation of Reusable Object-oriented Software – Douban score 9.1
  • “Implementing Domain-Driven Design” – Douban score 8.7
  • Original Boutique Series: Zen of Design Patterns (2nd Edition) – rating 8.7 on Douban
  • Graphic Design Patterns – 8.7 on Douban
  • Dahua Design Mode – 8.3 on Douban
  • “Solutions to the Core Complexity of Domain-driven Design Software revised edition” – douban rating 8
  • Java Test Driven Development – 6.6 on Douban

Frameworks and Middleware

The database

  • “High Performance MySQL (Version 3)” – Douban score 9.3
  • MySQL Tech Insider: InnoDB Storage Engine (Version 2) – douban score 8.6
  • “Large Web System and Java Middleware Practice” – 7.9 douban rating
  • MySQL Database Development optimization and Management maintenance edition 2 – Douban rating 7.5
  • How to PostgreSQL: From A Worker to an Expert – 7.3 on Douban
  • PostgreSQL: Query Optimization in Depth

Cache and no

  • Redis Deep Adventure: Core Principles and Application Practice – Douban score 9
  • Redis Combat – 8 on Douban
  • Redis Getting Started (2nd edition) – 7.6 points on Douban
  • “Deep Into Distributed Caching: From Principle to Practice” – douban 7.1
  • Everyone is An Architect: Distributed System Architecture Landing and Bottleneck Breakthrough – 6.7 on Douban
  • MongoDB Application Design Patterns – 6.1 on Douban
  • MongoDB Architecture, Development and Management
  • Introduction and Practice of NoSQL Database (based on MongoDB and Redis)

The message queue

  • RabbitMQ Field Guide – 9.1 on Douban
  • The Definitive Guide to Kafka – 8.9 on Douban
  • Kafka 101-7.7 on Douban
  • RocketMQ Field And Principles – 7.2 on Douban
  • Kafka technology insider graphic explanation Kafka source code design and implementation – Douban rating 6.9
  • Distributed Messaging Middleware Practices

ORM framework

  • MyBatis from Beginner to Master – 7.7 on Douban

The family of the Spring

  • “Spring Micro Service Practice” – 8.3 on Douban
  • “Spring Cloud Micro-service Practice” – 7.9 on Douban
  • “An In-depth Understanding of Spring Cloud and Microservice Construction” – 7.7 on Douban
  • MyBatis Technology Insider – 7.6 points on Douban
  • “Spring Boot” – 7.2 on Douban
  • Spring Boot 2.x – 7 on Douban
  • “JavaEE disruptor: Spring Boot in action” – 6.3 on douban
  • “Inside Spring technology: An In-depth Analysis of Spring Architecture and Design Principles (2nd edition)” – 5.9 points on Douban
  • “The Essence of Spring Boot 2: From Building a Small System to Building a Distributed Large System” – douban rating 4.8
  • Spring 5 Development
  • “Advanced Spring Cloud Microservices Architecture”
  • Deep Parsing of Spring source Code 2nd Edition
  • Spring MVC In Action
  • “Spring Boot Programming Ideas (Core) (limited edition autographed bookmarks available at random)”
  • “Internet lightweight SSM framework decryption: Spring, Spring MVC, MyBatis source in-depth analysis”
  • Spring Study Guide 3rd Edition
  • Mastering Spring MVC 4

High concurrency

  • Netty Combat – 7.8 on Douban
  • 7 Weeks 7 Concurrent Model – 7.8 on Douban
  • Netty’s Definitive Guide (2nd edition) – douban 6.9
  • The Way to Netty: Following the Case study Netty

distributed

  • “Principles and Practices of Distributed Consistency from Paxos to Zookeeper” – douban 7.8
  • ZooKeeper: Distributed Process Collaboration In Detail – 7.2 on Douban

Search engine

  • From Lucene to Elasticsearch: Full Text Search

Big data

  • Hadoop Authoritative Guide: Big Data Storage and Analysis (4th edition) – Douban score 8.7
  • Hadoop Building Data Warehouse Practice – Douban score 8.3
  • HBase: The Definitive Guide – Douban score 8.1
  • Illustrated Spark: Core Technologies and Case Studies – 7.6 on Douban
  • “Programming Hive” – Douban score 7.4
  • HBase Application Architecture

architecture

  • The Authoritative Guide to Web Performance – Douban score 8.8
  • Learning Architecture from Scratch: Do It and You too can Become An Architect – 8.5 on Douban
  • Java Application Architecture Design: Modular Patterns and OSGi – Douban rating 6.9
  • “Technical Architecture Evolution and Performance Optimization of Large Websites” – Douban rating 6.8
  • High Availability Architecture (Volume 1) – Douban 6.3
  • Java Architect’s Guide
  • Big Talk Code Architecture (Actual Project Version)
  • Small Teams Building Big Websites: Architectural Practices for Small and Medium-sized R&D Teams
  • Future Architecture from servitization to Cloud native (Limited number of signatures randomly distributed)

Distributed architecture

  • Scalable Architecture: High Availability for Growth Applications – 7.4 on Douban
  • Distributed Services Architecture: Principles, Design, and Practice – douban 7.2
  • “100 million traffic website architecture core technology to build high availability and High Concurrency System with Kaitao learning” – Douban score 6.6
  • “Design and Practice of Large-scale Distributed Website architecture” – Douban rating 6.2
  • “Scalable Service Architecture: Frameworks and Middleware” – 5.9 douban rating
  • Architecture Adventures: Writing distributed Service Frameworks from Scratch – 5.9 on Douban
  • Cloud Native Distributed Architecture Principles and Practices
  • Common Technologies and Case Studies of Distributed Systems (2nd Edition)
  • Cloud Native Java: Spring Boot, Spring Cloud, and Cloud Foundry Elastic System Design

Microservices Architecture

  • Microservice Design – rating 8.2 on Douban
  • Production Micro Services – Douban rating 8
  • Architecture Decryption: From Distributed to Microservices – 5.8 on Douban
  • Java Microservices – 5.3 on Douban
  • Spring Cloud Micro-service Architecture Development Practice (new upgraded Version)
  • Micro-service Practice

Architectural methodology

  • The Way to Clean Architecture – 8.8 on Douban
  • Patterns of Enterprise Application Architecture – 8.3 on Douban
  • “The transformation of enterprise IT architecture: Alibaba’s Strategic thought and Architecture Practice” – Douban score 8.2
  • Talk about architecture – 7.6 points on Douban
  • Architecture: Design Principles for Internet Technology Architecture (Original Book, 2nd Edition) – douban 7.5
  • “Software Architecture Design: The Programmer to Architect essential (2nd edition)” – Douban 7.4
  • Just Enough Software Architecture – 7.3 on Douban
  • Software Architecture Design: How to Integrate Technical Architecture and Business Architecture for Large Web Sites

JVM peripheral languages

  • Scala Programming (3rd Edition) – Douban score 9.4
  • Groovy Programming – 8.2 on Douban
  • Learn Scala Quickly (2nd Edition) – douban rating 8
  • Kotlin Minimalist Tutorial
  • Scala Collections Technical Manual

Project Management & Leadership & Process

  • Lean Thinking (Platinum Edition) – Rating 8.2 on Douban
  • Technology for Product Managers

The project management

  • Continuous Delivery: A Systematic Approach to Delivering Reliable Software – Douban 8.7
  • Peopleware: Productive Projects and Teams (3rd edition) – 8.4 on Douban
  • Scrum and XP in smoke: How do we Implement Scrum – Douban score 8.4
  • Agile Software Development Practice Estimation and Planning – Douban score 8.4
  • [The Mythical Man-month: Essays on Software Engineering Anniversary Edition
  • Scrum Agile Software Development – douban rating 8
  • “User Stories Applied:For Agile Software Development” – douban 分 8
  • “User Story Mapping” – 7.4 on Douban
  • Combining Knowledge and Action for Value-driven Agile and Lean Development
  • Internet Project Management Practice Essentials

Team management

  • The Effective Executive – 8.8 on Douban
  • The Leap: Silicon Valley’s Path from Technology to Management – 8.4 on Douban
  • Farewell to Runaway Software Development Team Management – 7.9 on Douban
  • Empowering: Building Agile Teams to Cope with Uncertainty – 7.6 on Douban
  • OKR: Radical Focus for High Performance at Top Companies like Google and linkedin — 7.6 on Douban
  • CTO Says – 7.3 on Douban
  • “Point-based Performance Management for Lightweight IT Teams” – Douban score 7
  • “Technical Leadership: How can Programmers Lead teams” – Douban 5.4
  • Agile Culture: Leading Through Trust and Owner The Agile Culture: Leading Through Trust and Owner

Mathematics and Algorithms

mathematics

  • The Beauty of Mathematics (2nd Edition) – 8.9 on Douban
  • Mathematics for Programmers 2 Probability statistics – douban rating 8.7
  • Math for Programmers 3 linear Algebra – 8.6 on Douban
  • Math for Programmers – 7.2 on Douban
  • Mathematical Thinking training of Programmers (Interesting Interpretation) – 5.4 points on Douban
  • The Beauty of Statistics: Scientific Thinking in the Age of Artificial Intelligence
  • Statistical Thinking: Probability statistics for Programmer Mathematics (2nd Ed.)

algorithm

  • Introduction to Algorithms, Third Edition – 9.3 douban
  • “Algorithm Diagram” – Douban score 8.4

Professionalism and personal growth

  • I program, I am Happy: The Path to Career Planning for Programmers – 7.9 on Douban
  • Self-cultivation of Programmers – 6.5 on Douban

Improvement of professional quality

  • “Code farming: Using Stories to spice up Technology” – 9.1 on Douban
  • How to Become an Expert Programmer – 8.8 on Douban
  • Geeks and Teams: Software Engineers’ Team Survival Tips – 8.3 on Douban
  • Training of Programmer thinking (revised edition) – rating 8.2 on Douban
  • The Training of an Effective Programmer – 8.2 on Douban
  • O’Reilly: Productive Programmer – 8.1 on Douban
  • “Java Engineer Training” – 7.8 on Douban
  • Programmer’s Growth Lesson – 7.6 on Douban
  • 45 Habits of Effective Programmers: The Path to Agile Development (Revised) – 7.6 on Douban
  • Weinberg’s Technical Thoughts Trilogy: What you Need to Know to Subvert Perfect Software Testing – 7.5 on Douban
  • Weinberg’s Technical Thought Trilogy: The Psychology of Program Development (Silver Year) – 7.4 on Douban
  • “The Essence of Software Development: The Pursuit of simplicity, Value, and Gradual Construction” – Douban 7.3
  • Inside and Out: How Programmers Grow up – 6.6 on Douban

Personal soft skills

  • “Time as a Friend (3rd edition full Color)” – 8.5 on Douban
  • Dark Time – 8.4 on Douban
  • Crucial Conversations: Tools for Talking When Stak Crucial Conversations: Tools for Talking When Stak
  • Weinberg’s Technology Ideas Trilogy: Becoming a Technology Leader mastering a Holistic Approach to Problem Solving – douban rating 8
  • A Survival Guide beyond Soft Skills Code – douban rating 8
  • Programmer’s Health Guide – 7.5 on Douban
  • How to Do Things for the best: Mastery will Transform 98 Million People around the World
  • Programmer’s English – 5.9 on Douban
  • 7 Habits of Highly Effective People (30th Anniversary Edition)

Giant ‘

Alibaba Technology series

  • Code Efficient: A Java Development Manual – douban score 8.8
  • The Road to Big Data: Alibaba’s Big Data Practice – 7.8 points on Douban
  • “Pupil of Technology alibaba technical written Test experience” – Douban 7.7
  • 10 Years of Taobao Technology – 7.3 on Douban
  • “Alibaba’s Technological Evolution and Transcendence on November 11” – 7.1 points on Douban
  • “Upstream: Alibaba’s Technology Growth” – 6.9 on Douban

Jingdong technology series

  • “Jingdong System Quality Assurance Technology Combat” – Douban score 6.1
  • Jingdong Technology Decryption – rating 6.1 on Douban

Reference books

  • Linux Command Line and Shell Scripting (3rd edition
  • “Alibaba Java Development Manual” – Douban score 8.3
  • “SQL In Use (full color Edition)”
  • Linux Command Quick Guide (3rd Edition)

To apply for a job interview

  • “Sword Finger Offer: Typical programming questions (2nd edition)” – Douban score 9.1
  • “The Beauty of Programming: Lessons learned from Microsoft’s Technical Interviews” – 8.4 on Douban
  • “Java programmer interview test treasure book” – Douban rating 7.6
  • Java Programmer Interview Guide (4th edition) – Douban rating 5
  • Programming the Way: Interviews and Algorithms
  • Interview Algorithms for Java Programmers
  • Java Programmer Interview Test Real questions database
  • Interview for Java Programmers
  • Java Core Technologies and Interview Guide
  • The Worry Programmer: High-paying Programming, Job Interviews, and Growth Transition

Pattern and Vision

  • General History of Global Science and Technology – 9.4 on Douban
  • Top of the Wave Third Edition Set volume – rating 9.3 on Douban
  • Hackers and Painters From the Computer Age — 8.8 on Douban
  • Software Whim Volume 1 – Douban 8.8
  • Software Fantasy Volume 2 – Douban score 8.7
  • Life of Programming: Interviews with 15 Software Pioneers – 8.5 on Douban
  • The Cathedral & The Bazaar – 8.4 on Douban
  • Mysteries of Silicon Valley: Top of the Wave sequel – 8.4 on Douban
  • Principles – Douban score 8.4
  • Lean Entrepreneurship – 8.4 on Douban
  • Attitude: A new book by Dr. Wu Jun – rating 8.1 on Douban
  • Insight — 8.1 on Douban
  • Global Tech Elites who Change the World by 35 – douban 7.3
  • The End of Universities: Ubiquitous Universities and the Revolution in Higher Education – 7.2 on Douban
  • “Future map global Smart Companies’ Technological Innovation Trend and Commercialization path” – douban 7.1
  • “Hello, programmer — Interview for Job, Promotion and Salary, Entrepreneurship and Life” – Douban rating 6.5
  • Turing and ACM Turing Awards (fifth edition, 1966-2015) to Commemorate the 70th Anniversary of the Birth of computing
  • The Light of Civilization (full color printing set 1-4 volumes) was selected as 2014 Good Books of China/The sixth China Excellent Publications Award Book
  • An Interview with a Master: A Remarkable Life of Software

Besides the Java

  • Computer Science Series: The Construction and Interpretation of Computer Programs (original book 2nd Ed.) – douban 9.5
  • The computer science series: compiling Principle (second edition) [Compilers: the Principle, Techniques and Tools] “- douban score of 9.1
  • The Birth of an APP — Designing Your Mobile APP from Scratch — 6.3 points on Douban
  • “Large website performance optimization combat: from the front end, network, CDN to the back end, promote the full link performance optimization details”

Network knowledge

  • Graphic HTTP – douban 8.1
  • “Illustrated TCP/IP edition 5” – douban rating 7.8

Safety knowledge

  • White Hat on Web Security (Commemorative Edition) – 7.4 points on Douban
  • Web Security Attack and Defense: A Practical Guide to Penetration Testing

tool

  • Maven in Action – 8.2 on Douban
  • Elephant: Thinking in UML (2nd edition) – 8.2 on Douban
  • Git Study Guide – 6.7 on Douban
  • UML Basics, Cases, and Applications (revised 3rd Edition)

Operations & the conversation

  • “Code:The Hidden Language of Computer Hardware and Software” – 9.3 on Douban
  • DevOps Practice Guide – Douban Score 9
  • Top of performance: Insights into Systems, Enterprises, and Cloud Computing – 8.7 on Douban
  • “Bird brother’s Linux private house dish foundation learning chapter 4” – Douban rating 8.2
  • DevOps Development Operation Training Camp