- 博客(10)
- 收藏
- 关注
原创 MYSQL根据frm和ibd文件恢复损坏的数据
MYSQL根据frm和ibd文件恢复损坏的数据现象解决措施现象找不到之前的表,用show tables能看到,但是select查询该表时报错该表不存在;找到实际存储该表的位置查看frm文件和ibd文件均在;解决措施先...
2022-02-12 10:44:00
297
原创 RabbiMQ延时队列实现
RabbiMQ延时队列实现概念使用场景实现方式代码演示组件配置生产者消费者测试问题点概念延时队列,首先,它是一种队列,队列意味着内部的元素是有序的,元素出队和入队是有方向性的,元素从一端进入, 从另一端取出。 其次,延时队列,最重要的特性就体现在它的延时属性上,跟普通的队列不一样的是,普通队列中的元素总是等着希 望被早点取出处理,而延时队列中的元素则是希望被在指定时间得到取出和处理,所以延时队列中的元素是都是带时 间属性的,通常来说是需要被处理的消息或者任务。 简单来说,延时队列就是用来存放需要在指定时
2021-08-12 23:48:34
149
原创 RabbitMQ消息确认机制
消息确认机制原理生产者丢失消息队列丢失消息消费者丢失消息代码演示生产者->交换机:交换机->队列:消费者:原理rabbitmq的消息传输流程可以概括为:生产者->交换机>队列>消费者。在这其中任何一个环节都有可能发生消息丢失,总的概括为以下三个方面:生产者丢失消息队列丢失消息消费者丢失消息生产者丢失消息针对生产者丢失消息主要是要进行消息发送确认,这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步, 一是确认是
2021-08-11 23:07:21
214
原创 RabbitMQ死信队列
死信队列含义出现场景案例(消息过期)架构组件配置生产者消费者正常消费者死信消费者测试含义先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。出现场景“死信”是 RabbitMQ 中的一种消息机制
2021-08-10 18:55:53
400
原创 RabbitMQ流量削峰应用
RabbitMQ流量削峰配置生产者消费者测试配置主要是配置队列长度/** 削峰限流 */ @Bean public Queue peakQueue() { Map<String, Object> map = new HashMap<>(); //指定队列长度 map.put("x-max-length", 10); //设置队列中的消息溢出后,该队列的行为:"拒绝接收"(所有消息),则最近发布的消息
2021-08-10 15:26:06
1002
原创 Spring Boot集成kafka
Spring Boot集成kafka示例目录结构及流程说明生产者依赖配置示例消费者依赖配置示例测试示例目录结构及流程说明gw为控制层入口,data为生产者,info为消费者,common为公共服务首先在gw层通过请求调用data中的方法触发生产者生产消息,info模块为消费者,如果能监听到消息则证明集成OK生产者依赖<dependencies> <dependency> <groupId>com.zlz</gro
2021-08-09 10:26:12
273
原创 集群启动停止一键操作脚本
集群启动停止一键操作脚本前言准备工作配置集群服务器域名联通服务器集群启动停止的shell脚本测试前言部署集群的时候涉及到好几台服务器,每台服务器上要启动的内容其实都一样,每次启动和停止的时候都需要一台一台的去操作,很是麻烦,如果有个脚本能够一键启动或停止集群岂不美哉?准备工作配置集群服务器域名例如,集群内共有三台服务器(A,B,C),将脚本放在服务器A上,此时在服务器A的hosts文件中配置上服务器B和服务器C的域名。此处,我采用的是起别名的方式联通服务器要想在服务器A上执行服务器B
2021-08-09 09:50:20
167
原创 SpingBoot集成Dubbo
SpingBoot集成Dubbo工程结构生产方生产方目录结构依赖配置消费方依赖配置工程结构其中common为公共服务, data为生产的微服务,gw为消费的微服务生产方生产方目录结构我们都知道dubbo消费方依赖接口,不必依赖具体实现细节。因此data_service服务就可以将service层的接口写到此地方,具体的实现细节由data_server继承data_service实现,消费方(gw)再依赖data_service,便可完成服务间的调用依赖 <dependencies&g
2021-08-08 17:10:25
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人