Table of contents Introduce Go Grammar Basic Goroutines & Channels Test System Library Module sync context net Concurrency in Go The Go Memory Model Code Snippet Rust The Rust Programming Language Rust by Example JAVA Preface Grammar Basic Data Types Operator Exceptions Class Libraries Collection Stream IO NIO RMI Concurrency Preface JMM Synchronized & CAS Deadlock Thread Lock & Condition Utility Class Thread-safe Collection Atomic Class Fork/Join Concurrency Design Patterns Immutable Copy-on-Write ThreadLocal Multitheading If Division JVM Class & Instance Initialization Runtime Data Area Garbage Collection Web Container Tomcat Architecture Jetty Architecture Spring Tuning Programming Computer Science Computer Organization Algorithm Complexity Linear List Sort Binary Search Skip List Hash Table Tree Graph String Matching Bloom Filter Greedy Algorithm Divide and Conquer Back Tracking Dynamic Programming Network Protocol Pysical Layer Data Link Layer Network Layer Transport Layer Application layer HTTP HTTP/2 in Action Operating System Basic System Initialization Diagnostic Tools CPU Diagnosis Memory Diagnosis Disk Diagnosis Network Diagnosis Monitor System Design Patterns UML OOP Principle Refactoring & Specification Creational Singleton Factory Builder Prototype Structural Proxy Bridge Decorator Adapter Facade Composite FlyWeight Behavioral Observer Template Method Strategy State Iterator Chain of Responsibility Distributed System Protocol & Algorithm Transcation Theory Resource Management Scheduling Computing Message Queue Cache Consistent Hashing database InfluxDB In-Memory Index Meta MySQL SQL Architecture Log Transaction Indexing Lock Storage Redis Elasticsearch Local Debug HBase Kafka ZooKeeper Reading RocketMQ 演说之禅 So Good They Can't Ignore You 学会提问 Lecture Other v2ray Kubernetes Git Maven Anaconda And Conda Fuck! Shit! Remove Final by Reflection Ingress Host ExecuterService submit Open source contribution