Recommended books

basis

  1. Principle of HashMap Capacity Expansion
  2. Introduction to the NIO

concurrent

  1. Java Concurrency Basics

Spring

  1. @ ComponentScan principle
  2. Custom label resolution
  3. @value annotation principle
  4. The @autowired principle
  5. See article 4 for the @Resource principle
  6. Conditional assembly @Conditional source analysis

SpringMVC

  1. How does @requestMapping work?
  2. Custom interceptor and principle

Spring Boot

  1. Custom starter
  2. The starter principle
  3. Spring Boot Startup process analysis

Kafka

  1. Why is Kafka so fast
  2. Kafka Producer sends messages
  3. Kafka sender source code parsing
  4. The Sender thread
  5. Kafka Consumer message

Spring Cloud

  1. Nacos introduction
  2. Why do nacOS and Eureka use @enableDiscoveryClient annotations?
  3. Ribben Load balancing principle
  4. Feign framework

algorithm

  1. An algorithm problem of the Week – bit operations
  2. The list
  3. Several traversals of trees
  4. Merge sort
  5. Quick sort

MySQL

  1. Database Basics
  2. MySQL database performance tuning

Redis

  1. Why can the Redis string type hold integers, floating points, and even binary bits (using commands such as SETBIT)?
  2. Redis Expiration key deletion policy
  3. Redis persistence