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

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

我对黑马的“天机学堂”项目做了诸多改良。增加了譬如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,感激不尽
全部评论

相关推荐

上来问了一下你确定你投递的是测试开发岗位?(简历上是后端,现在不应该心照不宣了吗)自我介绍项目拷打:(真的很希望看到别人项目拷打的问题,我都编不下去了)选择一个项目进行介绍(选了天机学堂)介绍你在这个项目中干了什么你们这个项目听着挺大的,全是你开发做的吗你们这个项目上线了吗,如果上线了,你觉得用户量会达到多少,我说了几千到几万?那么这个值是怎么估计得到的,我说这种在线教育用户范围限定的比较死,面试官应该想听更详细的估算方法?项目中的接口,上线了你有哪些指标来衡量它的好坏你怎么测试你接口的好坏?测试相关:测试用例,微信红包(大概就是围绕功能,性能,安全,边界值,兼容性去说)八股:Redis可以做什么(签到,GEO查找,缓存重点结合项目说,分布式锁,结合项目登录校验取代session)Mysql的索引讲一下(聚簇索引,二级索引;普通、唯一索引;单列多列索引,主要是重点说聚簇下b+树的结构展开多说了点)Linux常用命令(rm,mkdir,cp,cd,ls,grep,ps,sudo这些都说了)Linux远程传输文件的命令(不知道)代码Sql(给定一个成绩表,包括姓名,科目,成绩)1.请找出语文成绩排名前10的姓名2.请找出名字李开头的人的总成绩(模糊+count)算法:二分查找(提前下好客户端,我浏览器打开会看不到题目,只能自己共享屏幕本地编译)反问:业务相关,搜索部门好像是多久出结果(明天)第一次面试需要改进的地方,感觉算法和八股面试官觉得还行,说我项目那里还得练(反正问点场景我不知道的我就老实开摆)人生第二面,其实也是首面,下午刚面第一面,希望大家指正有点迷茫,不知道接下来该朝哪方向努力,本来准备后端的,结果后端无人问津测开被约三次了,现在应该补充点测开系统知识吗,能不能两手抓,这种网上的项目怎么装的像真要上线一样啊,实在脸皮薄不会撒谎,感觉一问都是漏洞,真心赐教。
查看15道真题和解析
点赞 评论 收藏
分享
评论
7
22
分享

创作者周榜

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