Loading...
# 第4章 商品管理 ## 学习目标 - 能够使用开源算法snowflake生成分布式id - 完成新增和修改商品功能 - 完成商品审核和上下架功能 - 完成删除与还原商品功能 ## 1. 分布式ID生成解决方案 ### 1.1 分布式ID生成解决方案 #### 1.1.1 UUID 常见的方式。可以利用数据库也可以利用程序生成...
# 第3章 微服务网关鉴权 ## 课程目标 + 掌握微服务网关Gateway的系统搭建 + 掌握网关限流的实现 + 能够使用BCrypt实现对密码的加密与验证 + 了解加密算法 + 能够使用JWT实现微服务鉴权 ## 1.微服务网关Gateway ### 1.1 微服务网关概述 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接...
# 第2章 分布式文件存储 ## 学习目标 目标1:能够CORS解决跨域问题 目标2:能够使用黑马架构师批量生成代码 目标3:理解规格参数模板与商品分类表结构 目标4:掌握通用mapper自定义方法的使用 目标5:能够使用分布式文件存储FastDFS上传文件 ## 1. 跨域解决方案CORS ### 1.1 什么是跨域 出于浏览器的同源...
# 第1章 框架搭建 ## 学习目标 目标1:了解电商的技术特点和主要电商模式 目标2:理解畅购的需求分析与系统设计 目标3:能够完成畅购工程框架的搭建 目标4:能够完成商品微服务品牌增删改查功能 ## 1. 走进电商 ### 1.1 电商行业分析 近年来,世界经济正向数字化转型,大力发展数字经济成为全球共识。党的十九大报告明确提出要建设“...
# Dijkstra算法求最短生成路径 ## 简介 **最短路径**:在网图中,两顶点之间经历的边上权值之和最少的路径。 **Dijkstra算法**: 迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 `基本思想`: 1.初始化数组dist,pat...