- 8.1:实战项目-谷粒商城
文章平均质量分 63
# - 8.1:实战项目-谷粒商城
张老师的分享
这个作者很懒,什么都没留下…
展开
-
谷粒商城—商城业务—秒杀服务(311~324)
视频链接一.:(1~) 1:: 1): -1: -2: -3: -4: -5: 2): -1: -2: -3: -4: -5: 3): -1: -2: -3: -4: -5: 4): -1: -2: -3: -4: -5: 5): -1: -2: -3: -4: -原创 2022-04-19 17:59:04 · 241 阅读 · 0 评论 -
谷粒商城—商城业务—消息队列(236~247)
一.RabbitMQ 介绍: 1.概述: 1)大多数应用中,可通过 消息服务中间件,来提升 系统异步通信,拓展解偶能力: 2)消息服务中间件 两个重要的 概念:当消息发送着 发送消息后,将有消息代理接管,消息代理,保证 消原创 2022-04-19 15:21:42 · 507 阅读 · 1 评论 -
谷粒商城—目录
1原创 2021-07-30 10:27:15 · 227 阅读 · 0 评论 -
谷粒商城—环境—项目介绍(1~5)
一.项目开发流程: 1)分布式基础:(全栈开发篇)(Boot + Cloud + Docker + 逆向工程) 2)分布式高级:(微服务架构篇)(一整套商城业务逻辑) 3)高可用集群:(架构师提升篇)(k8s 集群) a:二.微服务架构图: 1)架构图:三.项目介绍: 1)项目技术 & 特色: ...原创 2021-07-30 11:27:16 · 177 阅读 · 0 评论 -
谷粒商城—环境—Linux虚拟机(6~15)
一.安装 Centos 虚拟机: 1.安装 Virtual box: 1)下载 : 2)安装: 2.安装 vagrant: 1)下载 : 2)安装:...原创 2021-03-23 16:05:52 · 287 阅读 · 0 评论 -
谷粒商城—快速开发—逆向工程(16~19)
一.人人开源、搭建后台管理系统: 1)码云地址:(https://gitee.com/renrenio) 2)启动 renren-fast: a:项目移动到 gulimall 中: b:修改 redis、mysql 地址并创建表: c:运行项目,访问测试: ...原创 2021-07-31 19:43:12 · 155 阅读 · 0 评论 -
谷粒商城—分布式组件—介绍(20~27)
一.spring cloud alibaba 介绍: 1)介绍: a:介绍: b:为什么选择 Spring Cloud Alibaba: c:搭配方案: 2)使用: a:官网查看对应版本: ...原创 2021-08-01 10:24:02 · 136 阅读 · 1 评论 -
谷粒商城—前端基础—基础(28~44)
1原创 2021-08-02 08:44:21 · 106 阅读 · 0 评论 -
谷粒商城—商品服务—三级分类(增删改查)(45~58)
一.编写出 查出所有分类,以及子分类。以 树形结构 组装起来 的接口: 1.创建用于 数据传输 的 VO 类(CategoryVo):@Datapublic class CategoryVo { private static final long serialVersionUID = 1L; /** * 分类id */ private Long catId;...... /** * 保存此菜单 所有子分类 *...原创 2021-03-23 23:39:51 · 519 阅读 · 0 评论 -
谷粒商城—商品服务—品牌管理+OSS文件服务器(59~64)
一.品牌管理,根据id 更新品牌: 1.发送请求:http://127.0.0.1:88/api/product/brand/update 2.Controller: /** * 修改 品牌 状态(1:显示/0:不显示) */ @RequestMapping(value = "/update", method = RequestMethod.POST) public R update(@RequestBody BrandE...原创 2021-03-24 21:59:37 · 196 阅读 · 0 评论 -
谷粒商城—商品服务—JSR303 校验功能(65~69)
1.基本校验方法: 1)给 Bean 添加校验注解:并定义自己的 message。 @NotNull @NotEmpty @NotBlank(message = "商品名称不能为空") @Email(message = "必须为 一个 合法的 Email") @URL(message = "必须为一个 合法的 URL 地址") @Min(value = 1, message = "最小为 1") 2)开启校验功能 @Valid...原创 2021-03-14 15:44:57 · 402 阅读 · 2 评论 -
谷粒商城—商品服务—SPU/SKU和品牌管理(70~75)
一.SPU 和 SKU:二.属性分组: 1.获取属性分组: 1)分页 请求参数: 2)返回 JSON:{ "msg": "success", "code": 0, "page": { "totalCount": 0, "pageSize": 2, "totalPage": 0, "currPa...原创 2021-03-15 22:14:49 · 261 阅读 · 0 评论 -
谷粒商城—商品服务—属性分组+品牌管理(70~75)
一.完善仓储为服务: 1.配置: 1)配置 服务注册与发现:原创 2021-03-25 22:01:44 · 176 阅读 · 0 评论 -
谷粒商城—商品服务—平台属性(76~82)
一:介绍 实体类种类:PO,VOhttps://blog.csdn.net/qq_43056248/article/details/94180083二:通过VO类 传递数据: 1.根据 PO 类 ,创建 VO 类(增加业务需要,PO 类中却没有的 字段)package com.guigu.gulimail.product.vo;import com.baomidou.mybatisplus.annotation.TableId;import lombok.Data;/*...原创 2021-03-16 22:00:19 · 258 阅读 · 2 评论 -
谷粒商城—商品服务—新增商品(83~94)
一.新增商品: 1.三层 业务逻辑 介绍: 1)Controller:接受请求, 接收和校验数据。( Controller 参数接收,JSR303 校验数据 ) 2)Service 接收 Controller 传来的数据,进行业务处理。 3)Controller 接收 Service 处理完的数据,封装成 页面指定的 VO ( PO -> VO ),返回给前端。 ...原创 2021-03-18 23:38:39 · 336 阅读 · 2 评论 -
谷粒商城—商品服务—仓储服务(95~99)
一.完善仓储为服务: 1.配置: 1)配置 服务注册与发现:spring: cloud: nacos: discovery: server-addr: 114.215.173.88:8848 2)配置配置中心:( bootstrap.properties )spring.application.name=gulimail-warespring.cloud.nac...原创 2021-03-21 18:56:58 · 211 阅读 · 0 评论 -
谷粒商城—商品服务—仓库管理(95~100)
一.完善仓储为服务: 1.配置: 1)配置 服务注册与发现:原创 2021-03-25 22:06:00 · 107 阅读 · 0 评论 -
谷粒商城—全文检索—ElasticSearch(102~127)
一.ElasticSearch 介绍: 1.介绍: 1)Elastic Search :是一个 分布式的开源 检索和分析 引擎,适用于 所有类型的 数据。包括 文本,数字,地理空间,结构化 和 非结构化 数据。 2.基本概念: 1)索引(Index) : 动词:相当于 Mysql 中的 ,insert。 ...原创 2021-04-01 18:26:54 · 311 阅读 · 0 评论 -
谷粒商城—商品上架—(空)(128~135)
一原创 2021-08-05 08:42:33 · 110 阅读 · 0 评论 -
谷粒商城—首页—(空)(136~138)
1原创 2021-08-05 08:43:50 · 346 阅读 · 0 评论 -
谷粒商城—商城业务—Nginx搭建(139~140)
一.环境搭建: 1)Nginx + Windows 环境搭建: a: 2)Nginx 配置文件:原创 2021-08-05 08:57:27 · 269 阅读 · 0 评论 -
谷粒商城—性能压测—压力测试 & 优化(141~150)
一:性能监控: 1) 2) 3) 4)二:压力测试: 1)介绍:三:压力测试 之 性能指标 1)性能指标:四:压力测试 之 JMeter 1)JMeter 安装: a:官网下载,bin 下运行,选择选择简体中文: 2)使用: ...原创 2021-08-05 18:19:45 · 352 阅读 · 0 评论 -
谷粒商城—缓存—缓存(151~156)
一.缓存使用: 1.缓存 介绍: 1)为了系统性能 的提升,会将 部分数据放入缓存中,可以加速访问,而 DB 承担数据落盘工作。 2)哪些数据 适合放入缓存? a:及时性 / 数据一致性 要求不高的。 b:访问量大且频率更新不高的数据(读多,写少)。 3)...原创 2021-04-04 23:43:31 · 217 阅读 · 0 评论 -
谷粒商城—缓存—分布式锁(157~166)
一.分布式锁 -前言: 1)分布式锁 原理 与 使用: a:分布式锁 原理: -1.我们可以 让 多个服务,同时去一个地方 “占锁”,如果占到,就执行逻辑,否则就必须等待,直到 释放锁。 -2.“占锁”,可以去 redis ,可以去 数据库,要去到 大家都能访问到的 地方,等待可以 自旋 的方式。 b:分布式锁...原创 2021-08-14 09:08:26 · 255 阅读 · 0 评论 -
谷粒商城—商城业务—异步和线程池(193~202)(完)
一.异步: 1.初始化 线程 的四种方式: 1)继承 Thread 类 2)实现 Runnable 接口 3)实现 Callable 接口 + FutureTask 类(可以拿到 返回结果,可以处理异常) 4)线程池: a:实际开发中,以上三种,线程启动的方式都不使用,将所有的多线程一步任...原创 2021-04-07 11:55:32 · 806 阅读 · 6 评论 -
谷粒商城—全文检索—ElasticSearch2(102~127)
一.ElasticSearch 简介: 1.介绍: 1)全文搜索,属于最常见的需求,开源的 Elasticsearch 是目前,全文搜索引擎的首选。 2)它可以快速的存储、搜索、和分析,海量的数据。 3)Elastic 是对 Lucene 的封装,提供了 RESTful 风格API 的操作接口。开箱即用 4)官网: -1:官网文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/i原创 2022-02-21 16:50:16 · 1096 阅读 · 0 评论 -
谷粒商城—商城业务—商品详情(203~210)(完)
一.商品查询 模型抽取: 1.SkuItemVo 类: (总 VO)/** * @Author zhangsan * @Date 2021/4/9 9:15 上午 * @Version 1.0 */@Data@ToStringpublic class SkuItemVo { //1。查询 sku 基本信息 SkuInfoEntity skuInfoEntity; //2。查询 sku 图片信息 List<SkuImagesEntit...原创 2021-04-09 17:12:59 · 289 阅读 · 0 评论 -
谷粒商城—商城业务—认证服务—登陆(211~224)
一.异步: 1.初始化 线程 的四种方式: 1)继承原创 2021-04-09 18:06:08 · 651 阅读 · 0 评论 -
谷粒商城—认证服务—分布式 Session(225~230)
一:分布式 Session 不共享、不同步问题: 1): a: b: c: d:二:分布式解决方案: 1):其他存储方式: a: b: c: ...原创 2021-08-07 16:08:57 · 248 阅读 · 0 评论 -
谷粒商城—认证服务—单点登录(231~235)
一.: 1): a:三.单点登录: 1.单点登录 案例: 1):xxl-sso 2.单点登录 练习: 1): 3.Spring Session 原理:...原创 2021-08-07 21:23:33 · 763 阅读 · 0 评论 -
谷粒商城—商城业务—购物车(236~247)(完)
一.购物车环境搭建: 1.创建 cart 服务: 1)搭建 cart 服务 环境: 0:流程 图示: a:引入 公共依赖,并排除 mybatiis : b:注册到服务中心,开启 OpenFeign, ...原创 2021-04-15 17:36:52 · 305 阅读 · 0 评论 -
谷粒商城—商城业务—消息队列(236~247)----
一.RabbitMQ 介绍: 1.概述: 1)大多数应用中,可通过 消息服务中间件,来提升 系统异步通信,拓展解偶能力: 2)消息服务中间件 两个重要的 概念:当消息发送着 发送消息后,将有消息代理接管,消息代理,保证 消息传递到 指定 目的地。 a:消息代理(message broker):安装了 消息 中间件的 服务器。 ...原创 2021-04-17 15:45:36 · 207 阅读 · 0 评论 -
谷粒商城—商城业务—分布式事务(283~291)
一.本地事物: 1)事务的基本性质: 2)事务的隔离级别: 3)事务的传播行为: 4)SpringBoot 事务关键点: a:事务的自动配置: b:事务的坑:二.分布式事务: 1)为什么会有分布式事务 2)CAP 定理 与 BASE 理论: a:CAP 定理: ...原创 2021-08-06 22:22:33 · 312 阅读 · 0 评论 -
谷粒商城—商城业务—秒杀服务(311~324)
一.: 1) a: b: c: d: e: 2) 3) 4) 5)一.: 1) a: b: ...原创 2021-08-13 15:34:02 · 2170 阅读 · 0 评论 -
谷粒商城—K8s—集群部署(340~)
视频链接一.:(340~) 1:: 1): -1: -2: -3: -4: -5: 2): -1: -2: -3: -4: -5: 3): -1: -2: -3: -4: -5: 4): -1: -2: -3: -4: -5: 5): -1: -2: -3: -4:原创 2022-03-15 09:51:48 · 1426 阅读 · 0 评论