第一章 品优购电商系统开发
1-1 分布式框架-Dubbox
  • 01.课程大纲
  • 02.今日目标_01
  • 03.电商行业分析
  • 04.电商行业技术特点
  • 05.主要电商模式
  • 06.品优购简介
  • 07.系统架构
  • 08.表结构分析与框架组合
  • 09.Dubbox简介
  • 10.Dubbox运行原理图
  • 11.Zookeeper安装前准备
  • 12.Zookeeper安装与常用命令
  • 13.jar包本地安装与离线约束
  • 14.入门小Demo服务提供方
  • 15.入门小Demo服务消费方
  • 16.入门小Demo测试
  • 17.管理中心
  • 18.工程结构分析与建库建表
  • 19.品优购框架搭建
  • 20.品优购-实体类和数据访问层
  • 21.品牌列表-需求与表结构
  • 22.品牌列表-代码编写
  • 23.品牌列表-测试
  • 24.常见问题
1-2 品牌管理
  • 01.今日目标_02
  • 02.AngularJS简介
  • 03.AngularJS四大特征
  • 04.AngularJS入门小demo(1-3)
  • 05.AngularJS入门小demo4
  • 06.AngularJS入门小demo(5-6)
  • 07.AngularJS入门小demo(7)
  • 08.AngularJS入门小demo(8)
  • 09.品牌列表-需求分析
  • 10.品牌列表-1
  • 11.品牌列表-2
  • 12.品牌分页-需求分析
  • 13.品牌分页-后端-1
  • 14.品牌分页-后端-2
  • 15.品牌分页-前端-1
  • 16.品牌分页-前端-2
  • 17.品牌增加-后端
  • 18.品牌增加-前端
  • 19.品牌修改-后端
  • 20.品牌修改-前端-1
  • 21.品牌修改-前端-2
  • 22.品牌删除-后端
  • 23.品牌删除-前端-1
  • 24.品牌删除-前端-2
  • 25.品牌条件查询-后端
  • 26.品牌条件查询-前端
1-3 规格及模板管理
  • 01.今日目标_03
  • 02.前端分层开发
  • 03.代码分离JS
  • 04.控制器继承
  • 05.代码生成
  • 06.规格管理-需求与表结构分析
  • 07.规格管理-列表
  • 08.规格管理-增加规格-增加行
  • 09.规格管理-增加规格-删除行
  • 10.规格管理-新增规格-保存
  • 11.规格管理-修改规格-获取数据
  • 12.规格管理-修改规格-保存数据
  • 13.规格管理-删除规格
  • 14.模板管理-需求与表结构分析
  • 15.模板管理-列表
  • 16.认识select2
  • 17.品牌下拉列表(静态)
  • 18.品牌下拉列表-后端数据支撑
  • 19.品牌下拉列表-前端
  • 20.规格下拉列表
  • 21.增加和删除扩展属性行
  • 22.新增模板
  • 23.修改模板
  • 24.删除模板
  • 25.优化模板列表显示
1-4 安全框架与商家入驻审核
  • 01.今日目标_04
  • 02.SpringSecutiry简介
  • 03.入门小Demo-最简单案例
  • 04.入门小Demo-自定义登录页
  • 05.运营商系统-登陆
  • 06.运营商系统-显示登陆名
  • 07.运营商系统-退出登录
  • 08.商家入驻审核业务分析
  • 09.商家申请入驻-准备工作
  • 10.商家申请入驻-代码实现
  • 11.商家审核-待审核列表
  • 12.商家审核-商家详情
  • 13.商家审核-修改状态
  • 14.商家系统登陆-自定义认证类
  • 15.商家系统登陆-认证类调用服务方法
  • 16.Bcrypt加密算法简介
  • 17.商家登陆加密配置
1-5 商品管理1
  • 01.今日目标_05
  • 02.需求与表结构分析
  • 03.商品分类-列表-后端
  • 04.商品分类-列表-前端
  • 05.商品分类-面包屑
  • 06.商品分类-增删改实现思路
  • 07.理解SPU与SKU
  • 08.商品表结构分析
  • 09.商品录入-基本功能-后端
  • 10.商品录入-基本信息录入
  • 11.富文本编辑器简介
  • 12.商品录入-商品介绍
  • 13.FastDFS介绍
  • 14.文件上传及下载的流程
  • 15.FastDFS环境安装
  • 16.FastDFS入门小demo
  • 17.商品录入-图片上传-后端
  • 18.商品录入-上传图片
  • 19.商品录入-图片列表
  • 20.商品录入-图片删除
1-6 商品管理2
  • 01.今日目标_06
  • 02.选择商品分类-需求分析和准备工作
  • 03.选择商品分类-一级分类下拉列表
  • 04.选择商品分类-二级分类与三级分类下拉列表
  • 05.选择商品分类-显示模板ID
  • 06.品牌下拉列表
  • 07.扩展属性
  • 08.规格选择-显示规格面板-后端代码
  • 09.规格选择-显示规格面板-前端
  • 10.规格选择-保存选择的规格选项-思路分析
  • 11.规格选择-保存选择的选项-代码实现
  • 12.SKU商品列表-思路分析与表结构
  • 13.SKU列表-变量构建
  • 14.SKU列表-表格绑定
  • 15.SKU列表保存-后端-1
  • 16.SKU列表保存-后端-2
  • 17.是否启用规格-前端
  • 18.是否启用规格-后端
1-7 商品管理3
  • 01.今日目标_07
  • 02.商品列表-查询商家商品列表
  • 03.商品列表-显示状态
  • 04.商品列表-显示分类
  • 05.商品列表-条件查询
  • 06.商品修改-基本信息读取
  • 07.商品修改-读取商品介绍
  • 08.商品修改-读取商品图片
  • 09.商品修改-读取扩展属性
  • 10.商品修改-读取规格属性
  • 11.商品修改-读取SKU列表数据
  • 12.商品修改-保存数据-后端
  • 13.商品修改-保存数据-前端
  • 14.商品修改-页面跳转
  • 15.运营商后台-商品审核-待审核列表
  • 16.运营商后台-商品审核-审核与驳回
  • 17.运营商后台-商品删除
  • 18.商家后台-上下架-思路分析
  • 19.注解式事务
1-8 广告管理与缓存解决方案
  • 01.今日目标_08
  • 02.网站前台分析数据库表分析
  • 03.工程构建与生成代码
  • 04.广告管理-图片上传
  • 05.广告管理-广告类目选择
  • 06.广告管理-广告状态
  • 07.网站首页-工程搭建
  • 08.网站首页-广告展示-后端
  • 09.网站首页-广告展示-前端
  • 10.SpringDataRedis简介
  • 11.SpringDataRedis入门小Demo
  • 12.入门小Demo-值类型操作
  • 13.入门小Demo-set集合类型操作
  • 14.入门小Demo-list集合
  • 15.入门小Demo-list集合-删除值
  • 16.入门小Demo-hash集合
  • 17.广告数据的缓存
  • 18.广告数据缓存更新
1-9 搜索解决方案-Solr-1
  • 01.今日目标_09
  • 02.什么是Solr
  • 03.Solr安装
  • 04.Solr中文分析器
  • 05.Solr域-1
  • 06.Solr域-2
  • 07.Solr域-3
  • 08.Solr域-4
  • 09.SpringDataSolr简介
  • 10.SpringDataSolr入门-准备
  • 11.SpringDataSolr入门-注解
  • 12.SpringDataSolr入门-增加修改
  • 13.SpringDataSolr入门-根据主键查询删除
  • 14.SpringDataSolr入门-批量插入数据
  • 15.SpringDataSolr入门-分页查询
  • 16.SpringDataSolr入门-条件查询
  • 17.SpringDataSolr入门-全部删除
  • 18.批量数据导入-商品列表数据
  • 19.批量数据导入-批量导入
  • 20.批量数据导入-规格数据
  • 21.关键字搜索-后端-准备工作
  • 22.关键字搜索-后端-服务接口
  • 23.关键字搜索-后端-服务实现层
  • 24.关键字搜索-后端-控制层
  • 25.关键字搜索-后端-控制层-2
  • 26.关键字搜索-前端-服务层和控制层
  • 27.关键字搜索-前端-页面
  • 28.关键字搜索-测试
1-10 搜索解决方案-Solr-2
  • 01.今日目标_10
  • 02.高亮显示-后端
  • 03.高亮显示-前端
  • 04.业务规则-需求分析
  • 05.实现思路与代码结构优化
  • 06.商品分类列表-后端(分组查询)
  • 07.商品分类列表-前端
  • 08.缓存品牌和规格数据的整体思路
  • 09.缓存模板ID
  • 10.缓存品牌列表和规格列表
  • 11.缓存数据测试
  • 12.显示品牌和规格列表-后端
  • 13.显示品牌和规格列表-前端
  • 14.搜索条件构建-需求与实现思路
  • 15.搜索条件构建-增加查询条件
  • 16.搜索条件构建-撤销查询条件
  • 17.搜索条件构建-隐藏查询面板
  • 18.过滤查询-分类过滤
  • 19.过滤查询-品牌过滤
  • 20.过滤查询-规格过滤
  • 21.过滤查询-根据分类查询品牌和规格列表
1-11 搜索解决方案-Solr-3
  • 01.今日目标_11
  • 02.价格区间过滤-需求
  • 03.价格区间过滤-前端
  • 04.价格区间过滤-后端
  • 05.分页-后端
  • 06.分页-前端-构建分页栏-1
  • 07.分页-前端-构建分页栏-2
  • 08.分页-前端-页码查询
  • 09.分页-前端-页码查询-2
  • 10.分页-前端-不可用样式
  • 11.分页-前端-省略号
  • 12.分页-前端-完善
  • 13.多关键字搜索
  • 14.排序-后端
  • 15.价格排序-前端
  • 16.新品排序
  • 17.销量排序与评价排序的思路
  • 18.隐藏品牌列表
  • 19.搜索页与首页对接
  • 20.更新索引库-实现思路
  • 21.更新索引库-审核后更新-代码实现
  • 22.更新索引库-审核后更新-测试
  • 23.更新索引库-删除商品同步
1-12 网页静态化解决方案-Freemarker
  • 01.今日目标_12
  • 02.网页静态化简介
  • 03.入门小Demo-1
  • 04.入门小Demo-2
  • 05.指令
  • 06.内建函数
  • 07.空值处理运算符
  • 08.运算符
  • 09.工程搭建-1
  • 10.工程搭建-2
  • 11.工程搭建-3
  • 12.商品详细页模板构建-1
  • 13.商品详细页模板-2
  • 14.商品详细页模板-3
  • 15.商品详细页模板-4
  • 16.商品详细页模板-5
  • 17.前端逻辑-数量增减
  • 18.前端逻辑-规格选择
  • 19.页面生成SKU变量
  • 20.加载默认SKU
  • 21.JS判断对象内容是否相等
  • 22.选择规格更新SKU
  • 23.添加商品到购物车
  • 24.商品审核调用生成页面功能
  • 25.保存工程代码
  • 26.总结
1-13 消息中间件解决方案JMS
  • 01.今日目标_13
  • 02.系统模块分析
  • 03.消息中间件
  • 04.JMS介绍
  • 05.JMS消息传递的类型
  • 06.ActiveMQ安装与使用
  • 07.点对点模式-消息生产者
  • 08.点对点模式-消息消费者
  • 09.发布订阅模式-消息生产者
  • 10.发布订阅模式-消息消费者
  • 11.SpringJMS-点对点-消息生产者
  • 12.SpringJMS-点对点-消息消费者
  • 13.SpringJMS-发布订阅-消息生产者
  • 14.SpringJMS-发布订阅-消息消费者
  • 15.商品审核导入索引库-消息生产者-1
  • 16.商品审核导入索引库-消息生产者-2
  • 17.商品审核导入索引库-消息消费者
  • 18.商品删除移除索引库记录
  • 19.商品审核执行网页静态化-架构分析
  • 20.商品审核生成详细页-消息生产者
  • 21.商品审核生成详细页-消息消费者
  • 22.商品审核生成详细页-测试
  • 23.商品删除-删除商品详细页
  • 24.总结
1-14 SpringBoot框架与短信解决方案
  • 01.今日目标_14
  • 02.SpringBoot简介
  • 03.入门小Demo-起步依赖
  • 04.入门小Demo-web开发
  • 05.入门小Demo-读取配置文件和热部署
  • 06.与ActiveMQ整合-1
  • 07.与ActiveMQ整合-2
  • 08.与ActiveMQ整合-3
  • 09.阿里大于-介绍
  • 10.短信测试
  • 11.短信微服务-1
  • 12.短信微服务-2
  • 13.用户注册-工程搭建
  • 14.用户注册-代码生成与拷贝
  • 15.用户注册-基本注册功能-后端
  • 16.用户注册-基本注册功能-前端
  • 17.用户注册-验证码实现思路
  • 18.生成验证码-后端
  • 19.生成验证码-前端
  • 20.校验验证码-代码
  • 21.校验验证码-测试
  • 22.将消息发送给ActiveMQ
  • 23.验证码注册测试
1-15 单点登录解决方案CAS
  • 01.今日目标_15
  • 02.系统架构分析
  • 03.什么是单点登录
  • 04.什么是CAS
  • 05.CAS服务端部署
  • 06.CAS服务端配置
  • 07.CAS客户端入门小Demo
  • 08.单点退出
  • 09.数据源配置
  • 10.登录界面改造
  • 11.错误信息提示
  • 12.搭建SpringSecurity工程
  • 13.SpringSecurity与CAS集成-1
  • 14.SpringSecurity与CAS集成-2
  • 15.SpringSecurity与CAS集成-3
  • 16.SpringSecurity与CAS集成-4
  • 17.SpringSecurity与CAS集成-5
  • 18.SpringSecurity与CAS集成-6
  • 19.获取当前登录名
  • 20.与CAS集成退出登录
  • 21.品优购-用户中心实现单点登录
  • 22.品优购显示登陆用户名
  • 23.品优购-退出登录
1-16 购物车解决方案
  • 01.今日目标_16
  • 02.需求分析
  • 03.实现思路
  • 04.工程搭建
  • 05.购物车实体类
  • 06.Cookie购物车-后端代码-服务端-1
  • 07.Cookie购物车-后端代码-服务端-2
  • 08.Cookie购物车-后端代码-服务端-3
  • 09.Cookie购物车-后端代码-控制层
  • 10.Cookie购物车-后端代码-测试
  • 11.购物车前端-购物车列表
  • 12.购物车前端-数量增减
  • 13.购物车前端-合计数
  • 14.获取当前登录人
  • 15.远程购物车存取-后端-1
  • 16.远程购物车存取-后端-2
  • 17.远程购物车存取-测试
  • 18.跳板页
  • 19.合并购物车-1
  • 20.合并购物车-2
  • 21.合并购物车-测试
  • 22.总结_16
1-17 跨域解决方案与提交订单
  • 01.今日目标_17
  • 02.JS跨域
  • 03.跨域调用测试
  • 04.跨域资源共享CORS
  • 05.收货人地址选择-需求分析与表结构
  • 06.收货人地址选择-准备工作
  • 07.收货人地址列表
  • 08.收货人地址选择
  • 09.收货人地址选择后显示
  • 10.选择支付方式
  • 11.商品清单与金额显示
  • 12.订单表结构分析
  • 13.保存订单-搭建框架
  • 14.分布式ID生成解决方案(了解)
  • 15.推特雪花算法
  • 16.保存订单-服务层-1
  • 17.保存订单-服务层-2
  • 18.保存订单-控制层
  • 19.保存订单-前端
  • 20.保存订单-测试
  • 21.跳转到支付页
  • 22.总结_17
1-18 微信扫码支付
  • 01.今日目标_18
  • 02.二维码简介
  • 03.QRious入门
  • 04.微信支付申请流程
  • 05.微信扫码支付流程
  • 06.微信支付SDK简介
  • 07.HttpClient工具类
  • 08.工程搭建与准备工作
  • 09.微信二维码生成-后端-1
  • 10.微信二维码生成-后端-2
  • 11.微信二维码生成-后端-3
  • 12.微信二维码生成-前端
  • 13.查询订单状态-后端-1
  • 14.查询订单状态-后端-2
  • 15.查询订单状态-前端
  • 16.二维码超时处理
  • 17.支付成功显示金额
  • 18.支付日志需求及表结构
  • 19.插入日志记录
  • 20.读取支付日志
  • 21.修改订单状态
  • 22.总结_18
1-19 秒杀解决方案
  • 01.今日目标_19
  • 02.秒杀需求分析
  • 03.秒杀订单表
  • 04.秒杀实现思路
  • 05.工程搭建与准备
  • 06.代码生成和后台管理功能
  • 07.秒杀商品列表-列表显示
  • 08.秒杀商品列表-缓存数据
  • 09.秒杀商品详细页-显示数据
  • 10.interval服务
  • 11.秒杀商品详细页-倒计时读秒
  • 12.秒杀下单-后端服务层
  • 13.秒杀下单-后端控制层
  • 14.秒杀下单-前端
  • 15.秒杀支付-生成二维码-后端
  • 16.秒杀支付-生成二维码-前端
  • 17.秒杀支付-保存订单-后端服务层
  • 18.秒杀支付-保存订单-后端控制层
  • 19.秒杀支付-保存订单-测试
  • 20.秒杀支付-超时处理
  • 21.秒杀支付-超时处理-2
  • 22.秒杀支付-超时处理-3
1-20 品优购系统业务分析
  • 01.今日目标_20
  • 02.什么是任务调度
  • 03.SpringTask入门小Demo
  • 04.Cron表达式
  • 05.Cron表达式测试
  • 06.秒杀商品列表增量更新
  • 07.过期秒杀商品的移除
  • 08.MavenProfile简介
  • 09.MavenProfile入门
  • 10.MavenProfile更改数据库配置
  • 11.MavenProfile更改数据库配置-测试
  • 12.注册中心地址集中配置
  • 13.注册中心地址MavenProfile配置
  • 14.MongoDB 简介
  • 15.其它业务功能分析-用户中心
  • 16.其它业务功能分析-订单管理
  • 17.其它业务功能分析-评价系统
  • 18.其它业务功能分析-资金结算
  • 19.总结
第二章 品优购电商系统部署
2-1 集群解决方案
  • 01.今日目标-部署_01
  • 02.什么是集群
  • 03.集群与分布式的区别
  • 04.Zookeeper集群-简介
  • 05.Zookeeper集群搭建-1
  • 06.Zookeeper集群搭建-2
  • 07.Zookeeper集群启动及异常测试
  • 08.品优购-Zookeeper集群
  • 09.SolrCloud集群架构图
  • 10.SolrCloud集群准备工作
  • 11.SolrCloud集群搭建
  • 12.SolrCloud集群启动
  • 13.品优购连接SolrCloud
  • 14.集群分片设置
  • 15.RedisCluster简介
  • 16.槽
  • 17.投票机制
  • 18.Redis集群-准备工作
  • 19.Redis集群-搭建集群
  • 20.客户端连接RedisCluster
  • 21.SpringDataRedis连接redis集群
  • 22.模拟集群异常测试
2-2 MyCat & Nginx
  • 01.今日目标-部署_02
  • 02.MyCat简介
  • 03.Mysql启动及权限设置
  • 04.Mycat安装与启动
  • 05.分片及相关概念
  • 06.MyCat分片设置
  • 07.MyCat分片测试
  • 08.按主键范围分片规则
  • 09.按一致性哈希分片
  • 10.了解数据库读写分离
  • 11.Nginx安装与启动
  • 12.Nginx静态网站部署
  • 13.Nginx虚拟主机-端口设置
  • 14.域名
  • 15.Nginx虚拟主机-域名配置
  • 16.什么是反向代理
  • 17.反向代理配置
  • 18.Nginx负载均衡
  • 19.Nginx高可用
  • 20.网络拓扑图
  • 21.品优购服务器列表
  • 22.总结_02
2-3 容器部署解决方案Docker
  • 01.今日目标-部署_03
  • 02.什么是虚拟化
  • 03.容器技术
  • 04.Docker组件
  • 05.Docker安装与启动
  • 06.Docker镜像操作-列出镜像
  • 07.Docker镜像操作-搜索镜像
  • 08.Docker镜像操作-拉取镜像
  • 09.Docker镜像操作-删除镜像
  • 10.Docker容器操作-查看容器
  • 11.Docker容器操作-创建与启动容器-1
  • 12.Docker容器操作-创建与启动容器-2
  • 13.Docker容器操作-创建与启动容器-3
  • 14.Docker容器操作-文件拷贝
  • 15.Docker容器操作-目录挂载
  • 16.Docker容器操作-查看IP与删除容器
  • 17.Mysql容器部署
  • 18.tomcat容器部署
  • 19.Nginx容器部署
  • 20.Redis容器部署
  • 21.容器保存为镜像
  • 22.镜像的备份与恢复
  • 23.总结_03