What is this?
CodeGuide is a personal knowledge hub by Chinese Java engineer Fu Zheng Wei (小傅哥) that indexes years of his work: an interview handbook, hand-rolled clones of Spring and MyBatis, a JVM written in Java, Netty tutorials, bytecode-programming guides, and a published design-patterns book, all centered on core Java development.
Is this a single tutorial or an index of many projects?
It is an index/hub page that links out to dozens of separate repositories and documents rather than one codebase: hand-written framework clones (small-spring, small-mybatis), a Java-based JVM implementation, a Netty-based WeChat clone, a DDD lottery system, and PDF handbooks.
How is the content organized?
The README's table of contents groups material by topic: Java fundamentals and an interview handbook, Spring/MyBatis internals, design patterns and architecture, middleware development, Netty 4.x from basics to source analysis, and bytecode programming with ASM/Javassist.
Do I need to read Chinese to use this?
Yes — the entire guide, including the handbook, source-code walkthroughs, and the author's book, is written in Chinese with no official English version.
Where should a beginner start?
Newcomers are pointed to the 面经手册 (interview handbook), which begins with interview basics and data structures/algorithms before moving into concurrency, JVM, and system design; each linked sub-repo like java-algorithms or small-spring can also be read on its own.
What stand-alone repos does CodeGuide link to?
It indexes the author's own projects such as small-spring and small-mybatis (hand-written clones of the frameworks), java-algorithms, itstack-demo-jvm (a JVM written in Java), itstack-demo-netty, itstack-demo-ddd, and a Netty+JavaFX WeChat-style chat client called NaiveChat.
Is there a published book behind this repo?
Yes — the author's book 'Rethinking Java Design Patterns' (重学Java设计模式) analyzes 22 real production scenarios like trading, marketing, and middleware to teach design patterns through practical code.
What is the 知识星球 mentioned in the README?
It is the author's paid community where readers can get 1-on-1 answers on technical, career, and career-planning questions, separate from the free repo content.
Can I get the interview handbook as a PDF?
Yes, the README offers downloadable PDFs of the 'Java 面经手册' interview handbook and the '字节码编程' bytecode-programming guide, shared through the author's network-drive links.
What are similar projects?
toBeBetterJavaer, athena, LearningNotes, technology-talk, advanced-java, fullstack-tutorial, JCSprout, toBeTopJavaer
Which topics is it in?
bytecode, ddd, springboot, spring-cloud, spring, jvm, design-patterns, data-structures, interview, interview-preparation, microservices, algorithms

