The current blog to summarize the knowledge map. Keep ing ~~ please support Ha ~
A, Java foundation
1, concurrent programming
A concurrent programming topics - thread-related basic concepts
Concurrent Programming Topic II - sharing and collaboration between threads
Concurrent programming topic III -JAVA thread concurrency tools
Special four concurrent programming - atomic operation and display lock
Thematic five concurrent programming source code analysis -AbstractQueuedSynchronizer
Thematic six concurrent programming - using the principles thread pool
Concurrent programming topics SEVEN - What is thread-safe
Concurrent programming topics eight -hashMap infinite loop analysis
Nine concurrent programming topics - concurrent containers ConcurrentHashMap source code analysis
Concurrent programming topics TEN - other concurrent containers
Concurrent programming topics eleven java8 new concurrency features
Concurrent programming topics twelve -Java memory model and the principle underlying implementation
2, Network Programming
A network programming - basic knowledge of computer network system
Network programming two -LINUX network IO model
Network Programming three - Native JDK and the application of BIO
Network Programming four - Native JDK and application of NIO
3, Java version history
Second, the framework for learning
1、Netty
High-performance IO Netty a frame - a first program Netty
High-performance IO framework Netty two important components introduced -Netty
High-performance IO framework Netty three - ByteBuf Detailed
High-performance IO framework Netty four - to solve the stick package / half a pack problem
High-performance IO frame Netty five - codec built Netty
Uploading and downloading Netty Netty achieve a real file
Third, database
1 Redis
Memory consumption and performance impact rediskey value
redis publish and subscribe performance test
Fourth, the middleware