本帖最后由 黄埔小小威 于 2023-7-6 12:08 编辑
黑马程序员黄埔训练营项目一览
客达天下
项目简介
提高转化效率,实现销售线索的价值最大化的服务
。同时,还能为企业提供自动化营销服务;
为优化公司的业务发展,提供数据支撑。
学习目标 1.了解企业软件开发流程| 2.了解进入企业后真正遇到的问题,如何解决| 3.掌握MyBatis的使用方式| 4.掌握复杂SQL语句| 5.掌握EasyExcel解析Excel| 6.掌握MinIO实现文档对象存储| 7.掌握基于Git进行分支操作过程
主讲解决方案 1.缓存解决方案(Spring DataRedis)| 2.数据权限解决方案(Aop 自定义注解 实现动态SQL语句)| 3.前后端分离认证解决方案(Spring Security JWT)| 4.定时任务解决方案(Spring Task)| 5.Excel解析解决方案(EasyExcel)| 6.文件存储解决方案(MinIO)
主讲知识点 1.采用MyBatis开发数据持久层| 2.采用Redis实现空间换时间提前预加载活动数据以及验证码存储| 3.使用Aop+自定义注解的方式实现动态QL语句最终实现数据权限| 4.采用Aop+自定义注解的方式来实现操作日志的记录| 5.使用Aop的方式实现接口权限校验| 6.使用Spring Security JWT实现认证和授权| 7.使用EasyExcel实现线索Excel导入| 8.使用MinIO进行文件存储,实现合同管理| 9.使用Git进行版本管理
苍穹外卖
项目简介
苍穹外卖采用企业流行的前后端分离方式开发的一
款为餐厅定制产品包括商家管理端和用户端。
商家管理端为商家提供对菜品.套餐.订单.
员工等进行管理维护,能接收来单提醒.
学习目标 1.有能力根据产品原型进行需求分析| 2.有能力根据产品原型分析出对应接口| 3.能够根据产品原型设计简单的数据库模型 | 4.能够根据产品原型进行接口设计| 5.能够根据产品原型设计DTO和VO| 6.能够熟练应用SpringBoot.SpringMVC.MyBatis等基础框架 | 7.熟练掌握SQL的编写| 8.能够根据开发文档开发简单的单体项目| 9.能够对前端代码进行打包和运行| 10.能够修改和后端服务交互的前端代码| 11.能够根据第三方服务提供的开发文档编写例子程序| 12.能够根据第三方服务提供的开发文档自学并应用到项目中
主讲解决方案 1.缓存解决方案(Spring Cache)| 2.购物车解决方案| 3.前后端分离开发解决方案| 4.对象存储解决方案(阿里云OSS)| 5.分布式负载均衡解决方案| 6.定时任务解决方案(Spring Task)| 7.消息提醒解决方案(WebSocket)| 8.报表解决方案(POI.ECharts)
主讲知识点 1.采用MyBatis简化持久层开发| 2.采用Redis+Spring Cache进行缓存处理| 3.基于前后端分离开发方式进行开发| 4.采用阿里云OSS存放图片| 5.采用Nginx反向代理实现前后端通信| 6.采用Git进行版本管理| 7.菜品WebSocket进行消息推送| 8.采用Spring Task进行定时任务调度
黑马头条
项目简介
黑马头条项目全新升级,拔高技术的不二选择。
黑马头条采用的是SpringBoot+SpringCloud微服务
架构,配合Spring Cloud Alibaba Nacos作为项目的
注册和配置中心。课程采用快速开发模式,主要解决
真实企业开发的应用场景。
学习目标
1.掌握CMS系统特点和开发过程| 2.掌握静态化、分布式锁、分布式文件、异步解耦等解决方案| 3.掌握使用ES进行海量数据中的搜索方案| 4.掌握分布式调度任务框架Xxl-Job| 5.掌握使用Kafka Stream进行流式计算| 6.掌握微服务项目持续集成方案"
主讲解决方案 1.文章详情静态模板集成| 2.延迟任务定时发布文章方案| 3.CMS内容审核发布整套流程实现方案| 4.热点数据筛选与处理方案| 5.微服务持续集成解决方案
主讲知识点 1.采用SpringBoot+SpringCloud+Nacos微服务架构| 2.采用静态模板技术解决页面快速加载| 3.使用分布式式文件系统MinIO存储海量图片和文件| 4.使用延迟队列解决方案解决文章定时发布| 5.使用Redis分布式锁解决线程抢占执行问题| 6.采用异步解决代码耦合性高的问题| 7.采用kafka作为消息中间件系统耦合和削峰填谷| 8.采用敏感词过滤DFA过滤文章中的敏感词| 9.采用Tess4J图片文章识别识别图片中的文字| 10.采用数据库锁-乐观锁来控制并发下的数据修改问题| 11.采用ElasticSearch海量搜索完成项目中的数据搜索| 12.采用分布式调度任务Xxl-Job完成定时任务的执行| 13.采用Kafka Stream 实时流计算来完成热数据的计算| 14.采用Jenkins+Docker+Git完成微服务项目的持续集成
天机学堂
项目简介
天机学堂是生产级的在线教育项目,是专注
于非学历职业技能培训的“网校”。项目基于
SpringCloudAlibaba微服务技术栈,包含在线
教育、社交、电商等热点难点问题的企业解决方
案,让学生真正做到举一反三。
学习目标
1.掌握企业开发的基本模式| 2.了解企业开发环境、持续集成环境的工作模式| 3.掌握跨微服务的业务开发方式| 4.学会基于产品原型和需求做业务流程分析| 5.学会基于产品原型和需求做数据结构设计| 6.学会基于产品原型和需求做接口设计| 7.掌握在线教育项目中的学习辅助系统设计方案| 8.掌握积分、排行榜等系统设计方案| 9.掌握优惠券系统设计方案| 10.掌握常用中间件在微服务开发中的各种使用方式
主讲解决方案 1.视频存储、加密、审核、点播解决方案| 2.基于JWT的单点登录解决方案| 3.视频网站用户播放进度记录方案| 4.在线教育学习辅助系统解决方案| 5.在线教育考试评测解决方案| 6.社交业务点赞功能解决方案| 7.用户的积分系统及排行榜解决方案| 8.电商优惠券系统设计方案| 9.高并发下写数据库的优化方案| 10.高并发下秒杀类系统解决方案| 11.分布式锁实现方案| 12.延迟队列实现方案| 13.分布式任务调度解决方案| 14.分布式缓存及数据同步方案
主讲知识点 1.企业开发规范和流程| 2.产品原型和需求分析| 3.Redis和DelayQueue解决高并发写问题| 4.Redis和XXL-JOB解决高并发写问题| 5.Redis的BitMap实现签到统计| 6.积分排行榜的多种解决方案| 7.学习辅助系统的设计| 8.基于设计模式实现优惠券规则设计和校验| 9.优惠券兑换码加密算法| 10.优惠券发放的并发安全问题处理| 11.基于Redisson和自定义注解的分布式锁方案| 12.基于线程池的兑换码异步生成任务| 13.微信和支付宝多平台兼容的支付系统设计| 14.退款、拆单及优惠券退还策略| 15.基于MQ的延迟队列解决订单超时问题
神领物流
项目简介
神领物流是一个基于微服务架构体系的"生产级
"物流项目系统,这可能是目前你能学习到的最接近
企业真实场景的项目课程,其业务完整度真实度,你
将学习到智能调度、运输路线规划同时你也将学习到
在复杂的微服务架构体系下开发以及相关问题的解决
学习目标
1.将复杂业务进行分解,逐步实现业务需求 | 2.划分微服务边界的能力 | 3.业务需求绘制系统间的流程图、时序图的能力 | 4.对现有功能升级改造的能力 | 5.使用微服务技术进行开发的能力 | 6.多级缓存(分布式缓存)设计/使用能力 | 7.封装通用组件/中台服务的能力 | 8.分布式事务解决的能力 | 9.分布式网关应用的能力 | 10.分布式消息应用的能力 | 11.分布式job应用的能力 | 12.流量控制、熔断降级、系统负载保护等问题解决的能力 | 13.高并发的安全和幂等问题处理能力 | 14.解决较高难度bug的能力 | 15.全路链追踪的解决能力
主讲解决方案 1.分布式锁解决方案| 2.多级缓存解决方案| 3.分布式网关的解决方案| 4.分布式消息的解决方案| 5.服务幂等性的设计| 6.微服务架构中的雪崩问题解决方案| 7.微服务结构中的服务熔断、降级解决方案
主讲知识点 1.Spring Cloud Gateway 统一认证鉴权| 2.JWT的双Token三验证的设计与实现| 3.基于Redisson实现分布式锁| 4.支付微服务的设计与实现| 5.运费微服务的设计实现| 6.基于图数据库Neo4J的路线规划的设计与实现| 7.物流业务中的智能调度系统| 8.基于MongoDB实现作业范围| 9.基于Caffeine、Redis的多级缓存的分析与实现| 10.使用Redis的缓存穿透、击穿、雪崩问题的分析与解决| 11.基于Graylog实现分布式日志的收集与分析| 12.基于Skywalking实现微服务架构中的链路追踪
帝可得
项目简介
帝可得是一个智能售货机项目,基于SpringCloud
+MybatisPlus框架开发,并应用传智研究院自研的
解决方案框架集 Elegent 解决接口幂等性、数据一
致性、分布式锁、分布式事务、微服务模块
学习目标
1.了解需求评审会的场景与常见问题| 2.根据产品原型分析和理解项目整体需求| 3.基于库表设计方法论进行库表设计| 4.根据产品原型进行接口设计| 5.熟练编写跨服务调用代码| 6.熟练编写微服务异步调用的代码,理解ElegentAC框架的设计原理| 7.掌握分布式事务的实现,理解ElegentACTX框架的设计原理| 8.熟练掌握分布式锁的实现,理解ElegentLock框架的设计原理| 9.掌握开发物联网项目的开发思路,熟练开发物联网项目| 10.掌握在项目中对接和使用支付,理解ElegentPay框架的设计原理| 11.掌握如何实现接口幂等性,理解ElegentIU 框架的设计原理| 12.在项目中对接ElegentAuth实现权限控制,并理解ElegentAuth框架的设计原理| 13.在项目中对接ElegentToken实现令牌签发、验签与续期,并理解ElegentToken框架的设计原理
主讲解决方案
1.微服务权限解决方案| 2.令牌续期解决方案| 3.接口幂等性解决方案| 4.数据一致性解决方案| 5.支付解决方案| 6.并发处理解决方案| 7.微服务异步调用解决方案| 8.分布式事务解决方案| 9.物联网消息传输解决方案| 10.地理位置搜索解决方案| 11.数据同步解决方案| 12.搜索解决方案
主讲知识点
1.运用令牌框架ElegentToken解决令牌续期问题及实现原理| 2.运用权限框架ElegentAuth解决微服务权限问题及实现原理| 3.运用微服务异步调用框架ElegentAC 解决微服务解耦和异步调用问题及实现原理| 4.运用分布式锁框架ElegentLock 解决并发问题及实现原理| 5.运用支付框架ElegentPay在项目实现微信和支付宝支付及实现原理| 6.运用接口幂等性框架ElegentIU在项目中解决接口重复调用问题及实现原理| 7.运用分布式事务框架ElegentIU在项目中解决异步架构下分布式事务问题8.及实现原理| 9.使用RestHighLevelClient实现ES搜索| 10.运用logstash实现MySQL与ES的数据同步| 11.物联网安全连接解决方案-ACL| 12.物联网断网监控解决方案-Webhook| 13.库表设计方法论| 14.基于云效平台的团队代码开发以及Git分支合并专项训练
千亿级电视秒杀解决方案
项目简介
千亿级电商秒杀解决方案专题是一套在高并发的情况下
实现商品秒杀的一套系统,当前秒杀系统中一共涉及
到管理员后台、搜索系统、秒杀系统、抢单流程系统、
热点数据发现系统。
学习目标 1.掌握秒杀业务体系和秒杀业务特点,如何根据不同业务的秒杀场景特点设计秒杀系统 2.掌握用户行为的日志收集和用户行为的分析 3.掌握用脚本语言控制复杂环境下程序路由隔离 4.掌握代理层并发控制实现和服务层流量控制实现
主讲解决方案
1.海量商品高效加载解决方案| 2.海量商品数据事实同步解决方案| 3.热点数据事实收集解决方案| 4.冷热商品隔离解决方案| 5.秒杀抢单数据一致性解决方案| 6.高并发处理解决方案
主讲知识点
1.使用Freemarker生成静态页面| 2.使用Canal进行数据同步| 3.使用Kafka进行日志收集| 4.使用ElasticJob进行分布式任务调度| 5.使用Apache Druid数据摄入和聚合分析| 6.使用JWT进行令牌校验| 7.使用Redisson分布式锁控制超卖| 8.使用Seata控制分布式事务| 9.使用Netty进行订单状态更新| 10.使用Sentinel进行微服务保护| 11.使用Nginx进行限流| 12.使用Lvs实现集群负载均衡
|