课程试听
第一章 打车项目架构深度剖析

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-大屏展示收工