课程试听
正在播放
第一章 打车项目架构深度剖析
1-1 项目功能展示
  • 01-项目课程概述 免费试学
  • 02-基本账户的注册登录调试 免费试学
  • 03-实名认证与车主的认证业务 免费试学
  • 04-关键业务-行程的发布与匹配 免费试学
  • 05-行程详细状态流转业务 免费试学
  • 06-支付与行程的统计 免费试学
1-2 项目架构选型
  • 07-业务需求分析及系统难点
  • 08-系统设计-技术选型
  • 09-前后端项目结构规划
  • 10-框架与中间件的集成
  • 11-集成常用Maven插件
  • 12-MySQL数据库建模
  • 13-MongoDB与Fastdfs应用场景剖析
  • 14-RabbitMQ与Kafka应用场景
  • 15-Redis缓存设计
  • 16-中间件与后台服务的启动
  • 17-本地访问调试与总结
第二章 实名认证及其解决方案
2-1 实名认证方案
  • 01-实名认证课程目标
  • 02-实名认证的目的
  • 03-实名认证的类型与业务场景
  • 04-二要素验证注意事项
  • 05-运营商三要素认证
  • 06-身份证二要素验证
  • 07-身份证四要素的验证流程
  • 08-银行卡四要素认证
  • 09-企业实名认证的业务流程
  • 10-NCIIC系统介绍
  • 11-数据宝实名认证服务
  • 12-聚合数据的实名认证
  • 13-百度公有云功能介绍
  • 14-本地环境准备
  • 15-顺风车源码实现
  • 16-代码调试
  • 17-实名认证课程总结
第三章 存储服务选型与搭建
3-1 存储服务选择
  • 01-再谈分布式与集中式
  • 02-分布式存储的历史背景
  • 03-分布式存储特性总结
  • 04-DAS、NAS、SNA是什么
  • 05-常见的分布式文件系统
  • 06-文件存储的业务需求以及选型
  • 07-Fastdfs的架构体系
  • 08-文件的上传流程
  • 09-文件下载流程
  • 10-Fastdfs源码编译安装
  • 11-Tracker与Storage的启动
  • 12-Client工具验证安装
  • 13-Nginx与Module的编译
  • 14-Nginx-Module配置与访问
  • 15-Docker-Compose一键式搭建
  • 16-顺风车文件服务源码分析
第四章 OpenCV机器视觉
4-1 机器视觉
  • 01-课程简介
  • 02-机器视觉与生活
  • 03-什么是机器视觉
  • 04-机器视觉的优点
  • 05-开环与闭环
  • 06-机器视觉的主要任务体现
  • 07-机器视觉三领域
  • 08-各阶段的业务应用
  • 09-机器视觉的基础理论和手段
  • 10-神经网络的简单介绍
  • 11-OpenCV简介
  • 13-测试项目的搭建与验证
  • 12-OpenCV下载与安装
  • 14-底层库提供的基本功能
  • 15-提升图片亮度
  • 16-降低图片亮度
  • 17-图像锐化操作
  • 18-灰度化与二值化
  • 19-图像的梯度
  • 20-高斯模糊
  • 21-课程总结
第五章 OCR车辆认证
5-1 车辆验证
  • 01-OCR在项目与生活中的应用
  • 02-OCR的步骤与实现
  • 03-OCR各步骤的实现
  • 04-发展历程
  • 05-预处理面临的问题
  • 06-文本图片的预处理手段
  • 07-图形后期处理
  • 08-灰度化算法
  • 09-灰度化编码实现
  • 10-二值化效果展示
  • 11-反色处理
  • 12-降噪处理
  • 13-腐蚀膨胀
  • 14-高斯模糊
  • 15-图形切割
  • 16-字符图片归一化
  • 17-OCR厂商示例
  • 18-百度OCR申请
  • 19-代码实现
  • 20-代码调试与总结
第六章 行程发布架构体系
6-1 行程发布
  • 01-主业务入口-行程发布回顾
  • 02-打车重难点分析
  • 03-GEO概述
  • 04-GeoHash编码规则
  • 05-GeoHash与Base32
  • 06-Redis的GEO基本运算回顾
  • 07-行程发布数据链路
  • 08-行程前台页面位置选取
  • 09-地图的接入
  • 10-行程入库
  • 11-GEO坐标基础数据设计
  • 12-附近的坐标筛选
  • 13-附近GEO数据的存储
  • 14-加权平均得分计算
  • 15-调试-GEO基本数据创建
  • 16-GEO运算数据存储的调试
  • 17-行程发布课程总结
第七章 乘客智能打车
7-1 智能打车-上
  • 01-课程内容概述
  • 02-主流程回顾
  • 03-流程核心点
  • 04-Zset行程筛选操作
  • 05-Hset行程距离与邀请
  • 06-顺路乘客列表业务编码
  • 07-乘客列表数据调试
  • 08-剩余座位数设计方案
  • 09-座位数计数调试
  • 10-邀请关系与状态的缓存设计
  • 11-邀请关系调试
  • 12-邀请时的满员校验
  • 13-超时消息-死信队列原理回顾
  • 14-RabbitMQ的超时队列配置
  • 15-打车超时消息的收发操作
  • 16-超时消息链路调试
7-2 智能打车-下
  • 01-课程业务流与核心点
  • 02-乘客确认行程业务点
  • 03-乘客确认缓存处理细节设计
  • 04-确认行程缓存体系调试
  • 05-生成预支付订单
  • 06-确认行程编码实现
  • 07-确认同行核心代码
  • 08-闪电确认
  • 09-地图批量算路
  • 10-批量算路代码实现
  • 11-批量算路调试
  • 12-计费常规业务编码
  • 13-装饰者模式回顾
  • 14-计费业务代码实现
  • 15-乘客上下车
  • 16-司机的业务流程
  • 17-智能打车课程总结
第八章 打车高峰高并发处理
8-1 打车高并发请求
  • 01-并发的各种视角
  • 02-并发的衡量指标
  • 03-指标小结
  • 04-提升并发的思路
  • 05-各个微服务的优化思路
  • 06-微服务快速部署-build
  • 07-微服务快速部署-deploy
  • 08-负载均衡课程回顾
  • 09-平滑加权轮询负载均衡
  • 10-负载均衡配置
  • 11-顺风车限流场景
  • 12-限流算法
  • 13-顺风车限流展示
  • 14-文件服务器并发性保障
  • 15-SpringCache集成与案例
  • 16-SpringCache调试
  • 17-SpringCache类型及加载
  • 18-异步化及NoSQL的应用
  • 19-顺风车高并发处理总结
第九章 顺风车即时通讯
9-1 即时通讯
  • 01-即时通讯场景回顾
  • 02-技术方案-meta刷新
  • 03-Ajax短轮询与长轮询
  • 04-轮询的后端实现
  • 05-轮询前端Ajax实现
  • 06-长短轮询的联调与效果展示
  • 07-WebSocket请求数据展示
  • 08-WebSocket请求和响应头
  • 09-WebSocket后端代码实现
  • 10-WebSocket前端与联调
  • 11-即时通讯方案总结
  • 12-WebSocket顺风车源码解析
  • 13-网关与负载均衡配置
  • 14-消息推送的问题与解决方案
  • 15-即时通讯总结
第十章 支付系统设计与实现
10-1 支付系统
  • 01-支付场景概述
  • 02-三方支付的发展(了解)
  • 03-断直连与备付金
  • 04-三方支付与四方支付
  • 05-支付系统宏观设计
  • 06-支付系统详细设计
  • 07-支付渠道的参考因素
  • 08-微信支付的申请流程
  • 09-微信支付场景介绍
  • 10-微信支付的交互流程
  • 11-支付回调的多重保障设计
  • 12-SpringBoot集成微信SDK
  • 13-顺丰车源码-预支付
  • 14-微信回调及花生壳内网访问
  • 15-主动查询源码分析
  • 16-支付系统总结
第十一章 平台数据大屏监控
11-1 数据大屏
  • 01-课程目标
  • 02-大屏可视化基本概念
  • 03-大屏的构成元素
  • 04-大屏设计流程
  • 05-大屏指标与设计
  • 06-不同终端的布局
  • 07-大屏前端设计-了解
  • 08-大屏设计阶段小结
  • 09-Grafana简介
  • 10-ELK及组件应用
  • 11-顺风车大屏效果图
  • 12-MySQL数据采集
  • 13-非MySQL数据采集
  • 14-日志文件数据采集
  • 15-ELK通道搭建
  • 16-Canal通道配置
  • 17-Filebeat采集通道
  • 18-Logstash数据清洗与格式转化
  • 19-灌入测试数据
  • 20-Grafana启动与地图插件安装
  • 21-大屏展示收工