视频课程
在线工具
网盘
联系客服
课程推荐
快速开发
分享返10%
快速登录
Loading...
章节
×
第1章 课程简介/项目演示
第1节 项目实战试看在第14章
免费
第2节 课程简介和常见问题
免费
第3节 项目演示和课程内容规划
免费
第4节 学习就是坚持坚持再坚持
免费
第5节 课程勘误/更新汇总说明
第2章 编程学习路线和职业规划
第1节 通用编程学习路线概述
免费
第2节 如何在编程道路走得更远?
免费
第3章 关于课程以及常见问题
第1节 为什么要学习项目实战课?
免费
第2节 为什么是录播不是直播?
免费
第3节 有必要学习这么长的课程吗?
免费
第4节 有必要学习多平台开发吗?
免费
第4章 如何才能高效的学习?
第1节 人生苦短,我们只做好课
第2节 找到适合自己的学习方法
第3节 视频电子书源码学习方法
第4节 如何解决遇到的问题?
第5节 如何才能有效的提问?
第5章 课程代码和资源使用方法
第1节 课程代码和资源简介
第2节 项目代码使用方法
第3节 如何查看Git提交历史
第4节 网络接口使用方法
第6章 课程和项目功能架构介绍
第1节 开发流程以及编码规范
免费
第2节 项目架构以及代码组织方法
免费
第3节 项目部署解决方案介绍
免费
第4节 如何对接其他配套客户端
免费
第7章 快速入门Postman工具
第1节 什么是Postman软件
免费
第2节 如何安装Postman
免费
第3节 接口的导入和导出
免费
第4节 Postman的基础使用方法
免费
第8章 版本控制概念和环境搭建
第1节 什么是版本控制系统
第2节 有哪些版本控制系统
第3节 什么是Git版本控制
第4节 macOS系统上安装Git
第5节 Windows系统上安装Git
第6节 Linux系统上安装Git
第9章 快速入门Git版本控制系统
第1节 获取Git使用帮助
第2节 如何配置Git必要信息
第3节 创建一个Git仓库
第4节 将文件添加到Git中
第5节 如何修改文件并提交到Git
第6节 如何从Git还原文件
第7节 多学一点Git版本控制系统
第10章 快速入门Git可视化工具
第1节 有哪些Git可视化工具
第2节 GitFork查看提交历史
第11章 快速入门Github使用方法
第1节 什么是Github?
第2节 一般都是用Github做什么?
第3节 如何搜索需要的资源
第4节 如何下载仓库源码?
第5节 如何收藏一个项目
第6节 获取仓库信息和帮助
第12章 快速搭建Java开发环境
第1节 Java开发环境概述
第2节 Java版本HelloWorld
第3节 Windows电脑安装JDK
第4节 macOS电脑安装JDK
第13章 快速入门IntelliJ IDEA使用
第1节 IntelliJ IDEA相关介绍
第2节 如何安装IntelliJ IDEA
第14章 SpringBoot相关介绍
第1节 SpringBoot的前世今生
第2节 为什么要学SpringBoot
第15章 快速入门SpringBoot开发
第1节 什么是API以及相关概念
第2节 使用在线Spring Initializr创建项目
第3节 什么是Gradle构建系统
第4节 命令行下编译并运行项目
第5节 搞懂项目Gradle包裹脚本
第6节 如何将源码纳入版本控制
第7节 IDEA如何导入创建的项目
第16章 继续学习SpringBoot框架
第1节 IDEA如何创建Spring Boot项目
第2节 如何实现返回字符串和JSON接口
第3节 项目中使用代码测试概述
第4节 如何使用代码测试项目接口
第5节 如何使用镜像加速依赖安装
第6节 什么是starter依赖
第7节 使用MockMvc测试欢迎接口
第8节 搞懂SpringBoot项目结构
第17章 快速入门MySQL安装
第1节 MySQL数据库简介
第2节 Windows系统安装MySQL
第3节 macOS系统安装MySQL
第18章 快速入门MySQL数据库
第1节 常用MySQL操作相关命令
第2节 常用数据库相关命令
第3节 常用MySQL表相关命令
第19章 快速入门MySQLWorkbench
第1节 如何安装MySQLWorkbench
第2节 可视化数据库相关操作
第3节 可视化表相关操作
第4节 可视化删除所有数据
第20章 快速入门数据库设计
第1节 快速入门数据库ER图
第2节 快速入门数据库EER图
第3节 根据EER图生成SQL语句
第4节 根据数据库生成EER
第21章 如何在项目中使用数据库
第1节 接收创建用户注册请求
第2节 创建项目数据库和用户
第3节 如何创建项目用户表
第4节 常用访问数据库方式简介
第5节 添加MyBatis数据库框架
第6节 添加MySQL数据库配置
第7节 实现保存用户到数据库
第8节 实现查询数据库用户信息
第22章 继续完善用户相关功能
第1节 如何实现用户详情接口
第2节 查看我们期望接口样式
第3节 实现详情接口返回值格式
第4节 实现列表接口返回值格式
第5节 如何屏蔽JSON中敏感字段
第6节 如何配置JSON返回格式
第7节 实现用户注册参数判断
第23章 完善用户注册相关功能
第1节 封装项目全局错误处理
第2节 处理全局未处理的错误
第3节 如何使用框架校验参数
第4节 用户密码保存方案简介
第24章 快速入门测试驱动开发
第1节 什么是测试驱动开发
第2节 Web中的测试驱动开发
第3节 测试驱动开发一般步骤
第4节 如何实现MD5签名功能
第5节 如何实现BCrypt加密功能
第6节 测试和测试驱动开发总结
第25章 完成用户注册相关功能
第1节 实现用户密码加密存储
第2节 如何使用IDEA连接数据库
第3节 完善用户注册相关功能
第4节 如何使用YML文件配置格式
第5节 如何实现配置多环境功能
第6节 企业级日志解决方案简介
第7节 快速入门日志使用方法
第26章 增强项目功能和用户登录
第1节 使用Lombok自动生成代码
第2节 如何添加项目版本功能
第3节 如何获取配置文件的内容
第4节 模拟接口版本升级功能
第5节 实现用户Service层功能
第6节 搞懂SpringBoot整体流程
第7节 用户登录和认证流程简介
第27章 如何实现用户登录退出功能
第1节 如何实现用户登录功能
第2节 如何实现第三方账号登录
第3节 使用代码测试用户登录功能
第4节 如何实现接口认证功能
第5节 自定义获取当前用户功能
第6节 如何实现用户退出功能
第7节 如何实现更新用户功能
第28章 使用更新用户相关功能
第1节 实现绑定第三方账号
第2节 实现解绑第三方账号
第3节 如何添加网页模板引擎
第4节 注册后邮箱确认流程
第5节 实现注册后模拟发送激活邮件
第6节 添加重发邮箱激活邮件
第7节 实现用户确认邮箱功能
第29章 快速入门SpringBoot发邮件
第1节 如何实现发送邮件概述
第2节 添加SpringBoot邮件依赖
第3节 获取网易邮箱发送邮件信息
第4节 实现发送简单文档邮件
第5节 实现发送确认邮箱邮件
第6节 测试注册邮件确认流程
第30章 如何实现重置密码功能
第1节 重置密码实现方式概述
第2节 模拟邮件发送验证码
第3节 实现通过验证码重置密码
第4节 实现邮件发送验证码
第5节 阿里云短信使用流程
第6节 集成阿里云短信SDK
第7节 如何创建阿里云子账号
第8节 实现发送短信验证码
第31章 实现应用首页相关接口
第1节 广告相关功能实现概述
第2节 创建广告表和数据模型
第3节 如何实现创建广告功能
第4节 如何实现广告列表功能
第5节 如何实现广告详情功能
第6节 如何复用重复的SQL语句
第7节 如何实现更新广告功能
第8节 如何实现删除广告功能
第32章 实现音乐歌单相关功能
第1节 创建歌单表和数据模型
第2节 如何实现创建歌单功能
第3节 实现音乐歌单列表接口
第4节 如何复用ResultMap内容
第5节 实现音乐歌单详情接口
第6节 实现更新音乐歌单功能
第7节 实现删除音乐歌单功能
第33章 如何实现标签相关功能
第1节 标签相关功能概述
第2节 创建标签表和数据模型
第3节 如何添加标签测试数据
第4节 如何实现标签列表接口
第5节 创建标签关系表和数据模型
第6节 实现保存歌单时保存标签
第7节 实现更新歌单时保存标签
第8节 实现歌单详情返回标签
第34章 如何实现音乐相关功能
第1节 创建音乐表和数据模型
第2节 如何实现创建音乐功能
第3节 如何实现音乐详情功能
第4节 如何实现音乐列表接口
第5节 如何手动实现音乐分页
第35章 继续实现音乐相关功能
第1节 添加MyBatis分页插件依赖
第2节 使用分页插件实现音乐分页
第3节 如何实现更新音乐功能
第4节 如何实现删除音乐功能
第5节 创建音乐关系表和数据模型
第6节 实现添加音乐到歌单功能
第7节 实现从歌单删除音乐功能
第36章 实现音乐和歌单收藏功能
第1节 如何实现歌单详情返回音乐
第2节 删除音乐时关系如何处理
第3节 创建收藏歌单关系表和模型
第4节 如何实现收藏歌单功能
第5节 如何实现取消收藏歌单功能
第6节 歌单详情返回收藏状态
第7节 返回用户创建和收藏的歌单
第37章 如何实现视频相关功能
第1节 创建视频表和数据模型
第2节 如何实现视频相关接口
第3节 实现通用数量统计功能
第38章 如何实现评论相关功能
第1节 创建评论表和数据模型
第2节 如何实现创建评论功能
第3节 如何实现评论列表功能
第4节 返回被回复评论和歌单对象
第5节 实现评论相关缓存数量功能
第6节 实现评论分页和排序功能
第39章 实现增强评论相关功能
第1节 实现评论列表过滤功能
第2节 创建评论点赞表和模型
第3节 实现评论点赞和取消点赞
第4节 评论列表返回点赞状态
第5节 如何使用MyBatis动态SQL
第6节 什么是emoji
第7节 存储emoji和查看效果
第40章 如何实现动态相关功能
第1节 创建动态表和数据模型
第2节 实现创建动态和动态列表
第3节 创建资源表和数据模型
第4节 创建图片动态和返回图片
第5节 实现保存图片失败回滚
第41章 如何实现好友和粉丝功能
第1节 好友和粉丝功能实现概述
第2节 创建好友表和数据模型
第3节 实现关注和取消关注用户
第4节 用户详情返回关注状态
第5节 实现好友列表和粉丝列表
第42章 快速入门阿里云OSS使用
第1节 阿里云OSS服务简介
第2节 在线OSS基本使用方法
第3节 OSS图形化客户端使用方法
第4节 如何自定义OSS域名
第43章 完成阿里云OSS相关功能
第1节 如何集成阿里云OSS SDK
第2节 如何使用阿里云STS服务
第3节 完成阿里云STS准备工作
第4节 生成STS临时认证信息
第44章 如何实现网络接口跨域
第1节 什么是网络接口跨域
第2节 测试现在接口跨域功能
第3节 实现SpringBoot跨域配置
第45章 如何实现话题相关功能
第1节 创建话题表和数据模型
第2节 MyBatis-Plus相关概述
第3节 实现创建话题和话题详情
第4节 如何实现话题列表和分页
第46章 如何实现全局搜索功能
第1节 全文搜索相关概述
第2节 数据库搜索相关SQL
第3节 如何实现歌单搜索
第4节 实现歌单搜索分页
第5节 实现用户搜索功能
第6节 实现搜索建议功能
第47章 SpringActuator使用方法
第1节 快速入门Actuator监控应用
第2节 如何配置Actuator和常用接口
第3节 查看项目bean配置监控信息
第4节 查看项目自动配置监控信息
第5节 查看项目配置信息监控信息
第6节 查看项目请求映射监控信息
第7节 如何查看项目其他监控信息
第48章 SpringBootAdmin使用方法
第1节 实现SpringBootAdmin服务端
第2节 客户端集成SpringBootAdmin
第3节 查看SpringBootAdmin相关界面
第49章 快速入门Redis数据库
第1节 什么是Redis数据库
第2节 Windows系统安装Redis
第3节 Mac电脑安装Homebrew工具
第4节 如何加速Homebrew依赖安装
第5节 macOS系统安装Redis
第6节 如何连接Redis数据库
第7节 如何设置Redis连接密码
第8节 Redis基础使用方法
第50章 SpringBoot项目集成Redis
第1节 Redis存储字符串和对象
第2节 如何自定义Redis序列化器
第3节 如何给Key添加命名空间
第4节 封装Redis操作服务类
第51章 使用Redis存储用户信息
第1节 项目缓存需求和实现概述
第2节 实现RedisSessionRepository
第3节 实现RedisUserRepository
第4节 如何重构用户Service层
第5节 实现使用Redis缓存用户信息
第52章 使用SpringCache缓存数据
第1节 快速入门SpringCache
第2节 实现缓存音乐列表功能
第3节 实现清空音乐相关缓存
第53章 如何实现HTTP缓存功能
第1节 HTTP缓存相关知识
第2节 实现使用etag缓存get请求
第54章 安装Elasticsearch和相关依赖
第1节 什么是Elasticsearch
第2节 如何安装Elasticsearch
第3节 Chrome安装elasticsearch-head插件
第4节 安装ES可视化工具Kibana
第55章 快速入门Elasticsearch使用
第1节 搞懂Elasticsearch一些概念
第2节 如何向ES添加数据
第3节 如何从ES获取数据
第4节 如何更新ES已有数据
第5节 如何从ES中删除数据
第6节 如何安装ik中文分词器
第7节 学习ES中的数据类型
第8节 如何查看ES的mapping
第56章 继续学习Elasticsearch
第1节 如何手动创建mapping
第2节 如何搜索所有数据
第3节 单字段和多字段搜索
第4节 对搜索结果排序和分页
第57章 常用Elasticsearch实用功能
第1节 如何查看分词结果
第2节 实现搜索建议和自动补全
第3节 如何实现ES关键字高亮
第58章 如何集成Elasticsearch到项目
第1节 如何集成Elasticsearch
第2节 快速入门Elasticsearch功能
第3节 使用Elasticsearch实现歌单搜索
第4节 使用搜索引擎实现用户搜索
第5节 实现歌单和用户搜索建议
第59章 实现商城和订单相关功能
第1节 创建商品表和数据模型
第2节 实现商品列表和详情功能
第3节 创建订单表和数据模型
第4节 实现创建订单和列表功能
第5节 如何实现订单详情功能
第6节 通用客户端与服务端支付流程
第7节 获取订单模拟支付参数
第60章 快速入门支付宝支付相关功能
第1节 什么是第三方支付
第2节 支付宝支付大体流程
第3节 支付宝支付准备工作
第4节 支付宝应用开发信息配置
第5节 什么是RSA算法
第6节 如何生成RSA密钥
第7节 如何配置支付宝公钥
第61章 完成支付宝支付相关功能
第1节 如何对接支付宝支付SDK
第2节 如何生成客户端支付信息
第3节 支付宝支付回调地址实现
第4节 常见支付宝服务端问题排查
第5节 支付宝支付客户端问题排查
第62章 常用哈希和加密算法
第1节 什么是Base64编码
第2节 添加加密算法依赖库
第3节 实现Java版Base64编码
第4节 什么是AES加密算法
第5节 AES加密解密算法实现
第63章 如何让网络接口更安全
第1节 如何让网络接口更安全
第2节 实现接口签名和加密概述
第3节 查看签名和加密的接口
第4节 实现第二版订单接口
第5节 如何实现接口响应签名功能
第6节 校验接口请求参数签名功能
第64章 完成网络接口安全等功能
第1节 实现第三版订单接口
第2节 如何实现接口响应加密功能
第3节 实现解密接口请求参数功能
第65章 如何实现实时挤掉用户
第1节 查看实时挤掉用户效果
第2节 查看实时挤掉用户原理
第3节 在推送平台创建应用
第4节 集成第三方推送SDK
第5节 实现挤掉用户推送功能
第66章 打造企业级项目测试环境
第1节 企业级项目数据库测试概述
第2节 添加H2依赖和配置测试环境
第3节 导入测试数据和确认测试能工作
第4节 添加嵌入Redis和配置环境
第67章 企业级接口文档管理工具
第1节 有哪些接口文档管理工具
第2节 快速入门Swagger工具
第3节 完成常用接口文档配置
第4节 如何安装apiDoc工具
第5节 快速入门apiDoc工具
第6节 完成歌单接口信息配置
第7节 如何实现接口版本文档
第68章 如何实现本地全站HTTPS
第1节 HTTPS相关概念简介
第2节 全站HTTPS使用流程
第3节 常用的SSL证书分类
第4节 数字证书颁发机构介绍
第5节 如何在阿里云购买证书
第6节 如何自己生成SSL证书
第7节 在项目中配置SSL证书
第69章 完成本地全站HTTPS功能
第1节 如何同时支持HTTP访问
第2节 如何实现HTTP跳转到HTTPS
第3节 申请免费SSL证书简介
第4节 实战申请免费SSL证书
第5节 如何转换SSL证书格式
第6节 如何使用免费生成的证书
第70章 快速入门使用在线云数据库
第1节 如何购买云MySQL数据库
第2节 云MySQL数据库相关配置
第3节 如何管理在线云数据库
第4节 如何在项目中使用云数据库
第71章 云Redis数据库使用方法
第1节 如何购买云Redis数据库
第2节 云Redis数据库相关配置
第3节 如何连接Redis数据库
第72章 搭建轻量级应用部署环境
第1节 常用应用部署环境介绍
第2节 如何快速部署一个应用
第3节 如何打包和运行本项目
第4节 部署本项目到云服务器
第5节 如何查看云服务器日志
第6节 给项目绑定自定义域名
第73章 完成轻量级应用部署环境
第1节 如何实现HTTPS访问应用
第2节 如何查看云应用相关信息
第3节 如何释放云应用相关资源
第74章 与开发相关部署的术语
第1节 什么是敏捷开发
第2节 什么是持续集成
第3节 什么是持续交付
第4节 什么是持续部署
第5节 什么是DevOps
第75章 快速入门Docker使用方法
第1节 什么是Docker以及优势简介
第2节 Windows系统安装Docker
第3节 macOS系统安装Docker
第4节 如何加速Docker镜像安装
第5节 如何创建一个Nginx容器
第6节 如何创建一个MySQL容器
第7节 如何创建一个Redis容器
第8节 常用Docker命令使用方法
第76章 使用Docker在本地部署项目
第1节 使用Docker部署项目简介
第2节 编写Dockerfile并构建镜像
第3节 如何运行自己构建的镜像
免费
第4节 如何进入容器和查看项目日志
免费
第77章 如何搭建生产级DevOps系统
第1节 DevOps系统需求概述
第2节 常见集群相关概念介绍
第3节 如何创建Docker集群
第4节 如何部署一个Nginx应用
第5节 如何获取集群公网IP地址
第6节 如何使用全站加速功能
第7节 如何解析自定义域名
第8节 如何为项目自定义域名
第78章 使用Docker集群部署项目
第1节 Docker集群部署项目简介
第2节 如何创建Docker镜像仓库
第3节 拉取镜像到本地部署项目
第4节 如何创建集群编排模板
第5节 如何使用集群部署项目
第6节 如何释放集群相关资源
第7节 实现提交代码后自动部署
第79章 DevOps进度通知和HTTPS
第1节 提交代码通知推送到钉钉
第2节 实现项目自定义域名功能
第3节 钉钉如何接收自定义通知
第4节 实现转发镜像构建成功通知
第5节 对接镜像构建成功通知
第6节 实现HTTPS访问集群中的项目
第7节 如何查看集群相关日志
第8节 测试商城支付宝支付回调
第80章 打造分布式高可用系统简介
第1节 什么是分布式高可用
第2节 如何实现分布式高可用
第3节 测试应用动态伸缩功能
第4节 服务不间断部署方案
第81章 增强和重构项目相关功能
第1节 实现根据昵称获取用户详情
第2节 如何实现微信第三方登录
第82章 如何在本地搭建外网服务
第1节 本地搭建外网服务概述
第2节 花生壳搭建本地外网服务
第83章 微信支付相关准备工作
第1节 查看微信相关平台概述
第2节 微信支付总体流程概述
第3节 认证微信开放平台账号
第4节 如何创建移动APP应用
第5节 注册并开通微信商户平台
第6节 应用和商户平台关联
第84章 继续实现微信支付功能
第1节 集成微信服务相关SDK
第2节 如何调用统一下单接口
第3节 完成调用统一下单接口
第4节 实现微信支付回调接口
第5节 测试整体微信支付流程
第85章 项目总结和后续学习计划
第1节 这不是结束而是新的开始