随笔分类 -  谷粒商城

摘要:一、商品详情 1、环境搭建 请先参考文章 谷粒商城分布式高级(一)—— 环境搭建(高级篇补充)(ElasticSearch & nginx) 中的 “3、搭建域名访问环境(反向代理配置 & 负载均衡到网关)” (1)html\详情页\shangpinxiangqing.html 放到gulimall 阅读全文
posted @ 2021-12-30 23:26 沧海一粟hr 阅读(824) 评论(0) 推荐(0) 编辑
摘要:一、线程回顾 1、初始化线程的4种方式 注意:(1)我们以后在业务代码里面,以上三种启动线程的方式都不用。【将所有的多线程异步任务都交给线程池执行】测试代码 package com.atguigu.gulimall.search.thread;import java.util.concurrent. 阅读全文
posted @ 2021-12-30 16:04 沧海一粟hr 阅读(458) 评论(0) 推荐(0) 编辑
摘要:一、检索服务 1、检索业务分析 商品检索三个入口(1)选择分类进入商品检索 (2)输入检索关键字展示检索页 (3)选择筛选条件进入 2、搭建页面环境 请先参考文章 谷粒商城分布式高级(一)—— 环境搭建(高级篇补充)(ElasticSearch & nginx) 中的 “3、搭建域名访问环境(反向代 阅读全文
posted @ 2021-12-28 23:06 沧海一粟hr 阅读(943) 评论(0) 推荐(0) 编辑
摘要:一、简介 Spring 从 3.1 开始定义了 org.springframework.cache.Cache 和 org.springframework.cache.CacheManager 接口来统一不同的缓存技术; 并支持使用 JCache(JSR-107)注解简化我们开发; Cache 接口 阅读全文
posted @ 2021-12-27 18:54 沧海一粟hr 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一、分布式锁与本地锁 本地缓存问题:每个微服务都要有缓存服务、数据更新时只更新自己的缓存,造成缓存数据不一致解决方案:分布式缓存,微服务共用 缓存中间件分布式锁分布式项目时,但本地锁只能锁住当前服务,需要分布式锁 二、分布式锁实现 1、分布式锁原理与应用 分布式锁演进-基本原理 我们可以同时去一个地 阅读全文
posted @ 2021-12-27 13:03 沧海一粟hr 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:一、缓存 1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落 盘工作。 哪些数据适合放入缓存? (1)即时性、数据一致性要求不高的 (2)访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据 阅读全文
posted @ 2021-12-23 23:20 沧海一粟hr 阅读(651) 评论(0) 推荐(0) 编辑
摘要:一、压力测试 压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。 使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步。 有效的压力测试系统将应用以下 阅读全文
posted @ 2021-12-23 16:53 沧海一粟hr 阅读(681) 评论(0) 推荐(0) 编辑
摘要:一、商城系统首页 nginx发给网关集群,网关再路由到微服务 静态资源放到nginx中 1、整合 thymeleaf 渲染首页 模板引擎总结(a)thymeleaf-starter:关闭缓存(b)静态资源都放在static文件夹下就可以按照路径直接访问(c)页面放在templates下,直接访问 s 阅读全文
posted @ 2021-12-23 11:50 沧海一粟hr 阅读(632) 评论(0) 推荐(0) 编辑
摘要:一、商品上架 上架的商品才可以在网站展示。 上架的商品需要可以被检索。 1、商品 Mapping 分析:商品上架在 es 中是存 sku 还是 spu? (1)检索的时候输入名字,是需要按照 sku 的 title 进行全文检索的 (2)检索使用商品规格,规格是 spu 的公共属性,每个 spu 是 阅读全文
posted @ 2021-12-21 22:01 沧海一粟hr 阅读(743) 评论(0) 推荐(0) 编辑
摘要:一、ElasticSearch-全文检索 1、简介 https://www.elastic.co/cn/what-is/elasticsearch 全文搜索属于最常见的需求,开源的 Elasticsearch 是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack O 阅读全文
posted @ 2021-12-20 23:51 沧海一粟hr 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、ElasticSearch 开发环境搭建 1、docker 安装 ElasticSearch (1)先检查一下虚拟机的可用内存 (2)下载镜像文件 docker pull elasticsearch:7.4.2 存储和检索数据 docker pull kibana:7.4.2 可视化检索数据,后 阅读全文
posted @ 2021-12-18 12:04 沧海一粟hr 阅读(999) 评论(0) 推荐(0) 编辑
摘要:分布式基础篇总结 1 分布式基附概念 微服务、注册中心、配置中心、远程调用、 Feign、网关 2 基础开发 springboot2.0、 SpringCloud、 Mybatis-Plus、Vue组件化、阿里云对象存储 3 环境 Vmware、 Linux、 Docker、 MYSQL、 Redi 阅读全文
posted @ 2021-12-16 18:19 沧海一粟hr 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一、仓储服务 1、整合ware服务 (1)将gulimall-ware(仓储服务)加到注册中心nacos中 (a)修改application.yml (b)开启服务注册发现功能 顺便开启事务注解 (c)启动gulimall-ware,观察nacos-server 至此,服务注册成功 注意:启动报错是 阅读全文
posted @ 2021-12-16 18:09 沧海一粟hr 阅读(506) 评论(0) 推荐(0) 编辑
摘要:一、商品新增 1、sql脚本测试数据 gulimall_pms.sql /* Navicat MySQL Data Transfer Source Server : 192.168.56.10_3306 Source Server Version : 50727 Source Host : 192. 阅读全文
posted @ 2021-12-16 10:50 沧海一粟hr 阅读(581) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 1、Object划分 (1)PO(persistant object)持久对象 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO中应该不包含任何对数据库的操作。(2)Do(Domain Object)领域对象 就是从现实世界中抽象出来的有形或无形的业务实体 阅读全文
posted @ 2021-12-15 15:31 沧海一粟hr 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 SPU:standard product unit(标准化产品单元):是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。如iphoneX是SPU SKU:stock keeping unit(库存量单位):库存进出计量的基本单元,可以是件/盒 阅读全文
posted @ 2021-12-14 22:09 沧海一粟hr 阅读(709) 评论(0) 推荐(0) 编辑
摘要:一、商品服务API—品牌管理 1、sql脚本 DROP TABLE IF EXISTS `pms_brand`; CREATE TABLE `pms_brand` ( `brand_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '品牌id', `nam 阅读全文
posted @ 2021-12-14 00:06 沧海一粟hr 阅读(450) 评论(0) 推荐(0) 编辑
摘要:一、基础概念 1、三级分类 2、SPU 和 SKU 3、基本属性【规格参数】与销售属性 二、商品服务API—三级分类 1、sql 脚本 DROP TABLE IF EXISTS `pms_category`; CREATE TABLE `pms_category` ( `cat_id` bigint 阅读全文
posted @ 2021-12-10 20:57 沧海一粟hr 阅读(706) 评论(0) 推荐(0) 编辑
摘要:一、ES6 1、简介 ECMAScript6.0(以下简称ES6,ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本), 是JavaScript语言的下一代标准,2015年6月正式发布,从ES6开始的版本号采用年号,如ES2015,就是ES6。ES2016就是ES7。 ECMA 阅读全文
posted @ 2021-12-10 00:52 沧海一粟hr 阅读(291) 评论(0) 推荐(1) 编辑
摘要:五、分布式组件SpringCloud Alibaba 1、SpringCloud Alibaba 简介 1、简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用 微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些 阅读全文
posted @ 2021-12-08 18:42 沧海一粟hr 阅读(1172) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示