|
|
b8b28ce850
|
vault backup: 2026-03-08 17:34:10
|
2026-03-08 17:34:10 +08:00 |
|
|
|
f956786a44
|
vault backup: 2026-03-08 11:38:01
|
2026-03-08 11:38:01 +08:00 |
|
|
|
16ae667e2b
|
vault backup: 2026-03-08 11:33:00
|
2026-03-08 11:33:00 +08:00 |
|
|
|
ec78ea8752
|
vault backup: 2026-03-08 11:27:59
|
2026-03-08 11:27:59 +08:00 |
|
|
|
fabdaaee1f
|
docs: 优化Java NIO文档图解,使用Excalidraw可视化
- 将ASCII文字图替换为专业的Excalidraw图表
- 新增4个可视化图表:三大核心组件架构、Selector多路复用模型、Buffer核心属性、零拷贝原理对比
- 图表使用配色方案区分不同组件(蓝色-Channel, 绿色-Buffer, 橙色-Selector)
- 在Obsidian中可通过![[...]]语法直接嵌入查看
|
2026-03-08 11:25:54 +08:00 |
|
|
|
932dc8844d
|
vault backup: 2026-03-08 11:22:59
|
2026-03-08 11:22:59 +08:00 |
|
|
|
7aa971f511
|
feat: add Netty and Java NIO interview questions
Added 3 comprehensive interview documents covering Netty and Java NIO:
**1. Netty Core Principles (Netty核心原理.md)**
- Core components: Channel, EventLoop, ChannelPipeline, ByteBuf
- Reactor threading model (single/multi-threaded, master-slave)
- ByteBuf vs Java NIO ByteBuffer
- Zero-copy implementation (4 approaches)
- ChannelPipeline and ChannelHandler
- TCP sticky/unpacking problem solutions
- Heartbeat mechanism
**2. Java NIO Core Principles (Java NIO核心原理.md)**
- NIO vs BIO comparison
- Three core components: Channel, Buffer, Selector
- Selector multiplexing mechanism
- Channel vs Stream differences
- Buffer core attributes and usage
- Non-blocking I/O implementation
- Zero-copy with transferTo and MappedByteBuffer
**3. Netty Practice Scenarios (Netty实战场景.md)**
- High-performance RPC framework design
- WebSocket server implementation
- Million-connection IM system architecture
- Memory leak detection and resolution
- Graceful shutdown implementation
- Heartbeat and reconnection mechanisms
Each document includes:
- Detailed problem descriptions
- Complete code examples (Java)
- Architecture diagrams
- Best practices
- Performance optimization tips
- P7-level bonus points
Total: 3 documents, covering:
- Theoretical foundations
- Practical implementations
- Production scenarios
- Performance tuning
- Common pitfalls
Suitable for backend P7 interview preparation.
Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
|
2026-03-06 10:20:11 +08:00 |
|