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

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

我对黑马的“天机学堂”项目做了诸多改良。增加了譬如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,感激不尽
全部评论
真的强
点赞 回复 分享
发布于 01-11 20:48 湖北

相关推荐

2025-12-26 09:30
门头沟学院 Java
1. 反射在项目中怎么用的?2. 反射在JVM层面的底层实现?3. 反射的其他使用场景有哪些?4. 代码中一般怎么处理异常?5. Java异常如何分类?6. 运行时异常主要有哪些?7. JVM的类加载流程是什么?8. JVM常见垃圾回收器介绍一下?9. G1垃圾回收器了解吗?MySQL相关1. InnoDB底层索引是什么数据结构?2. B+树的结构大概是什么样的?3. 为什么B+树结构更“矮胖”?4. B+树为什么支持范围查询?5. B+树叶子节点之间是怎么关联的?6. 平时怎么排查MySQL问题?7. 索引失效的原因有哪些?8. 什么是覆盖索引?覆盖索引的好处是什么?并发编程1. HashMap和ConcurrentHashMap的实现原理(JDK1.7/1.8差异)?2. ConcurrentHashMap的put流程了解吗?3. CAS的操作原理是什么?4. 线程池的核心参数有哪些?各参数含义是什么?5. 线程池的拒绝策略有哪些?6. ThreadLocal在项目中怎么用的?7. ThreadLocal的底层实现(内部Map的Key是什么)?8. ThreadLocal使用不当会导致什么问题?设计模式1. 常用的设计模式有哪些?(你提到单例、模板方法、工厂)2. 单例模式的懒汉式和饿汉式区别?3. 工厂模式和模板方法模式的实现思路?Redis与分布式1. 项目中Redis分布式锁怎么用的(避免超卖和数据不一致)?2. 如何自己实现可重入的分布式锁?
查看30道真题和解析
点赞 评论 收藏
分享
评论
9
27
分享

创作者周榜

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