天机学堂升级版,海量新功能加入

#我的成功项目解析##项目展示##项目#

我对黑马的“天机学堂”项目做了诸多改良。增加了譬如AI问答、AI知识库、实时IM、网站流量分析、直播间等功能。

项目新增的亮点:

会话存储的表设计方案
多人在线群聊websocket的实现方案
kibana生成简易数据大屏实现方案
通过本地短信模板存储无缝对接多种第三方短信发送平台
使用Spring状态机实现订单状态高效流转的优化方案
Minio对象存储实现分片上传、秒传、断点续传的优化方案
兼容jdk8版本的langchian4j的AI解决方案
兼容jdk8并整合qdrant打造用户个人知识库来进行AI对话的实现方案
基于DFA有穷自动机算法对聊天违禁词高效过滤的解决方案
集成influxdb对日志进行高效存储与数据埋点的实现方案
基于数据埋点形成用户画像的课程推荐算法
通过网关全局过滤器+Redis存储+MQ异步削峰实现的日志高并发记录方案
Promethus+Grafana整合数据指标收集的全链路跟踪解决方案
基于SpringAI对接阿里云百炼平台实现AI课程推荐、AI对话等
集成MongoDB、Redis、MySQL等多异构数据源的数据存储方案
基于Redis的Queue将数据定时持久化到MySQL的解决方案
基于nginx的rtmp模块实现平台级的直播推流方案
企业级websocket内存+Redis统一管理方案

项目完整代码、完整笔记都在我的Github仓库中,完全开源,有问题可以提issue一起讨论~

项目Github链接:https://github.com/finch04/online-mooc

项目展示视频:

用户端:https://www.bilibili.com/video/BV1NEb5zBEko
管理端:https://www.bilibili.com/video/BV1fdtRz6Efc
项目直播功能展示:https://www.bilibili.com/video/BV1zox9zPEX6

项目分为jdk11版本和jdk17版本(看不同的分支,其中jdk17分支代码整合了黑马天机学堂助手,并且做了诸多改动)

各位觉得不错的话可以给项目点点star,感激不尽
全部评论

相关推荐

12-08 08:10
门头沟学院 Java
1.项目介绍2.高铁票抢票系统如何设计支持每秒10万+请求的高铁票抢票系统,确保库存准确且响应延迟<500ms?3.酒店价格实时同步多渠道(携程/飞猪/美团)售卖同一酒店房源时,如何保证价格实时同步,避免价差纠纷?4.航班动态推送如何向100万+在线用户实时推送航班延误信息,支持按航线和用户等级优先推送?5.旅游订单分库分表携程年订单量超10亿,如何设计分库分表方案,支持按用户ID、订单时间、目的地多维度查询?6.缓存穿透防护用户高频查询不存在的酒店ID(如恶意攻击),如何设计防护机制,避免击垮数据库?7.支付超时处理用户支付超时未完成,如何高效回收订单库存并通知用户?8.分布式事务处理用户下单后,需同时扣减酒店库存、创建支付单、发送短信通知,如何保证三个操作的原子性?(SeataTCC模式+最终一致性9.搜索推荐优化用户输入"三亚 亲子酒店"时,如何在300ms内返回精准结果,包含价格、评分、库存状态?10.秒杀活动设计节假日酒店秒杀活动,如何支撑每秒5万次下单请求,防止超卖和系统崩溃?11.JVM内存优化携程APP首页服务频繁OOM,堆内存占用持续攀升,如何通过内存分析和参数调优解决?12.分布式锁实现多服务实例并发修改同一酒店房价,如何保证价格更新的准确性?13.日志检索平台如何设计日均10TB的业务日志检索平台,支持按订单号、用户ID快速定位问题?14.缓存一致性酒店库存信息在MySQL和Redis中如何保持一致,避免用户看到的库存与实际不符?15.服务熔断降级机票查询依赖第三方航司API,当API响应延迟超3秒时,如何设计熔断策略保证核心功能可用?16.地理位置检索如何实现"附近5公里内评分4.5以上的酒店"功能,支持高并发查询?17.分布式ID生成携程订单号如何设计,既能保证全局唯一,又能包含时间、业务线等信息?18.数据迁移方案如何将10亿条历史订单从MySQL平滑迁移到ClickHouse,迁移过程不影响线上查询?19.高可用架构核心预订服务如何设计多活架构,保证单机房故障时业务不中断?
点赞 评论 收藏
分享
评论
6
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务