谷粒商城学习笔记
文章平均质量分 80
谷粒商城学习笔记
鸣鼓ming
这个作者很懒,什么都没留下…
展开
-
18-GuliMall 压力测试与性能监控
Jdk 的两个小工具 jconsole、jvisualvm(推荐用它, 是升级版的 jconsole);通过命令行启动,可监控本地和 远程应用。解压运行 jmeter.bat 即可。点击对应链接, 复制如下图中的url。我的java版本是1.8.0_45。下载图中蓝色选中区域对应的压缩包。windows的命令行中输入命令。1.启动jvisualvm。2.安装插件方便查看 gc。这样就可以正常安装插件了。......原创 2022-08-09 16:49:02 · 251 阅读 · 0 评论 -
17-GuliMall 搭建虚拟域名访问环境
ip地址不唯一, 但是一定是要从虚拟机内部可以访问到windows的地址, 这个地址可以是电脑连接wifi后获得的ip地址, 这里我使用的是电脑分配给VirtualBox的ip地址.将conf.d文件夹中的default.conf文件复制一份,命名为gulimall.conf。按照下图添加内容, 配置上游服务器, 也就是我们的gateway网关模块的地址。在文件末尾添加域名映射, ip是你的nginx的地址。2.修改挂载目录下的nginx.conf文件。启动我们的网关服务模块, 商品服务模块。......原创 2022-08-09 13:13:51 · 878 阅读 · 0 评论 -
16-GuliMall ElasticSearch安装分词器
修改ik分词器的配置文件 IKAnalyzer.cfg.xml, 文件可以通过挂载目录修改 < properties > < comment > IK Analyzer 扩展配置 < entry key = " ext_dict " >原创 2022-08-03 14:30:26 · 901 阅读 · 0 评论 -
15-GuliMall ElasticSearch复杂检索
在Elasticsearch中,您有执行搜索返回hits(命中结果),并且同时返回聚合结果,把一个响应中的所有hits(命中结果)分隔开的能力。这是非常强大且有效的,您可以执行查询和多个聚合,并且在一次使用中得到各自的(任何一个的)返回结果,使用一次简洁和简化的API来避免网络往返。该查询语言非常全面,并且刚开始的时候感觉有点复杂,真正学好它的方法是从一些基础的示例开始的。2.should应该达到should列举的条件,如果达到会增加相关文档的评分,并不会改变查询的结果。...原创 2022-08-02 16:00:15 · 285 阅读 · 0 评论 -
14-GuliMall ElasticSearch安装与入门
全文搜索属于最常见的需求,开源的Elasticsearch是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、StackOverflow、Github都采用它.Elastic的底层是开源库Lucene。但是,你没法直接用Lucene,必须自己写代码去调用它的接口。Elastic是Lucene的封装,提供了RESTAPI的操作接口,开箱即用。httpshttpshttpshttp。............原创 2022-07-31 14:20:22 · 541 阅读 · 0 评论 -
13-GuliMall 基础篇总结
spu指的是一个模糊的商品,比如iPhone13,并没有确定它的颜色,内存等可选属性。sku指的是一个具体的销售商品,比如iPhone13红色256G版。每个服务的最大占用运行内存是可以修改的。下面以京东商城为例来解释各个表。.........原创 2022-07-29 18:29:53 · 631 阅读 · 0 评论 -
12-GuliMall 后台管理中商品系统的品牌管理
这节用到了JSR303数据校验和阿里云的OSS对象存储, 详情请看博客JSR303数据校验OSS对象存储我们在gulimall父工程下新建一个第三方服务模块gulimall-thirdparty, 这里写我们的OSS对象存储服务、短信服务等.对象存储服务是用来存储我们的图片的使用Spring Initializer创建工程pom.xml记得在gulimall-gateway网关配置文件加上我们的路由路径3.公共模块在公共模块gulimall-common里加入我们的数据校验分组接口, 自定义原创 2022-07-24 16:45:13 · 675 阅读 · 0 评论 -
11-GuliMall 后台管理中商品系统的分类维护
我们.整合devtools实现热启动和swagger2接口文档, 提高开发效率SpringBoot devtools热启动SpringBoot 集成Swagger2在公共模块gulimall-common中的pom.xml中导入依赖2.swagger2在公共模块gulimall-common中的pom.xml中导入依赖在公共模块gulimall-common中编写配置类微服务模块的启动类上加入包扫描controller加入Swagger2的相关注解定义在类上:@Api定义在方法上:@Api原创 2022-07-21 16:38:50 · 704 阅读 · 0 评论 -
10-GuliMall vue/cli脚手架安装使用
运行流程进入页面首先加载index.html和main.js文件。main.js导入了一些模块【vue、app、router】,并且创建vue实例,关联index.html页面的元素。使用了router,导入了App组件。并且使用标签引用了这个组件第一次默认显示App组件。App组件有个图片和,所以显示了图片。但是由于代表路由的视图,默认是访问/#/路径(router路径默认使用HASH模式)。...原创 2022-07-18 20:23:47 · 206 阅读 · 0 评论 -
09-GuliMall Vue上手
往往不同的页面,也会有相同的部分。所以我们会把页面的不同部分拆分成独立的组件,然后在不同页面就可以共享这些组件,避免重复开发。每个Vue实例在被创建时都要经过一系列的初始化过程创建实例,装载模板,渲染模板等等。每当Vue实例处于不同的生命周期时,对应的函数就会被触发调用。vscode本身没有新建项目的选项,所以要先创建一个空的文件夹。//1.定义全局组件,两个参数1,组件名称。...原创 2022-07-18 13:31:26 · 159 阅读 · 0 评论 -
08-GuliMall SpringCloud Gateway作为网关
测试localhost9000?url=baidu跳到百度页面。测试localhost9000?url=qq跳到qq页面。原创 2022-07-16 20:03:00 · 220 阅读 · 0 评论 -
07-GuliMall SpringCloud Alibaba-Nacos作为注册中心、配置中心
动态刷新NacosConfigStarter默认为所有获取数据成功的Nacos的配置项添加了监听功能,在监听到服务端配置发生变化时会实时触发org.springframework.cloud.context.refresh.ContextRefresher的refresh方法。配置分组的常见场景不同的应用或组件使用了相同的配置类型,如database_url配置和MQ_topic配置。配置集IDNacos中的某个配置集的ID。配置集ID是组织划分配置的维度之一。...原创 2022-07-16 12:07:05 · 239 阅读 · 0 评论 -
06-GuliMall 基础CRUD功能创建
下载renren-fast,renren-fast-vue,renren-generator这三个项目。可以看到package.json文件,其实这就类似于pom.xml,里面写着前端项目需要的依赖。把renren-generator导入到父工程gulimall,操作和上面一样,不解释了。2.修改renren-fast的application-dev.yml文件。从renren-fast里复制以下文件到gulimall-common。聚合到父工程,修改gulimall的pom.xml。...原创 2022-07-15 15:52:13 · 213 阅读 · 0 评论 -
05-GuliMall VirtualBox给虚拟机设置固定IP
今天发现虚拟机的ip地址竟然变了,这就很麻烦,所以我们来给虚拟机设置固定的ip地址按照下图依次设置网卡1和网卡2网卡1网卡2VirtualBox的IP地址是3.修改虚拟机配置文件1.ifcfg-enp0s3在虚拟机中进入/etc/sysconfig/network-scripts/ifcfg-enp0s3目录打开…/ifcfg-enp0s3文件进行编辑进入目录查看文件夹中的内容打开ifcfg-enp0s3文件按向下方向键把光标移动至末尾按i进入编辑模式, 底部会显示INSERT修改原创 2022-07-14 11:46:19 · 2759 阅读 · 0 评论 -
04-GuliMall 后端项目结构创建
创建成功复制克隆链接打开IDEA, 拉取项目拉取成功勾选需要的依赖Finish一个模块就创建成功了其他模块也依葫芦画瓢, 也就名字不一样, 按照下面的名字创建模块1.给父工程gulimall新建一个pom.xml文件2.添加总服务点+号选择父工程gulimall的pom.xml文件这样只要通过父工程就能控制子工程, 比如点击父工程的编译, 则子工程都会编译有些文件不需要提交到gitee仓库, 可以通过.gitignore文件设置忽略上传, 内容设置如下3.项原创 2022-07-13 21:41:29 · 178 阅读 · 0 评论 -
03-GuliMall 开发环境配置
找到你的maven安装位置的conf目录下的settings.xml文件在文件中加入阿里云镜像配置, 和jdk编译版本配置2.Ideaidea 安装 lombok、mybatisx 插件安装完成Vscode 安装开发必备插件, 照着下面这个列表搜索安装4.Git1.下载安装 git;https://git-scm.com安装路径可以修改,其它的默认就行2 配置git用户信息配置 git,输入2以下命令3.配置 ssh 免密登录进入 git bash;使用:ssh-keygen -t rs原创 2022-07-13 11:33:10 · 297 阅读 · 0 评论 -
02-GuliMall Linux虚拟环境搭建
下载&安装 VirtualBox , 要开启 CPU 虚拟化是否开启CUP虚拟化可以查看任务管理器相比VMware, VirtualBox轻量级而且免费, 所以安装这个, 官网下载地址安装路径可以改, 其它的默认就行,一路next安装成功导入虚拟机文件centos7-atguigu.ova;注意镜像文件最好不要放在中文目录下3.设置虚拟机网络;界面名称根据你的网络来设置, 我用的是wifi4.双击启动linux虚拟机(或者点击启动按钮);使用 root / 123456登陆密码输原创 2022-07-12 18:18:07 · 395 阅读 · 0 评论 -
01-GuliMall 项目介绍
1)、电商模式市面上有 5 种常见的电商模式 B2B、B2C、C2B、C2C、O2O;1、B2B 模式 B2B (Business to Business), 是指商家与商家建立的商业关系。 如:阿里巴巴2、B2C 模式 B2C (Business to Consumer), 就是我们经常看到的供应商直接把商品卖给用户,即“商对客” 模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。如:苏宁易购、京东、 天猫、小米商城3、C2B 模式 C2B (Customer to Business),即消费原创 2022-07-12 09:07:05 · 576 阅读 · 0 评论