7 Books recommended for Java programmers

Source: Internet
Author: User

The idea of Java programming

Essential reading for all stages of Java programmers. Java is described in detail in the book, in contrast to other languages, explaining the causes of many Java features and solving problems. Beginners can use this book to quickly grasp the Java object-oriented concept, learn the correct usage of Java features, peacetime development can be used as reference books, encountered difficult problems or check gaps can refer to this book; experienced developers revisit the book to deepen their understanding of Java, Development ability to go on a second floor.

"Design Mode"

The four authors are internationally recognized experts in the field of object-oriented software. This book introduces the design pattern of object-oriented development with C + + language as the carrier, and summarizes and analyzes the design experience of software development. A selection of 23 simple reusable design patterns, detailing the causes, the problems that can be solved, and how to use them. Mastering design Patterns is the only way for code to move from chaos to order.

The principle and actual combat of MyBatis technology

As an excellent persistence layer framework, MyBatis has been used by more and more Java programs. This book from the basic application, principle and plug-ins, practical application of three aspects of the introduction of MyBatis, and gradually lead the reader to learn to use the MyBatis framework. Can be a beginner's primer for MyBatis, quickly and comprehensively grasp the MyBatis basic use method, but also can help the developer understand the MyBatis internal operation principle, the targeted development plug-in and uses MyBatis advanced function.

The Insider of Spring technology

This book has some difficulty, it is suggested that the reader to master Spring basic usage of the basis of reading, can be used to improve the development of skills books. This book shows a large number of spring core source code, the right interpretation, detailed introduction of the spring core functions and the main module architecture implementation principles and design ideas. Read this book to get a glimpse of spring's bottom-up implementation, learn spring's excellent architectural design patterns and ideas, and help Java programmers improve their development capabilities.

Refactoring: Improving the design of existing code

Software development is the process of entropy increase, demand change, business change, environment change, personnel turnover will bring more and more bad taste to code, reconstruction is unavoidable. This book summarizes the author's many years of experience in reconstruction, puts forward a variety of feasible reconstruction methods and the scope of use, the road to the reconstruction of the direction indicated.

"MicroServices Architecture and Practice"

After the birth of the microservices architecture, it has been applied more and more to the product realization. This book introduces the concept, birth background, essential features and advantages and disadvantages of microservices architecture, discusses the problems of deployment, logging, monitoring and continuous delivery in micro-service implementation, and discusses the methods and problems of transforming existing systems into micro-services.

"In-depth understanding of Java virtual machines"

The Java Virtual machine is the base of the Java language running, and it is the only way for programmers to step up experts. To become an expert Java programmer, you must master the operation principle of virtual machine, in order to write high-performance, stable Java program. This book introduces the core topics of virtual machine memory management, execution subsystem, program compiling and optimization, high efficiency concurrency and so on.

3 Weekly study notes or technical summaries for a basic Java programmer, including Java Advanced, virtual machine, MySQL, NoSQL, distributed computing, open source framework, and many other fields. Follow the author or public number backend-develop the first time to get the latest content.

7 Books recommended for Java programmers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.