Java 程序员阿斌手把手 IM 聊天室项目实战课 即时通讯完整项目开发教程

图片[1]-Java 程序员阿斌手把手 IM 聊天室项目实战课 即时通讯完整项目开发教程-速优课

分布式 IM 即时通讯完整实战课程目录

一、项目基础环境搭建

1_项目介绍 – 项目的整体介绍.mp4

2_环境搭建 – 前后端本地启动.mp4

3_环境搭建 – docker-compose 搭建.mp4

4_环境搭建 – mysql 部署.mp4

5_环境搭建 – redis 部署.mp4

6_环境搭建 – 5.RocketMQ 部署.mp4

7_环境搭建 – 6.minio 部署.mp4

二、Websocket 通信模块

8_websocket 模块 – 为什么使用 websocket.mp4

9_websocket 模块 – 为什么用 netty 实现 websocket.mp4

10_websocket 模块 – 项目搭建和多环境配置.mp4

11_websocket 模块 – netty 实现 websocket 编码.mp4

12_websocket 模块 – netty 实现 websocket 原理.mp4

13_websocket 模块 – websocket 前后端交互协议.mp4

14_websocket 模块 – netty 心跳原理.mp4

三、用户核心模块

15_用户模块 – 用户表设计.mp4

16_用户模块 – mp 代码生成器使用.mp4

17_用户模块 – 扫码登录方案选型.mp4

18_用户模块 – 微信 sdk 整合.mp4

19_用户模块 – 带参二维码接口.mp4

20_用户模块 – 用户信息授权接口.mp4

21_用户模块 – 微信扫码登录技术方案.mp4

22_用户模块 – 扫码登录代码实现 – 上.mp4

23_用户模块 – 扫码登录代码实现 – 中.mp4

25_用户模块 – token 认证技术方案.mp4

26_用户模块 – 用 jwt 生成 token.mp4

27_用户模块 – redis 工具类.mp4

28_用户模块 – 项目线程池统一管理.mp4

29_用户模块 – 握手认证.mp4

30_用户模块 – 背包表设计.mp4

31_用户模块 – 升级 swagger 文档更漂亮.mp4

32_用户模块 – 前后端交互协议.mp4

33_用户模块 – 登录拦截器.mp4

34_用户模块 – 全局异常捕获.mp4

35_用户模块 – 自定义业务异常.mp4

36_用户模块 – 业务校验工具 AssertUtil.mp4

37_用户模块 – 整合 spring 缓存 Cacheable.mp4

38_用户模块 – 物品发放幂等设计.mp4

39_用户模块 – 分布式锁工具类 —— 编程式.mp4

40_用户模块 – 分布式锁工具类 —— 注解式.mp4

41_用户模块 – 27.SpringEvent – 观察者模式.mp4

42_用户模块 – 28.ip 归属地技术方案.mp4

43_用户模块 – 29.IP 归属地代码实现 — 上.mp4

45_用户模块 – 31.IP 归属地框架吞吐量测试.mp4

46_用户模块 – 32. 黑名单技术方案.mp4

47_用户模块 – 33. 黑名单功能实现 — 上.mp4

四、IM 顶层架构设计

49_IM 顶层设计 – IM 顶层设计概览.mp4

50_IM 顶层设计 – IM 系统架构.mp4

51_IM 顶层设计 – 消息集群推送方案.mp4

52_IM 顶层设计 – 百万直播间技术方案.mp4

53_IM 顶层设计 – 消息时序性.mp4

54_IM 顶层设计 – 6. 消息 id 方案选型.mp4

55_IM 顶层设计 – 7. 消息可靠保证 ACK.mp4

56_IM 顶层设计 – 8. 消息重复问题讨论.mp4

57_IM 顶层设计 – 9. 推拉结合.mp4

58_IM 顶层设计 – 10. 多端同步.mp4

59_IM 顶层设计 – 11. 单聊群聊表设计.mp4

60_IM 顶层设计 – 12. 消息已读未读数.mp4

61_IM 顶层设计 – 13. 会话列表设计.mp4

62_IM 顶层设计 – 14. 热点群聊消息扩散爆炸,解决优化方案.mp4

63_IM 顶层设计 – 15. 支持多类型消息的抽象表设计.mp4

64_IM 顶层设计 – 16.IM 顶层设计总结.mp4

五、联系人模块

65_联系人模块 – 1. 联系人表设计.mp4

66_联系人模块 – 2. 联系人列表接口.mp4

67_联系人模块 – 3. 深翻页原理及解决方案.mp4

68_联系人模块 – 4. 游标翻页工具类实现.mp4

69_联系人模块 – 5. 最左前缀索引原理(加餐).mp4

70_联系人模块 – 6. 联系人整体功能实现.mp4

71_联系人模块 – 7. 前后端异步加载技术方案.mp4

72_联系人模块 – 8. 前后端异步加载功能实现.mp4

73_联系人模块 – 9. 批量缓存框架搭建 — 模板方法模式.mp4

六、消息模块

74_消息模块 – 发送多类型消息 – 策略 & 工厂.mp4

75_消息模块 – 2. 发送消息策略优化.mp4

76_消息模块 – 3. 本地消息表技术方案.mp4

77_消息模块 – 4. 本地消息表框架实现.mp4

78_消息模块 – 5. 集群推送实现.mp4

79_消息模块 – 6. 消息列表 – 游标翻页.mp4

80_消息模块 – 7. 撤回消息.mp4

81_消息模块 – 8. 消息回复 & 跳转.mp4

82_消息模块 – 9. 艾特群成员.mp4

83_消息模块 – 10.URL 小卡片技术方案.mp4

84_消息模块 – 11.URL 解析框架 — 责任链模式.mp4

85_消息模块 – 12.minio-starter 模块.mp4

86_消息模块 – 13. 表情包功能.mp4

87_消息模块 – 14. 敏感词算法原理介绍.mp4

88_消息模块 – 15.DFA 算法原理 & 代码实现.mp4

89_消息模块 – 16.AC 自动机算法原理 & 代码实现.mp4

90_消息模块 – 17. 消息点赞点踩 — 策略模式.mp4

七、会话模块

91_会话模块 – 会话列表聚合展示.mp4

92_会话模块 – 2. 消息已读未读列表.mp4

93_会话模块 – 3. 群组相关功能.mp4

94_会话模块 – 4. 成员列表.mp4

八、收尾问题排查总结

95_收尾总结 – 消息列表翻页接口很慢 – 排查.mp4

96_收尾总结 – 新增好友会话不刷新 – 排查.mp4

97_收尾总结 – 申请好友并发插入两条记录 – 排查.mp4


课程核心介绍

这是一套完整 Java 分布式 IM 即时通讯项目实战课,完整覆盖从环境部署、Netty 长连接、用户登录鉴权、分布式锁、本地消息表、敏感词过滤、百万直播间推送、多端同步、热点群聊优化等企业级 IM 全部核心技术,配套完整代码落地,包含 Docker、RocketMQ、Redis、MinIO、MySQL 全套中间件实操,大量设计模式(策略、工厂、责任链、模板方法)与高并发性能调优实战。

© 版权声明
THE END
喜欢就支持一下吧
点赞15
相关推荐
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!