# Java-Trial **Repository Path**: fxgang/java-trial ## Basic Information - **Project Name**: Java-Trial - **Description**: spring-demo、Java-demo等案例代码 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-02-26 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# ☕ Spring-Trial 学习与试验 Java / Spring / Spring Boot 及相关中间件与网络框架的代码仓库。 [![Language](https://img.shields.io/badge/Language-Java-orange)](./) [![Build](https://img.shields.io/badge/Build-Maven-blue)](./pom.xml) [![Status](https://img.shields.io/badge/Status-Learning%20in%20progress-success)](./)
## 📌 仓库目标 - **沉淀可复用 Demo**:每个试验尽量做到可运行、可回顾、可扩展 - **记录学习路径**:配套文章/笔记,方便回溯 - **逐步工程化**:从“能跑”到“更规范”(测试、结构、配置、文档) ## 🧪 Demo 列表 - **Trial1-RocketMQ**:RocketMQ 相关试验(生产/消费、批量消息、顺序消息、事务消息等) - **Trial2-Netty**:Netty 相关试验(BIO/NIO/AIO 网络通信、处理链路等) - **Trial3-Mock-Design**:Mock 系统设计试验(Spring Boot + 持久化 + 缓存 + 集成测试等) - **Trial4-AsyncTool**:京东 AsyncTool 异步编排框架试验(商品详情页并行任务编排等) - **Trial5-api-security**:API 接口加密传输方案(RSA + AES-GCM 混合加密、防重放攻击、前后端加密通信等) > 说明:各 Demo 目录一般包含独立的 `pom.xml`,可单独构建与运行。 ## 🚀 快速开始 ### 环境要求 - **JDK**:建议 17+(若子模块有不同要求,以子模块 README 为准) - **Maven**:3.8+ ### 构建 在仓库根目录: ```bash mvn -q -DskipTests package ``` 或进入某个子模块单独构建,例如: ```bash cd Trial3-Mock-Design mvn -q test ``` ## 🧭 推荐阅读顺序 - 从 `Trial2-Netty` 了解网络与事件驱动模型 - 再看 `Trial1-RocketMQ` 熟悉消息队列基本使用 - 然后看 `Trial4-AsyncTool` 学习异步任务编排与并行处理 - 接着看 `Trial5-api-security` 掌握 API 接口加密与安全防护 - 最后看 `Trial3-Mock-Design` 体验更完整的工程化与设计拆分 ## 🗂️ 目录结构 ```text java-trial/ ├─ Trial1-RocketMQ/ # RocketMQ 相关试验 │ ├─ Trial1-RocketMQ-Demo0/ # 原生 API 示例 │ └─ Trial1-RocketMQ-Demo1/ # Spring Boot 集成示例 ├─ Trial2-Netty/ # Netty 相关试验 │ └─ Trial2-Netty-Base/ # BIO/NIO/AIO 基础示例 ├─ Trial3-Mock-Design/ # Mock 系统设计试验(Spring Boot) ├─ Trial4-AsyncTool/ # AsyncTool 异步编排框架试验 │ └─ Trial4-AsyncTool-Demo/ # 商品详情页并行任务编排示例 └─ Trial5-api-security/ # API 接口加密传输方案 └─ Trial5-api-security-demo/ # RSA + AES-GCM 混合加密示例 ``` ## 📚 文章与笔记 - 掘金主页:`https://juejin.cn/user/2502950820787672/posts` ## 🤝 贡献与反馈 - 欢迎提 Issue / PR:补充 demo、修复问题、改进文档与测试 - 如果你希望我把某个 Demo 的 **运行步骤**、**接口说明**、**架构图** 也补齐,告诉我对应目录即可