摘要: 注意事项​ 每天保证至少 4 - 6 小时的学习时间,遇到难题不要死磕太久,可查阅资料或观看讲解视频。​ 学习过程中注重代码的编写和调试,通过实践加深对算法的理解。​ 与其他学习算法的小伙伴交流心得,分享解题思路,拓宽自己的思维。​ 这份计划涵盖了算法学习的关键环节。若你对某些算法想深入学习,或想调 阅读全文
posted @ 2025-06-23 21:57 努力不掉发 阅读(5) 评论(0) 推荐(0)
摘要: 学习内容:​ 综合实战:在 LeetCode 上选择中等难度的题目,运用所学的数据结构和算法进行解题,尝试多种解题思路,对比不同解法的效率。​ 总结回顾:复习 10 天内学习的所有知识点,整理错题集,分析做错的原因,总结解题技巧和方法。​ 学习方式:​ 每天完成 3 - 5 道中等难度题目,在解题过 阅读全文
posted @ 2025-06-23 21:57 努力不掉发 阅读(6) 评论(0) 推荐(0)
摘要: 学习内容:​ 动态规划:理解动态规划的核心思想(最优子结构、重叠子问题),学习如何分析问题、定义状态和状态转移方程,通过经典问题(如背包问题、最长公共子序列)掌握动态规划的解题步骤。​ 贪心算法:掌握贪心算法的特点,学习如何选择贪心策略,通过活动选择问题、零钱兑换问题等实例,理解贪心算法的应用场景和 阅读全文
posted @ 2025-06-23 21:56 努力不掉发 阅读(7) 评论(0) 推荐(0)
摘要: 学习内容:​ 排序算法:学习冒泡排序、选择排序、插入排序、快速排序、归并排序的原理,分析它们的时间复杂度和空间复杂度,掌握代码实现。​ 查找算法:二分查找算法的原理与实现,了解其适用条件,学习哈希查找的基本概念。​ 学习方式:​ 在力扣(LeetCode)上搜索 “排序算法” 专题,完成相关题目,通 阅读全文
posted @ 2025-06-23 21:56 努力不掉发 阅读(4) 评论(0) 推荐(0)
摘要: 学习内容:​ 数组:数组的定义、存储方式、基本操作(增删改查),学习数组在排序算法中的应用。​ 链表:单链表、双链表的结构与实现,掌握链表的插入、删除操作,对比链表与数组的优缺点。​ 栈和队列:了解栈和队列的特性,实现顺序栈、链式栈、顺序队列、链式队列,学习栈在表达式求值中的应用。​ 学习方式:​ 阅读全文
posted @ 2025-06-23 21:55 努力不掉发 阅读(8) 评论(0) 推荐(0)
摘要: 学习内容:​ 数组:数组的定义、存储方式、基本操作(增删改查),学习数组在排序算法中的应用。​ 链表:单链表、双链表的结构与实现,掌握链表的插入、删除操作,对比链表与数组的优缺点。​ 栈和队列:了解栈和队列的特性,实现顺序栈、链式栈、顺序队列、链式队列,学习栈在表达式求值中的应用。​ 学习方式:​ 阅读全文
posted @ 2025-06-23 21:55 努力不掉发 阅读(4) 评论(0) 推荐(0)
摘要: 项目交付物完整微服务代码库(5 + 个独立服务)容器化部署脚本(Docker Compose)接口文档(Swagger)与架构图可运行的系统(包含用户、商品、订单核心流程) 阅读全文
posted @ 2025-06-23 21:54 努力不掉发 阅读(5) 评论(0) 推荐(0)
摘要: 独自开发关键策略 简化设计:避免过度设计,优先实现核心功能(如用本地消息表替代复杂分布式事务)。 工具提效:使用代码生成器(如 MyBatis Generator)、脚手架(Spring Initializr)减少重复工作。 分阶段验证:每天结束前确保当前任务可运行,避免累积问题。 模块化隔离:服务 阅读全文
posted @ 2025-06-23 21:54 努力不掉发 阅读(3) 评论(0) 推荐(0)
摘要: 任务 1:全流程演示 录制系统功能演示视频(包含正常流程与故障场景) 展示监控面板与日志分析效果 任务 2:总结与复盘 梳理开发过程中的经验与教训 制定后续迭代计划(如增加支付网关、推荐系统) 备份代码与配置文件,归档项目资料 阅读全文
posted @ 2025-06-23 21:53 努力不掉发 阅读(6) 评论(0) 推荐(0)
摘要: 任务 1:性能调优 优化数据库索引 调整 JVM 参数(堆内存、GC 策略) 测试高并发场景下的系统稳定性 任务 2:扩展方案设计 设计服务横向扩展策略(如订单服务多实例) 规划消息队列(Kafka)集成方案(异步处理订单) 预留微服务治理工具(如 Service Mesh)接入点 阅读全文
posted @ 2025-06-23 21:53 努力不掉发 阅读(5) 评论(0) 推荐(0)
摘要: 任务 1:安全加固 配置网关 SSL 证书(HTTPS) 实现接口防刷(IP 限流) 完善用户权限控制(RBAC 模型) 任务 2:项目文档编写 架构设计文档(服务依赖图、数据流向) API 接口文档(Swagger 自动生成 + 人工补充) 部署与维护手册(Docker Compose 命令、常见 阅读全文
posted @ 2025-06-23 21:53 努力不掉发 阅读(6) 评论(0) 推荐(0)
摘要: 任务 1:全流程测试 用户注册→登录→浏览商品→下单→查询订单 模拟服务故障(如商品服务宕机),验证熔断机制 压测订单接口,验证限流效果 任务 2:缺陷修复与优化 修复测试中发现的 BUG 优化慢 SQL 查询 调整 Sentinel 规则以适应实际流量 阅读全文
posted @ 2025-06-23 21:53 努力不掉发 阅读(2) 评论(0) 推荐(0)
摘要: 任务 1:日志收集 部署 ELK Stack(Elasticsearch+Logstash+Kibana) 在服务中集成 Logback 输出 JSON 格式日志 测试日志实时采集与检索 任务 2:服务监控 部署 Prometheus 与 Grafana 集成 Micrometer 监控指标 配置 阅读全文
posted @ 2025-06-23 21:52 努力不掉发 阅读(5) 评论(0) 推荐(0)
摘要: 任务 1:Docker 镜像打包 为每个微服务编写 Dockerfile 编写 Docker Compose 文件定义服务编排 测试本地 Docker Compose 部署 任务 2:CI 流程搭建 配置 GitLab CI(或 GitHub Actions) 定义自动构建、测试、打包镜像的流水线 阅读全文
posted @ 2025-06-23 21:52 努力不掉发 阅读(4) 评论(0) 推荐(0)
摘要: 任务 1:集成 Sentinel 部署 Sentinel 控制台(Docker) 在各服务中集成 Sentinel 客户端 配置服务熔断规则(如商品服务超时熔断) 任务 2:流量控制 为订单服务下单接口设置 QPS 限流 测试服务降级场景(如库存服务不可用时返回默认值) 阅读全文
posted @ 2025-06-23 21:52 努力不掉发 阅读(4) 评论(0) 推荐(0)
摘要: 今天继续完成订单服务流程 任务 1:订单核心流程 设计订单表、订单商品关联表 实现下单、支付(模拟)、订单查询功能 集成 Feign 调用商品服务与用户服务 任务 2:分布式事务处理 采用本地消息表模式实现订单与库存的最终一致性 编写事务补偿机制(重试与人工处理) 阅读全文
posted @ 2025-06-23 21:51 努力不掉发 阅读(4) 评论(0) 推荐(0)
摘要: 今天完成订单服务流程 任务 1:订单核心流程 设计订单表、订单商品关联表 实现下单、支付(模拟)、订单查询功能 集成 Feign 调用商品服务与用户服务 任务 2:分布式事务处理 采用本地消息表模式实现订单与库存的最终一致性 编写事务补偿机制(重试与人工处理) 阅读全文
posted @ 2025-06-23 21:51 努力不掉发 阅读(4) 评论(0) 推荐(0)
摘要: 今天继续完成商品模块的开发 任务 1:商品数据模型设计 设计商品表、分类表、库存表 实现商品 CRUD 接口(新增、查询、更新、删除) 任务 2:商品查询优化 集成 Elasticsearch 实现商品搜索 集成 Redis 缓存热门商品数据 测试商品列表与详情查询性能 阅读全文
posted @ 2025-06-23 21:51 努力不掉发 阅读(6) 评论(0) 推荐(0)
摘要: 今天开始完成商品模块的开发 任务 1:商品数据模型设计 设计商品表、分类表、库存表 实现商品 CRUD 接口(新增、查询、更新、删除) 任务 2:商品查询优化 集成 Elasticsearch 实现商品搜索 集成 Redis 缓存热门商品数据 测试商品列表与详情查询性能 阅读全文
posted @ 2025-06-23 21:50 努力不掉发 阅读(1) 评论(0) 推荐(0)
摘要: 今天继续实现用户注册登录模块还有用户认证登录 任务 1:用户服务开发 设计用户表结构(用户信息、角色、权限) 实现用户注册、登录、信息查询 API 集成 Redis 缓存用户会话 任务 2:认证服务(JWT) 开发认证中心,生成与验证 JWT 令牌 网关集成 JWT 校验逻辑 测试用户认证流程(登录 阅读全文
posted @ 2025-06-23 21:50 努力不掉发 阅读(4) 评论(0) 推荐(0)