谷粒商城-心得笔记
文章平均质量分 68
实战项目的心得笔记
侯侯侯先生
代码界的胡歌
展开
-
RbittMQ消息队列
文章目录参考地址消息中间件的概述什么是消息中间件消息中间件的重要概念AMQP 和 JMS协议AMQPJMSAMQP 与 JMS 区别消息队列产品RabbitMQRabbitMQ相关概念Exchange 交换机类型进行RabbitMQ的测试安装及配置RabbitMQ参考地址https://blog.csdn.net/hancoder/article/details/114297652消息中间件的概述什么是消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。多用原创 2021-09-25 22:10:19 · 1232 阅读 · 0 评论 -
购物车分析
目录购物车vo分析购物车vo分析原创 2021-06-24 11:55:39 · 204 阅读 · 0 评论 -
认证服务,(集成社交登录(OAuth2.0),单点登录功能) 分布式spring session
目录认证中心(gulimall-auth-server):在微服务系统中,当用户登录的时候,应该是统一到认证中心统一认证,认证成功之后,才能进行各种微服务的调用。原创 2021-06-22 16:22:30 · 754 阅读 · 1 评论 -
Redis进阶之一:Jedis、RedisTemplate、StringRedisTemplate之间的比较
转载地址转载 2021-06-21 19:08:04 · 187 阅读 · 0 评论 -
商品详情业务
目录参考地址原创 2021-06-10 10:14:59 · 192 阅读 · 2 评论 -
库存服务
库存服务的流程原创 2021-05-24 18:47:12 · 153 阅读 · 0 评论 -
Git使用总结
学习地址1学习地址2学习地址3原创 2021-05-13 16:41:11 · 127 阅读 · 0 评论 -
远程服务器连接不上docker部署的mysql服务问题
检查服务器的防火墙是否关闭systemctl status firemalld如果必须开启防火墙的情况下,对外开放3306端口,需要设置防火墙的规则直接办法:直接关闭防火墙在本机上使用 命令查看是否能够连接远程端口号telnet IP地址 端口号查看服务器的端口号是否启动netstat -nepl | grep 3306运行docker容器远程连接不上docker中的mysql解决办法https://blog.csdn.net/qq_37924905/a.原创 2020-11-19 17:00:35 · 1245 阅读 · 0 评论 -
Docker安装centos7镜像实现SSH远程连接
目录安装DockerDocker安装centos7镜像实现SSH远程连接参考地址安装Docker卸载默认的dockersudo yum remove dockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine设置docker地址sudo yum install -y yum-utils (设置地址所需要原创 2020-11-15 17:56:07 · 1187 阅读 · 0 评论 -
异步和线程池
目录线程池详解,异步运行线程池的七大参数工作顺序4中常见的线程池使用线程池的好处异步编排代码实现202 CompletableFuture 多任务组合参考链接https://blog.csdn.net/pyd1040201698/article/details/108430376线程池详解,异步运行线程池的七大参数工作顺序4中常见的线程池Executors.newCachedThreadPool(); coer是0,所有又可以回收Executors.newFixedThreadPool()原创 2020-10-29 17:14:33 · 1024 阅读 · 0 评论 -
缓存与分布式锁(Redis 和 springCache)
参考地址https://blog.csdn.net/suchahaerkang/article/details/108561366使用Redis缓存性能发生大的改变缓存数据一致性问题Canal,阿里开源的同步缓存数据Spring Cache使用缓存注解步骤1、引入依赖spring-boot-starter-cache,spring-boot-starter-data-redis2、写配置2.1 自动配置了那些 (CacheAutoConfiguration 会导入 Re原创 2020-10-21 10:27:26 · 610 阅读 · 1 评论 -
性能与压力测试
目录什么是压力测试压力测试的性能指标JMeter 压力测试工具什么是压力测试压力测试的性能指标JMeter 压力测试工具安装https://jmeter.apache.org/download jmeter.cgi下载对应的压缩包,解压运行jmeter.bat即可...原创 2020-10-16 16:01:58 · 1019 阅读 · 0 评论 -
Nginx搭建域名访问and Nginx基本参数配置
在nginx主配置文件中 http模块 添加upstream 上游服务器的名字{server :ip地址}。在具体转发的时候 ,直接写上游服务器的名字。原创 2020-10-15 21:04:58 · 334 阅读 · 1 评论 -
Feign实现服务之间调用的内部原理
目录Feign 的调用过程服务调用传递复杂数据处理Feign 的调用过程 /** * Feign 的调用过程 SynchronousMethodHandler对象 * 1、构造请求数据,将数据转化成为json * RequestTemplate template = buildTemplateFromArgs.create(argv); * 2、发送请求执行(执行成功原创 2020-10-14 21:31:30 · 1360 阅读 · 0 评论 -
商品上架=将数据添加到ES中和渲染首页和三级分类
目录谷粒商城product的Elasticsearch索引谷粒商城product的Elasticsearch索引##查询product索引GET product/_search##建立product索引PUT product{ "mappings": { "properties": { "skuId":{ "type": "long" }, "spuId":{ "type": "keyword" },原创 2020-10-14 21:26:47 · 534 阅读 · 0 评论 -
Elasticsearch的nested使用,以及对待冗余数据的处理办法
nested使用使用Elasticsearch进行保存数据的时候,如果保存的数据是多个对象,并将多个对象保存到数组中。那么Es默认会使用扁平化存储。扁平化存储:两个User对象,name:a age:12 ===== 》 name:b age:13es会存储成 =====》 name:a,b age:12,13检索name:a age:13的对象能够检索出来,所以错误。官网地址nested的使用Elasticsearch对冗余数据的处理问题:对待冗余数据,可以原创 2020-10-13 21:04:59 · 1023 阅读 · 0 评论 -
springBoot整合ElasticSearch
目录SpringBoot整合ElasticSearch1、导入依赖2、编写测试类1)测试保存数据2)测试获取数据其他1. kibana控制台命令SpringBoot整合ElasticSearch1、导入依赖这里的版本要和所按照的ELK版本匹配。<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level原创 2020-10-12 21:28:52 · 332 阅读 · 0 评论 -
Elasticsearch 分布式引擎基本应用和安装
目录Elasticsearch简介简介链接地址Elasticsearch 的基础概念倒排索引机制Elasticsearch 使用Docker进行安装Elasticsearch简介简介链接地址官方英文文档官方中文文档社区中文社区中文Elasticsearch 的基础概念倒排索引机制Elasticsearch 使用Docker进行安装...原创 2020-10-12 11:08:19 · 1191 阅读 · 0 评论 -
电商的基本概念,spu,sku
公共文档接口 https://easydoc.xyz/s/78237135/ZUqEdvA4/hKJTcbfd原创 2020-10-11 11:07:16 · 308 阅读 · 0 评论 -
vue中使用pubsub进行兄弟组件之间传值
https://blog.csdn.net/weixin_43815394/article/details/100079753安装pubsuba组件传值给b组件安装pubsub通过npm(npm install pubsub-js)安装;直接从CDN直接使用它;http://www.jsdelivr.com/#!pubsubjshttps://cdnjs.com/libraries/pubsub-js.从GitHub 下载标记版本;导入import PubSub from “pubs原创 2020-09-25 16:36:45 · 579 阅读 · 0 评论 -
vue中的.sync修饰符用法及原理详解
https://blog.csdn.net/liushijun_/article/details/92426854转载 2020-09-23 15:24:16 · 280 阅读 · 0 评论 -
vue表单进行验证的时候,prop属性验证踩坑记录
当表单进行验证时候,prop指定需要校验的属性必须是表单model属性中对应的对象的属性名称。否则会出现一直验证的错误。:model=“dataForm” dataForm对象中要有校验的属性才可以<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="140px"原创 2020-09-23 10:59:36 · 5298 阅读 · 1 评论 -
使用JSR303后台数据校验,以及前台校验,前台增删改查代码
目录前台的增删改查代码当前台在表单提交得时候进行校验,后台也需要再进行一次校验,不然安全性不高前台自定义校验参考element ui组件后台使用JSR303校验1)、给Bean添加校验注解:javax.validation.constraints包下,并定义自己的message提示2)、开启校验功能@Valid3)、给校验的bean后紧跟一个BindingResult,就可以获取到校验的结果4)、分组校验(多场景的复杂校验)5)、自定义校验统一的异常处理代码实例前台的增删改查代码brand.vue 前端原创 2020-09-21 21:06:29 · 1658 阅读 · 0 评论 -
Vue中props的详解(子组件引用父组件的数据)和父组件引用子组件数据this.$emit()方法
props的详解this.$emit()方法//子组件使用.$emit()方法去触发父组件自定义的事件原创 2020-09-21 15:13:27 · 1074 阅读 · 1 评论 -
vue中prop传值时加不加v-bind(冒号:)
https://blog.csdn.net/luzhensmart/article/details/84678333转载 2020-09-17 23:56:49 · 295 阅读 · 0 评论 -
VUE卡槽机制slot-scope,获取三级菜单中数组的值,以及获取表格中每一行的值
获取三级菜单的值<el-tree :data="menus" :props="defaultProps" show-checkbox="true" node-key="catId" :default-expand-all="false" :expand-on-click-node="false" :default-expanded-keys="expandedkeys" :draggable="dragg原创 2020-09-17 19:44:23 · 3242 阅读 · 0 评论 -
Element-UI组件,创建三级树形目录拆坑记录,删除目录使用Mybatis plus 的逻辑删除
目录踩坑 规定某一节点展开,配置好逻辑无错误却失效Element-ui 插件的使用踩坑 规定某一节点展开,配置好逻辑无错误却失效 <el-tree :data="menus" :props="defaultProps" show-checkbox="true" node-key="catId" :default-expand-all="false" :expand-on-click-node="false" :de原创 2020-09-16 14:07:49 · 1213 阅读 · 0 评论 -
Http请求报文Header里的Content-Type类型以及SpringMVC解析该类型使用的注解
https://blog.csdn.net/qq_35634181/article/details/90080734转载 2020-09-14 15:20:55 · 267 阅读 · 0 评论 -
敲代码过程中使用TODO的作用
使用 //TODO 表示代办事项,然后在idea中的todo窗口进行查看,相当于备忘录的功能。原创 2020-09-14 10:34:49 · 1336 阅读 · 0 评论 -
使用人人renren-fast快速开发管理后台,并配置项目整体的网关路由
目录配置网关springcloud-gateway解决跨域问题什么是跨域?跨域流程跨域的解决办法配置网关springcloud-gateway当前端访问后端服务的时候,有前端发送给网关,然后由网关发送给各个服务,并使用负载均衡策略。网关使用负载均衡,所以将服务renren-fast服务添加到注册中心配置网关服务的配置文件,将地址转发到相应的服务(路径转发的配置,断言的规则)spring: application: name: gulimall-gateway cloud:原创 2020-09-13 19:38:18 · 2084 阅读 · 0 评论 -
Spring 中的@Repository与 Mybatis 中的 @Mapper注解
转载地址 1 - @Mapper@Mapper 是 Mybatis 的注解,和 Spring 没有关系,@Repository 是 Spring 的注解,用于声明一个 Bean。(重要)使用 Mybatis 有 XML 文件或者注解的两种使用方式,如果是使用 XML 文件的方式,我们需要在配置文件中指定 XML 的位置,这里只研究注解开发的方式。在 Spring 程序中,Mybatis 需要找到对应的 mapper,在编译的时候动态生成代理类,实现数据库查询功能,所以我们需要在接口上添加转载 2020-09-12 15:47:19 · 1062 阅读 · 0 评论 -
java8新特性
https://blog.csdn.net/weixin_45225595/article/details/106203264原创 2020-09-10 22:04:38 · 139 阅读 · 0 评论 -
vue整合Element-UI(基于vue2开发的组件)
目录看官方文档 [https://cn.vuejs.org/v2/guide/](https://cn.vuejs.org/v2/guide/)看官方文档 https://cn.vuejs.org/v2/guide/原创 2020-09-10 16:12:08 · 468 阅读 · 0 评论 -
使用vue脚手架进行模块化开发vue-helloword
目录vue-demo 项目vue-demo 项目原创 2020-09-10 15:42:21 · 263 阅读 · 0 评论 -
VUE的基本使用
目录chrome浏览器安装vue插件,便于调试vue的基本用法vue指令v-text 和 v-html 指令v-bind数据绑定属性值指令v-model 视图绑定数据指令v-on事件指令chrome浏览器安装vue插件,便于调试安装过程安装过程2vue的基本用法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport"原创 2020-09-10 13:05:37 · 314 阅读 · 0 评论 -
前端基础-ES6
目录ES6简介ES6新特性ES6简介ES6新特性原创 2020-09-09 09:43:39 · 450 阅读 · 0 评论 -
前端架构技术栈
前后端技术对比六个内容Vscode 前端开发工具Es6Node.jsBanelWebpack原创 2020-08-20 23:22:16 · 168 阅读 · 0 评论 -
配置项目-分布式组件-springcloud alibaba 相关组件
目录spring-cloud-alibabaspring-cloud-alibaba 与spring-cloud原生态组件优缺点项目选用最终技术组件项目版本选择springcloud-alibaba Nacos组件(作为注册中心)nacos-server 上 cmd启动报错解决办法使用nacos步骤spring-cloud-alibaba为什么使用alibaba组件,因为spring-cloud原生态的组件比如Eureka已经停止维护了等等一系列问题spring-cloud-alibaba原创 2020-08-20 22:59:33 · 284 阅读 · 0 评论 -
深入理解spring-cloud 引导程序应用上下文(bootstrap.yml文件和application.yml文件的区别)
https://www.cnblogs.com/niechen/p/8968204.html转载 2020-08-20 11:03:36 · 913 阅读 · 0 评论 -
三--分布式基础之环境搭建
目录安装虚拟机Linux安装DockerDocker安装MysqlDocker安装Redis开发环境统一创建项目微服务安装虚拟机Linux安装DockerDocker安装MysqlDocker安装Redis开发环境统一创建项目微服务原创 2020-08-17 09:55:04 · 1023 阅读 · 2 评论