自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 RabbitMQ学习-优先级队列

队列中需要存储一些消息后,消费者再去消费,这样才有机会对消息在队列里进行排序。2.1 控制台页面添加-->优先级队列。2.2 代码添加-->优先级队列。2.3 代码添加-->优先级消息。队列需要设置为优先级队列。消息需要设置消息的优先级。

2023-05-28 16:10:24 490

原创 RabbitMQ学习-备份交换机

在 RabbitMQ 中,有一种备份交换机的机制存在,可以很好的应对这个问题。备份 交换机可以理解为 RabbitMQ 中交换机的“备胎”,当我们为某一个交换机声明一个对应的备份交换机时, 就是为它创建一个备胎,当交换机接收到一条不可路由消息时,将会把这条消息转发到备份交换机中,由 备份交换机来进行转发和处理,通常备份交换机的类型为 Fanout ,这样就能把所有消息都投递到与其绑 定的队列中,然后我们在备份交换机下绑定一个队列,这样所有那些原交换机无法被路由的消息,就会都 进入这个队列了。

2023-05-28 16:00:12 341

原创 RabbitMQ学习-发布确认高级

如果我们仅仅开启了生产者确认机制,那么当交换机接受到消息后,会直接给生产者发送确认消息,但是如果发现消息不可以路由,就会直接把消息丢弃,此时消费者接受不到消息,而且这个时候生产者也不知道消息被丢弃了,这样就导致消息丢失,我们可以通过设置mandatory参数,是的消息在传递过程中出现不可到达的目的的时候可以把消息返回给生产者。为 "key2",两条消息都成功被交换机接收,也收到了交换机的确认回调,但消费者只收到了一条消息,因为 第二条消息的 RoutingKey。可以看到,发送了两条消息,第一条消息的。

2023-05-28 15:31:15 1294

原创 RabbitMQ学习-延迟队列

2.如果是消息设置了TTL属性,那么即使消息过期,也不一定会马上丢弃,因为消息是否过期是在即将投递到消费者之前判定的,如果当前队列有严重的消息挤压情况,那么已。背:也就是给队列设置个过期时间,然后到时间消息变成死信,消费死信队列中的消息就行,再没什么玩意,然后就是消费顺序问题要安装个插件。3.如果我们没有设置TTL,就表示消息永远不会过期,如果TTL设置为0,则表示除非此时可以直接投递到消费者,否则该消息会被丢弃。1.如果设置了队列的TTL属性,那么一旦消息过期,就会被队列的丢弃。

2023-05-28 11:31:31 1088

原创 RabbitMQ学习-死信队列

死信,顾名思义就是无法被消费的信息,字面意思就是这样理解,一般来说,消息投递到队列中,消费者从队列取出消息进行消费,但某些时候由于特定的原因导致队列中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信就有了死信队列。综合来看,更常用的做法是第三种,即通过死信队列,将产生的死信通过程序的配置路由到指定的死信队列,然后应用监听死信队列,对接收到的死信做后续的处理。死信的产生既然不可避免,那么就需要从实际的业务角度和场景出发,对这些死信进行后续的处理,常见的处理方式大致有下面几种,

2023-05-28 10:49:17 1620

原创 RabbitMq:不公平分发和预取值

举例:假设在通道上有未确认的消息5,6,7,8,并且通道的预取计数为4,此时RabbtMQ将不会在该通道上再传递任何消息,除非至少有一个为应答的消息被ack。信道中只允许传输一条消息,那么当这条消息处理完后,队列会立马发送下一条消息,所以这个时候快的不断处理,慢的等待当前处理完在处理下一条,这样就实现了能者多劳(所以我们给效率慢的那个消费者获取消息的信道设置,快的不用设置,不要设置错了)perfetchCount设置为0,轮询分发,设置为1,则不公平分发,设置大于1,则是预取值。

2023-05-23 00:01:48 122

原创 在SecureCRT下使用sz下载和rz上传文件

SecureCRT* -> *Options* -> *session potions* -> *X/Y/Zmodem* 下可以设置上传和下载的目录。在某些情况下使用ftp不能上传和下载到指定的目录,特别在项目中,比较麻烦,所以可以使用sz和rz命令可以实现在SecureCRT中上传下载。下载文件:进入linux的指定目录中,输入命令sz filename(要下载的文件名).这样就把linux上的文件下载到配置的指定的目录中。rz后回车,此时终端会弹出窗口,选择文件上传。从本地发送文件到服务器。

2023-05-22 14:23:29 3027

原创 kafka的rebalance机制和分区分配策略

因为业务上的确可能存在一些耗时的操作,或者poll拉去的消息过多,导致消息处理的慢,进而导致poll方法消息拉去的时间间隔过长,对于这种情况可以调整每次拉去消息个条数,或者优化消息处理逻辑,加快消息处理效率。平衡消费则和分区之间的对应关系,本质上来讲,reblance是一种协议,规定了一个消费者组下所有消费者达成一直,来分配订阅topic的每个分区,尽量让每个消费者分配到相对均匀的分区,使消费者的资源都得到充分利用,防止有些消费者消费者比较忙,有的消费者比较闲。3.消费者组内的消费者个数发生变化。

2023-05-21 18:05:53 845

原创 java操作kafka

一.本地连接kafka发送消息:生产者同步发送消息和异步发送消息。

2023-05-21 17:35:32 1690 1

原创 查看zk中kafka的节点

在zk的bin目录下执行。

2023-05-18 21:56:45 1248

原创 springmvc连接redis哨兵以及出现的问题(

首先启动三台服务器的哨兵模式,然后创建springmvc项目,由于一直使用的项目是springboot项目,导致springmvc项目不太熟悉,所以在公司项目中配置这个走了不少坑。导致的问题是启动的时候会一直包类找不到:快烦死了这里。所以需要我们将依赖版本降至开头的版本。依赖的版本问题:起初我加入的依赖是。配置tomcat启动项目即可。

2023-04-27 14:40:26 517

原创 哨兵模式自启动

首先在redis的解压目录下找到redis_init_script文件。以上配置保存好执行以下命令即可启动和停止。然后使用vim命令编辑此文件。然后我们编辑后的内容为。

2023-04-18 11:02:54 570

原创 sentinel配置文件

4.当进行failover时,配置所有slaves指向新的master所需的最大时间。Redis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。# 当一个master由于failover而发生改变时,这个脚本将会被调用,通知相关的客户端关于master地址已经发生改变的信息。(3)自动故障转移:当主节点下线之后,哨兵可以从主节点的多个从节点中选出一个为主节点,并更新配置文件和其他从节点的主节点信息。

2023-04-17 15:07:13 695

原创 redis哨兵模式配置(配置文件等)

(3)自动故障转移:当主节点下线之后,哨兵可以从主节点的多个从节点中选出一个为主节点,并更新配置文件和其他从节点的主节点信息。(2)提醒:如果Redis运行出现问题可以 按照配置文件中的配置项 通知客户端或者集群管理员。(1)监控:不停监控Redis主从节点是否安装预期运行。三台机器的redis.conf。

2023-04-17 10:37:38 2440

原创 Linux系统下安装zookeeper教程

查看zookeeper状态:进入到zookeeper-3.4.6/bin目录下执行命令:./zkServer.sh status 出现model:standalone证明安装成功。启动zookeeper:进入到zookeeper-3.4.6/bin目录下执行命令:./zkServer.sh start。关闭zookeeper:进入到zookeeper-3.4.6/bin目录下执行命令:./zkServer.sh stop。2.配置zookeeper的前提要配置好自己linux系统的jdk。

2023-04-14 11:28:01 462

原创 dubbo

因为所有的人都要遵循这个协议,怎么连接网络,怎么传参数,格式如何等这些工作都是重复性的,是所有项目共性的,每次都写不就很麻烦吗,所以dubbo来帮你实现,来帮你完成这些共性的、繁琐的工作,你只需要关注业务本身就行了,那些麻烦的协议dubbo来帮你遵循,所以就产生了dubbo,并且可能他做的这些工作比你自己写起来更高效比你写的代码好。因为服务的提供方和服务的调用方都要用到这个接口。,打成jar包,发布这个jar包,服务提供者面向接口编程,服务消费者调用服务时也用这个服务接口的jar包,创建服务接口的实例。

2023-04-14 10:32:46 442

原创 redis学习-哨兵模式

redis

2022-11-24 00:21:10 522

原创 redis主从复制

redis

2022-11-23 01:29:42 348

原创 redis学习-发布订阅

redis

2022-11-23 00:06:34 221

原创 redis持久化

redis

2022-11-22 00:48:29 400

原创 redis学习4-list

linux,redis

2022-11-17 00:06:48 254

原创 redis学习3-基本命令

redis

2022-11-14 01:16:14 206

原创 redis学习2-测试性能和基础知识

redis

2022-11-13 17:27:05 331

原创 redis学习-linux上redis的安装

reids

2022-11-13 10:47:03 1111

原创 linux学习-安装tomcat --各种问题

linux,tomcat

2022-10-30 16:15:31 3482

原创 linux安装java项目

linux,jdk

2022-10-30 14:53:35 158

原创 linux学习-用户组管理

linux

2022-10-28 00:14:50 729

原创 linux学习-账号管理

linux,用户管理

2022-10-26 23:25:23 2521

原创 四大函数式接口

函数式接口,java

2022-10-22 10:20:48 272

原创 java中的Optional(二)

java,Optional

2022-10-20 16:48:44 793

原创 java中的Optional(一)

java,Optional

2022-10-20 11:44:56 624

原创 docker学习-构建镜像

docker

2022-10-19 00:17:03 133

原创 dockerfile的学习

dockerfile

2022-10-18 00:24:06 414

原创 zip包生成的几种情况

java,zip

2022-10-16 17:38:05 201

原创 docker容器中postgres的基本使用

docker,postgres

2022-10-16 10:38:47 1018

原创 docker学习-仓库/镜像/容器/

docker

2022-10-15 11:30:13 4409

原创 docker学习-容器中的进程

docker

2022-10-15 00:27:34 3031

原创 使用docker创建mysql容器

docek,mysql

2022-10-14 16:05:43 3056

原创 使用docker创建postgres容器

postgres

2022-10-14 11:35:08 2254

原创 docker学习--数据卷

docker

2022-10-13 06:08:12 235 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除