For programmers, in addition to doing projects to improve their skills, there is another way to improve their professional skills: more! Look! Book! The ancients said “reading broken volumes, writing such as God” “book read a hundred times, its righteousness is now”, as well as the foreign friend Gorky’s famous saying: “the book is the ladder of human progress, a lifelong partner” these are the affirms of reading, are also the truth that can not be pushed down.

After all, books are the ocean of learning! So, are you Java programmers ready? Here is a list of popular books that Java programmers must read.

In the following 13 books, Xiaobian still suggests that you can pay attention to the original English version, after all, there are certain grammatical errors in the translated books.

An introduction to

SSM Enterprise Framework Practicing

Author: Xiao Rui/Ding Huijie/Zhang Ningbin

Introduction: The essence of Framework is the semi-finished product of some application, that is, the semi-finished program formed by extracting the common content from different application programs. SSM framework is a combination of Spring MVC and MyBatis lightweight framework technology with Spring as the core.

Using SSM integrated framework can develop layered, easy to expand, easy to maintain the enterprise-level application system, can greatly meet the needs of enterprises, reduce the development workload, improve the development efficiency and quality, and effectively reduce the maintenance workload.

In order to ensure the best learning effect, the book closely combined with practical application, using classic case illustration and practice, refining the rich development experience, to provide readers with cases close to the actual development projects.

Engineer friends who are interested in these 10 electronic books can forward this article to follow me, and [
Click here to】 get!

SSM enterprise-class frame actual combat electronic version

  • Enterprise Development Overview
  • Sprine architecture design
  • The core concept of SPR ING is IOC
  • The core concept of SPR ING is AOP
  • Sprine application extensions
  • SPR ING MYC mapping controller
  • SPR ING MYC binding check
  • Spring MVC core application
  • MyBatis configuration
  • MyBati S advanced application
  • SSM framework integration
  • Project practice: SI member mall

Java Concurrent Programming Beginners to Mastering

Author: Zhang Zhenhua

Introduction: Based on more than 10 years of concurrent programming experience in Java, the author of this book introduces in detail the basic concepts, working principles, programming skills and matters needing attention of concurrent programming in Java. It has a great reference value for high performance concurrent programming in Java.

Topics include the concepts of concurrent programming, threading, thread safety, thread collection classes, thread valves, thread pools, Fork/Join, threads, thread pool applications for Internet projects, thread monitoring and thread analysis, and threading applications for Android.

This book is suitable for beginners in Java development, Java development engineers, and Java network application optimization personnel to use, but also suitable for colleges and universities related professional teachers and students as a reference for course design.

Java concurrent programming to master the electronic version

  • Basics of Thread Concurrency
  • The advanced part of thread concurrency promotion
  • Actual usage, monitoring, and extension

“Alibaba Java Development Manual” “Alibaba Java Development Manual Ultimate Edition”

Produced by: Alibaba

“Alibaba Java Development Manual” is the collective wisdom and experience summary of Alibaba Group’s technical team. It has experienced many large-scale practical test and continuous improvement, systematically sorted into a book, and feedback to the majority of developers. The rapid development of modern software industry demands more and more high comprehensive quality of developers, because not only programming knowledge points, knowledge points of other dimensions will also affect the final delivery quality of software.

“Java Development in Action Classic”

By Li Xinghua

Introduction: This book is a comprehensive explanation of the core technology of JAVA books, in the book using a large number of codes and cases for the analysis and application of knowledge points, and gives some more mature development steps, to help readers better JAVA development. Judging from the author’s years of Java training experience, most of the students have no problem with various high-end development. The only problem is that the foundation of Java is not solid, and there is no good book in China that can really lead the readers to begin with. Most of the books are about the concept itself. It does not explain why it is necessary to have this knowledge or how to understand it.

I don’t know what mood I should take to write this book review… First of all, Java is a high-level language that is not so easy to absorb and understand. Is that why the book is so thick? Well… There’s a lot of crap in the book, and I tend to skip through it, just looking at “attention” and font intensification, and sample code. Videos on CD-ROMs are more useful than books.

The advanced

5. Redis

Author: Huang Jianhong

Introduction: This book will explain how to use Redis. Redis is an in-memory database (or in-memory data structure) server, originally created by Salvatore Sanfilippo and now an open source software. The reader is not required to have any experience with Redis, but since most of the examples in the book use the Python programming language to interact with Redis, some familiarity with Python is required to understand the book.

Engineer friends who are interested in these 10 electronic books can forward this article to follow me, and [
Click here to】 get!

Redis Electronic Edition

  1. An introduction to
  2. The core concept
  3. Advanced content

Spring source code deep parsing

Author: Hao Jia

Summary: This book examines the source code entirely from a developer’s point of view, with each chapter providing a representative example of the implementation as a basis for analysis, rather than starting with an explanation of how containers are implemented and AOP implemented. In the process of description, the book breaks down the problem as much as possible, using the way of peeling the onion layer by layer to describe the logic clearly, helping the reader to learn from the shallow and deep, and breaking down the difficulties and problems one by one, rather than trying to make the reader understand a complex logic all at once.

Spring source deep resolution electronic version

  • The core to realize
  • Enterprise application

Principles, Design and Practice of Distributed Service Architecture

Author: Li Yanpeng/Yang Biao

Abstract: With the continuous development of The Times, distributed service architecture is increasingly popular, has developed from SOA service-oriented to micro-service architecture. There have been some surprises and doubts, but this has not stopped the widespread application of distributed service architecture in the Internet industry. However, there are always two sides to everything. A wealth of new frameworks and new technologies emerge in an endless stream, which brings difficulties to the technical decision makers of the project in technology selection. In addition, in the context of Internet transactions becoming more and more complex and large, the difficulty of solving the transaction problems, business consistency problems, availability problems, stability problems, etc. among distributed services has increased exponentially.

Engineer friends who are interested in these 10 electronic books can forward this article to follow me, and [
Click here to】 get!

Distributed Service Architecture Principles, Design, and Practices Electronic Edition

  • Design principles of distributed microservice architecture
  • Thoroughly solve the problem of distributed system consistency
  • Capacity assessment and performance assurance of servitization systems
  • The construction of big data logging system
  • Design and implementation of service governance system based on call chain
  • JAVS service online emergency and technical breakthroughs
  • Containerization of services
  • Automation tools for agile development 2.0

The Definitive Guide to Practice for First-line Architects

Author: Wen Yu

Introduction: This book is designed to provide practical and effective guidance for front-line architects and software organizations.

This book starts from the dilemma that architects often encounter, summarizes the problems often encountered in software architecture design, and puts forward the view that “method system must be a major trend in the future development of software industry”. After that, it elaborates on the three stages of software architecture design (re-achitecture stage, Concepual Arliteture stage and Refined architure stage) and gives the best practice principles and methods. The contents include “demand development, Frame out the whole process of “.

The definitive guide to practice for front-line architects

  1. The Fre-ar Chi Tecture stage
  2. Concepar chi tecture stage
  3. The Refined Ar Chi Tecture stage
  4. Topic: Methodology of Nonfunctional Goals

“Deep Understanding of the Java Virtual Machine”

Author: Zhou Zhiming

Summary: As a Java programmer, have you ever wanted to understand the Java Virtual Machine in depth, but been shut out by its complexity and abstruse nature? Never mind, this book is the best way to simplify the complexity of the Java Virtual Machine in an easy way to walk you through the mysteries. This book is the only monograph related to Java virtual machine published in China in recent years, and it is also the only book to explore Java virtual machine from the two perspectives of core theory and practical application. It not only has a thorough theoretical analysis, but also contains typical cases and best practices which are of great practical guiding significance.

In the domestic book market, this is a very good introduction to JAVA virtual machine books. It’s a fascinating read, and it’s easy to read a few chapters at a time. My biggest impression of the book is that it is comprehensive. As a newcomer to the JVM, I feel that this book has pretty much covered the concepts involved in the JVM.

Engineer friends who are interested in these 10 electronic books can forward this article to follow me, and [
Click here to】 get!

In-depth understanding of Java Virtual Machine Electronic Edition

  • Approached Java
  • Automatic memory management mechanism
  • Virtual machine execution subsystem
  • Program compilation and code optimization
  • Efficient concurrent

Microservice: Dubbox+ Spring Boot+Docker Practice

Author: Xiao Rui, Wu Gangshan, Huang Xing, Zhang Min, Wang Wei

Micro service: DubBox + Spring Boot+Docker actual electronic version

  • Architecture design
  • Microservice architecture
  • Docker environment construction
  • At the beginning of SpringBoot experience
  • DubBox + SPR ING Boot was used to build the micro-service architecture
  • Realize high concurrent access based on Redi S +ActiveMQ
  • Third-party access under distributed
  • High concurrency testing

Have you read all these 10 classic books?

Engineer friends who are interested in these 10 electronic books can forward this article to follow me, and [Click here to】 get!