谷粒商城 - 消息队列RabbitMQ篇

说明:本系列笔记总结自雷丰阳老师教学项目《谷粒商城》视频地址:直达BiliBili完整项目地址:直达gitee项目资料获取:一、MQ概述大多应用,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念:消息代理(messagebroker)和目的地(destination)​

谷粒商城 - 开发规范篇

一、JSR303校验问题引入:提交from表单时前端有校验,后端也应该有校验,保证程序安全如何使用?1. 给Bean添加校验注解使用javax.validation.constraints包下的校验注解message为自定义的message提示groups为自定义分组(后面介绍)<!--参考依

谷粒商城 - 分布式组件篇

说明:本系列笔记总结自雷丰阳老师教学项目《谷粒商城》视频地址:直达BiliBili完整项目地址:直达gitee项目资料获取:一、SpringCloud Alibaba官方文档:SpringCloud AlibabaGitHub:https://github.com/alibaba/spring-cl

谷粒商城 - CompletableFuture异步编排篇

说明:本系列笔记总结自雷丰阳老师教学项目《谷粒商城》视频地址:直达BiliBili项目资料获取:百度网盘 提取码: ou4m完整项目地址:直达gitee本篇主要对应代码: gitee地址项目资料获取:一、开启线程的四种方法1. 继承Thread类Thread类实现了Runnable接口public

谷粒商城 - ES商品检索篇

说明:本系列笔记总结自雷丰阳老师教学项目《谷粒商城》视频地址:直达BiliBili完整项目地址:直达gitee本篇主要对应代码: gitee地址项目资料获取:在查阅本篇之前,这些前置工作是要有的ES、kibana、JavaClient安装使用ES8版本kibana控制台操作一、ElasticSear

谷粒商城 - Redis缓存与分布式锁篇

主要演示部分代码: gitee地址项目资料获取:本地缓存:和微服务同一个进程。缺点:分布式时无法锁住其他服务分布式缓存:缓存中间件,拿到同一把锁本地缓存-redis安装docker-redisproduct导入依赖<dependency> <groupId>org.sp