
博学谷黑马头条项目实战课程
来自 网络整理·免费领取学习资源
7,036 领取 · 8,396 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《博学谷黑马头条项目实战课程》。官网需要单独购买,有集上可以免费领取。
本课程由博学谷出品黑马头条项目实战课程一共十四章节下面图可见附随堂代码笔记和资料。黑马头条是一个新闻资讯项目,采用当下火热的微服务技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送资讯新闻
课程适用人群
对微服务有一定了解,希望进行微服务的开发
从事数据库操作,希望能够解决大数据量存储的问题
有基础的开发经验,希望掌握当前火热的业务解决方案
对移动端感兴趣,希望掌握更多前沿的移动端技术
课程目录
- 1 项目介绍
- 1 复习
- 10 自定义json格式说明
- 11 课程说明
- 12 Pycharm配置远程调试
- 13 产品原型图与UI图说明
- 14 技术架构说明
- 15 开发团队与开发工具
- 16 数据库作业说明
- 2 每日反馈
- 3 flask restful第一个程序
- 4 restful扩展中使用蓝图
- 5 视图使用装饰器的方式
- 6 装饰器演示结果分析
- 7 RequestParser工具说明
- 8 requestparser参数说明
- 9 marshall工具说明
- 10 APScheduler定时任务
- 1 复习与每日反馈
- 10 在定时任务中补充Flask运行环境说明
- 11 添加Flask应用上下文环境
- 12 定时任务测试
- 13 关于导包路径的说明
- 2 修正统计数据的定时任务背景与思路
- 3 认识APScheduler
- 4 触发器 执行器 存储器 调度器说明
- 5 创建头条定时任务的启动文件
- 6 定时任务的其他操作方法说明
- 7 修正统计数据定时任务数据库查询编写
- 8 修正统计数据redis设置编写
- 9 改写使用继承方式复用代码
- 11 RPC
- 1 RPC的背景
- 10 使用protobuf定义推荐接口
- 11 protobuf语法
- 12 编辑生成python代码
- 13 rpc接口服务端调用方法代码实现
- 14 rpc接口服务端服务器代码编写
- 15 rpc接口客户端调用编写与测试
- 16 头条项目首页接口rpc调用编写
- 2 RPC通讯的底层过程
- 3 gRPC说明
- 4 使用RPC的方法
- 5 APScheduler总结说明
- 6 修正统计数据的定时任务的第二种实现
- 7 日志说明
- 8 复习与每日反馈
- 9 rpc说明
- 12 即时通讯
- 1 即时通信说明介绍
- 10 聊天事件处理编写
- 11 服务器代码结构调整
- 12 调试工具的使用与演示
- 13 用户关注业务包含消息推送的完整流程分析
- 14 socketio服务器与flask中使用消息队列管理对象的方法
- 15 引入rabbimq的说明及关注通知需要用户身份的分析
- 16 通知推送场景的socketio服务编写
- 17 关注通知推送的演示
- 2 在线推送技术说明
- 3 websocket与tcp和http的关系
- 4 socketio介绍
- 5 socketio服务器选择
- 6 协程
- 7 复习与每日反馈
- 8 socketio服务器api函数使用说明
- 9 socketio服务器编写
- 13 Elasticsearch
- 1 elasticsearch简介
- 10 索引库类型映射修改的方法
- 11 文档数据的增删改查
- 12 logstash导入工具使用
- 13 基本查询方法
- 14 高级查询方法
- 15 python直接操作elasticsearch的方法
- 16 文章搜索接口实现
- 17 es库中数据新增的问题
- 18 创建自动补全索引库
- 19 自动补全的使用与实现
- 2 倒排索引原理
- 3 分析标准化与相关性排序说明
- 4 elasticsearch集群说明与curl使用
- 5 复习与每日反馈
- 6 es课程知识说明
- 7 ik中文分析器使用
- 8 索引库的增删查
- 9 索引库类型映射的创建与查询
- 14 单元测试
- 1 单元测试与断言assert使用
- 2 单元测试的编写思路
- 3 搜索建议接口单元测试编写
- 4 单元测试总结
- 15 部署
- 1 gunicorn使用方法
- 2 supervisor使用
- 3 supervisor管理程序问题解决说明
- 2 数据库的设计
- 1 复习1
- 10 表设计补充
- 11 整型说明
- 12 字符串类型说明
- 13 字段的其他参数说明
- 14 索引说明
- 15 数据库引擎
- 2 数据库设计数据保存分析
- 3 关于主键
- 4 用户频道分析
- 5 关于数据库几点问题说明
- 6 范式设计与反范式设计
- 7 时间与状态设计
- 8 json类型的使用
- 9 表的复用与自关联
- 3 SQLAlchemy
- 1 orm理解
- 10 查询优化
- 11 分组聚合查询
- 12 复习
- 13 外键方式关联查询说明
- 14 第一种关联查询的演示
- 15 返回多值的列表
- 16 使用foregin函数的关联查询
- 17 join查询的使用
- 18 join查询的语法说明
- 19 更新与删除
- 2 sqlalchemy数据库连接配置
- 20 flask-sqlalchemy事务
- 3 认识sqlalchemy模型类映射
- 4 模型类映射构建编写
- 5 使用模型类进行数据库操作的方式
- 6 新增数据语法
- 7 基础查询语法
- 8 过滤查询语法
- 9 综合查询方式
- 4 数据库优化
- 1 复制集与分布式集群
- 2 MySQL主从同步原理
- 3 读写分离对事务的影响
- 4 数据库分库分表
- 5 分布式id
- 6 数据库索引原理
- 7 数据库优化总结
- 5 redis
- 1 复习2
- 10 redis哨兵的使用演示
- 11 redis cluster集群方案
- 12 redis cluster使用
- 2 每日反馈1
- 3 redis复习
- 4 redis事务
- 5 watch指令
- 6 redis持久化
- 7 redis主从
- 8 redis哨兵介绍
- 9 哨兵的配置运行
- 6 git工作流
- 1 gitflow工作流介绍
- 2 分支流开发流程
- 3 解决git冲突方式一
- 4 解决git冲突方式二
- 5 复习
- 6 每日反馈
- 7 工程目录说明与运行
- 8 项目运行的pycharm配置
- 9 debug方法与tail命令
- 7 JWT
- 1 jws与jwe
- 10 认证的请求钩子与装饰器使用
- 11 刷新接口编写
- 12 复习1
- 13 问题说明
- 14 token禁用需求与解决思路
- 15 token禁用的代码实现思路
- 2 pyjwt的使用与封装
- 3 jws的保护机制说明
- 4 jwt刷新机制说明
- 5 认证实现思路分析
- 6 注册登录视图逻辑说明
- 7 雪花算法id生成与redis连接的配置
- 8 token生成方法编写
- 9 生成token接口测试
- 8 OSS对象存储
- 1 文件存储服务需求与第三方服务说明
- 10 上传头像接口测试
- 11 接口管理平台接口录入
- 12 cdn简介
- 2 使用七牛云服务的通讯流程说明
- 3 上传七牛云工具函数封装
- 4 封装上传工具的测试说明
- 5 远程复制文件scp的使用
- 6 上传图片测试
- 7 上传图片测试bug解决
- 8 用户头像上传接口设计
- 9 上传头像接口编写
- 9 缓存
- 1 缓存背景说明
- 10 内存淘汰策略的两种算法思想
- 11 redis的内存淘汰策略
- 12 缓存操作的使用模式
- 13 缓存更新方式
- 14 缓存穿透与缓存雪崩
- 15 头条项目用户缓存数据设计
- 16 头条项目用户关注缓存数据设计
- 17 头条项目redis持久保存数据设计
- 18 复习
- 19 每日反馈
- 2 复习与每日反馈
- 20 缓存类工具的封装思想
- 21 缓存类的构造方式
- 22 用户基本信息缓存类get方法编写
- 23 缓存数据有效期的设置
- 24 缓存类的异常处理
- 25 缓存清除与判断用户是否存在的编写
- 26 获取用户个人信息接口编写
- 27 用户个人信息接口测试
- 28 统计数据redis存储类构建思路
- 29 用户文章数量存储类实现
- 3 缓存的架构认识
- 30 统计数据存储类封装
- 31 redis中保存的统计数据修正问题说明
- 4 头条项目中缓存的应用
- 5 缓存的数据内容
- 6 关于项目使用的缓存数据库对象的思路说明
- 7 数据保存类型的可选方式
- 8 缓存数据有效期的作用
- 9 redis的过期策略
- 黑马头条项目-代码以及其他
- 黑马头条项目-课件
- 课程说明与解压密码.txt
包含内容
- · 1 项目介绍
- · 1 复习
- · 10 自定义json格式说明
- · 11 课程说明
- · 12 Pycharm配置远程调试
- · 13 产品原型图与UI图说明
- · 14 技术架构说明
- · 15 开发团队与开发工具
贡献者
小宇
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。