From 5758bce9cf79bda3f731b10eae2504ae1c79d0c4 Mon Sep 17 00:00:00 2001 From: gitee-bot Date: Wed, 10 Jun 2026 13:44:46 +0000 Subject: [PATCH] Update README.md --- README.md | 48 +++++++++++++++--------------------------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 42fe118..6d7b1d8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 项目学习 -专注于编程与技术学习的开源项目,进行专项技术攻克学习,包含各技术对应的demo和文档。 +专注于编程与技术学习的开源项目,进行专项技术攻克学习,包含各技术对应的 Demo 和文档。 ## 📚 项目结构 @@ -9,17 +9,17 @@ project-learning/ ├── Redis_demo/ # Redis 技术学习 Demo │ ├── src/main/java/org/fairy/learning/redis/ │ │ ├── config/ # 配置类(RedisTemplate、Redisson、Cache) -│ │ ├── controller/ # REST API 控制器 -│ │ ├── service/ # 业务服务(布隆过滤器、数据操作) -│ │ └── domain/ # 数据模型 +│ │ ├── controller/ # REST API 控制器 +│ │ ├── service/ # 业务服务 +│ │ └── domain/ # 数据模型 │ └── pom.xml ├── RocketMQ_demo/ # RocketMQ 技术学习 Demo │ └── rocketmq-transaction-demo/ # 事务消息 Demo │ ├── src/main/java/org/fairy/learning/mq/transaction/ │ │ ├── controller/ # REST API 控制器 │ │ ├── service/ # 业务服务 -│ │ ├── handler/ # 消息处理器 -│ │ └── domain/ # 数据模型 +│ │ ├── handler/ # 消息处理器 +│ │ └── domain/ # 数据模型 │ └── pom.xml ├── LICENSE ├── README.md @@ -38,18 +38,16 @@ project-learning/ ## 🚀 快速开始 -### Redis Demo - -基于 Spring Boot 的 Redis 技术学习项目,深入讲解缓存穿透防御方案。 - -**文档入口:** [Redis_demo/README.md](Redis_demo/README.md) +### 环境要求 -**环境要求:** - JDK 17+ - Maven 3.8+ -- Redis 6.0+ +- Redis 6.0+(Redis Demo) +- RocketMQ 4.9+(RocketMQ Demo) -**运行方式:** +### Redis Demo + +基于 Spring Boot 的 Redis 技术学习项目,深入讲解缓存穿透防御方案。 ```bash cd Redis_demo @@ -60,15 +58,8 @@ mvn spring-boot:run | 模块 | 路径 | 学习内容 | | :--- | :--- | :--- | -| **布隆过滤器** | [Redis_demo/src/main/java/org/fairy/learning/redis/bloom/](Redis_demo/src/main/java/org/fairy/learning/redis/bloom/) | 缓存穿透防御、空值缓存策略、生产故障复盘 | - -**核心知识点:** -- RedisTemplate 配置与使用 -- Redisson 分布式锁实现 -- 布隆过滤器原理与实现 -- 空值缓存策略 -- 缓存穿透防御实战 -- 生产故障案例复盘 +| **布隆过滤器** | `bloom/` | 缓存穿透防御、空值缓存策略、生产故障复盘 | +| **缓存击穿** | `puncture/` | 二级缓存 + 分布式锁、热点数据识别 | **API 接口示例:** ```bash @@ -81,13 +72,6 @@ curl http://localhost:8080/redis/bloom/info ### RocketMQ Demo -**环境要求:** -- JDK 17+ -- Maven 3.8+ -- RocketMQ 4.9+ - -**运行方式:** - ```bash cd RocketMQ_demo/rocketmq-transaction-demo mvn spring-boot:run @@ -100,8 +84,6 @@ mvn spring-boot:run ## 📖 学习目标 -该项目旨在帮助开发者掌握以下技术要点: - 1. **Redis 技术** - Redis 基础数据结构 - Spring Data Redis 操作 @@ -123,4 +105,4 @@ mvn spring-boot:run ## 📄 许可证 -本项目采用 MIT 许可证,详见 [LICENSE](LICENSE) 文件。 +本项目采用 MIT 许可证,详见 [LICENSE](LICENSE) 文件。 \ No newline at end of file -- Gitee