摘要: 一、安装mysql 前置条件:已安装部署完成docker环境 1.拉取镜像 [root@localhost ~]# docker pull mysql:5.7 5.7: Pulling from library/mysqla076a628af6f: Pull complete f6c208f3f99 阅读全文
posted @ 2021-02-14 20:39 Melek 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 前言:Redis在分布式,高并发下可能面临的问题 1.穿透 问题:利用不存在的key去攻击数据库 解决:将不存在的key,设置null值到redis缓存中 2.雪崩 问题:大量的key在同时间段全部失效,导致请求到数据库 解决:将key进行随机过期时间存储 3.击穿 问题:某个热点key在某时间失效 阅读全文
posted @ 2020-03-08 08:59 Melek 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 版本: ElasticSearch6 和 ElasticSearch5的区别在于: a. 6版本对Root用户权限控制,即需要新建指定用户管理ES b. 5版本一个库能否建立多个表 本次安装部署采用 elasticsearch-6.3.1.tar.gz 1. 安装环境 centos7、jdk1.8 阅读全文
posted @ 2020-03-04 22:57 Melek 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency> 2.启用类上加上注解 @EnableCach 阅读全文
posted @ 2020-02-22 20:01 Melek 阅读(2015) 评论(0) 推荐(0) 编辑
摘要: 应用场景:高并发、分布式应用下,要对部分代码块实现线程安全。 例如:商品秒杀场景下,商品库存的处理,即可引入Redis分布式锁。 优点:a.可实现更细粒度锁控制,对每个商品进行加锁,而不是正常扣库存代码块。b.支持分布式应用部署 1.安装部署好Redis 参见:https://www.cnblogs 阅读全文
posted @ 2020-02-22 13:57 Melek 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 需求分析: 微服务架构下一个业务处理多层服务调用,例如:A调用B -> B调用C -> C调用A 要追踪各个服务调用链耗时等情况 1.安装ZipKin服务 ZipKin官网:https://zipkin.io/pages/quickstart.html Docker方式部署(Docker环境:htt 阅读全文
posted @ 2019-11-23 13:13 Melek 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 前置:Linux 需要 7.0 以上 1.清空历史版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ 阅读全文
posted @ 2019-11-12 22:26 Melek 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1. pom中引入配置文件增加配置提示 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId></dependency> 阅读全文
posted @ 2019-11-12 22:26 Melek 阅读(2423) 评论(0) 推荐(0) 编辑
摘要: 进入Docker镜像中心:https://hub.docker.com/ 搜索相应的镜像 1.安装RabbitMq docker run -d --hostname my-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=pa 阅读全文
posted @ 2019-11-12 22:26 Melek 阅读(247) 评论(0) 推荐(0) 编辑