- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 Redis 6.0.9+keepalived主从部署及负载均衡
下载:链接:https://pan.baidu.com/s/1f0E0BYaWSyDmxVPGjkNIPg提取码:9927。
2023-05-15 14:19:55
275
原创 rabbitMQ集群
先停止已启动的rabbitMQ服务service rabbitmq-server stop(1)开启第一个节点(2)开启第二个节点设置主从关系rabbit1操作作为主节点:[root@super ~]# rabbitmqctl -n rabbit1 stop_app Stopping node rabbit1@super ...[root@super ~]# rabbitmqctl -n rabbit1 reset Resetting node rabbit1@super ...
2021-05-07 09:36:53
132
原创 RabbitMQ的五种模式
1.工作者模式:特点:1. 一个生产者2. 由多个消费。3. 统一个队列。4. 这些消费者之间存在竞争关系。用处:比如批量处理上. rabbitMQ里面积压了大量的消息。生产者package com.ykq.work;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;public cla
2021-05-07 09:13:08
216
原创 rabbitMQ高级篇
正文–rabbitMQ高级篇1. rabbitMQ的工作模式:(1)简单模式【一个生产者和一个消费者和一个队列】(2)工作者模式【一个生产者和多个消费者和一个队列,多个消费者之间是竞争关系】(3)发布订阅模式[【一个生产者和多个消费者和多个队列和一个交换机】](4)路由模式(5)topic2. springboot整合rabbitMQ rabbitTemplate----发送功能 @RabbitListener: 1.消息可靠性投递在使用 RabbitMQ 的时
2021-05-06 21:05:47
509
原创 RabbitMQ安装及配置
RabbitMQ安装及配置1.RabbitMQ的安装组件包百度云链接提取码:22072.下载完成后按照后面的操作进行就行了在线安装环境依赖yum install gccyum install socatyum install opensslyum install openssl-devel安装Erlangmkdir /rabbitmq && cd /rabbitmq# 上传 erlang-22.0.7-1.el7.x86_64.rpm 安装包上传# 安装
2021-05-06 20:26:01
128
原创 手把手体验Redis集群配置
前提条件安装 redis, 我从Redis 官网下载的最新版 redis-5.0.5linux 环境,我用的 centos 7.7, VM 环境# redis 准备$ cd /opt$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make$ make install生产环境做集群一般会采用多个独立主机,这里做演示在一台虚拟
2021-04-26 15:01:55
139
原创 Redis 的三种集群模式
Redis 支持三种集群方案主从复制模式 Sentinel(哨兵)模式Cluster 模式Redis 集群的三种模式主从复制模式:主从复制的作用通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他
2021-04-26 14:38:31
218
原创 Redis实现分布式锁详解
什么是分布式锁?在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢?今天来探讨分布式锁这个话题。要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。1.线程锁主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如Synchronized、Lo
2021-04-26 14:14:15
287
原创 Redis缓存雪崩和Redis缓存穿透
Redis简介Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存雪崩。本篇分别介绍这些概念以及对应的解决方案。1.Redis缓存穿透当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被恶意攻击时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为"缓存穿透"。缓存穿透会穿透Redis的保护,提升底层数据库的负载压力,同时这类穿透查询没有数据返回也
2021-04-26 14:01:14
134
原创 jdk1.8 Stream API
Stream API 简介1.Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。2.Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。3.Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。4.这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。5.元素流在管道中经过中间操作(int
2021-04-26 11:32:55
161
原创 jdk1.8新特性之Lambda表达式
Java8的两个重大改变,一个是Lambda表达式,另一个就是Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA【连接数据库】中,也已经加入了Stream本次分享主要是Lambda表达式:Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。
2021-04-26 10:10:20
294
转载 springboot整合Quarz和swagger2
springboot整合Quarz和swagger21、整合swagger2使用步骤1、1 maven引入依赖<!--swagger--> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <
2021-04-26 08:45:31
92
空空如也
对RabbitMQ的日志和容量进行扩容,文档步骤
2021-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人