JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发与系统设计。准备后端技术面试,首选 JavaGuide!

19 articles 154k View on GitHub ↗
19 articles
What Are Design Patterns and How Are They Applied in Spring?

Explore design patterns and see how Spring applies key solutions like IoC Factory Singleton Proxy and more to build flexible maintainable enterprise Java applications. Learn to code smarter.

deep-dive
Feb 24, 2026
How to Design a Scalable System with Database Sharding and Read-Write Separation

Learn to design a scalable system using database sharding for write load distribution and read-write separation to reduce master contention. Implement with middleware like ShardingSphere.

architecture
Feb 24, 2026
Kafka vs RabbitMQ: Core Architectural Differences Explained

Compare Kafka and RabbitMQ message queues. Learn their core architectural differences, from Kafka's log-based streaming to RabbitMQ's flexible routing.

deep-dive
Feb 24, 2026
Microservices vs Monolithic Architectures: Structural Differences and Trade-offs

Explore microservices vs monolithic architectures. Understand their structural differences, trade-offs, and choose the right approach for your application development.

architecture
Feb 24, 2026
Handling High-Concurrency Traffic in Java: 9 Proven Strategies from JavaGuide

Master high concurrency traffic in Java with 9 expert strategies. Learn to use virtual threads, non-blocking I/O, concurrent collections, rate limiting, and distributed messaging to prevent failure.

best-practices
Feb 24, 2026
How the Raft Consensus Algorithm Works in Distributed Systems

Understand how the Raft consensus algorithm achieves consistency in distributed systems. Explore leader election, log replication, and safety guarantees for reliable data management.

deep-dive
Feb 24, 2026
What Is the Difference Between RESTful API and GraphQL?

Understand RESTful API vs GraphQL. Explore how REST uses multiple endpoints with fixed data, while GraphQL offers a single endpoint for precise data retrieval, preventing over and under-fetching.

deep-dive
Feb 24, 2026
How Does Redis Implement Persistence with RDB and AOF?

Learn how Redis persistence ensures data durability using RDB snapshots and AOF command logs. Understand these core mechanisms and their configuration for reliable data storage.

deep-dive
Feb 24, 2026
Differences Between HTTP and HTTPS Protocols: Complete Technical Guide

Discover the key differences between HTTP and HTTPS protocols. Learn how HTTPS ensures secure authentication, data integrity, and enhances your search engine ranking for a safer web experience.

deep-dive
Feb 24, 2026
Spring IoC Container and AOP Implementation: A Deep Dive into Loose Coupling and Cross-Cutting Concerns

Explore Spring IoC container and AOP implementation. Understand how IoC manages beans and AOP weaves cross-cutting concerns using dynamic proxies for loose coupling and better maintainability.

deep-dive
Feb 24, 2026
What Is Consistent Hashing? A Deep Dive for Distributed Systems

Understand consistent hashing a distributed system technique. Learn how it minimizes key remapping when servers change for efficient load balancing.

deep-dive
Feb 24, 2026
How TCP Three-Way Handshake and Four-Way Wave Work: A Complete Guide to Connection Lifecycle

Understand the TCP three-way handshake and four-way wave connection lifecycle. Learn how SYN SYN-ACK ACK FIN packets establish and terminate TCP connections efficiently.

deep-dive
Feb 24, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →