mq
  • 2024-12-28消息中间件——rabbitmq,kafka,rocketmq
    目录mqmq解决什么问题rabbitmq工作原理消息路由如何保证消息不丢失实现高可用kafka能支持这么大吞吐量的原因如何保证消息不丢失避免重复消费如何保证消息顺序消费数据存储原理IRSleader选举rocketmq为什么不使用zookeeper分布式事务mqmessageQueue,消息
  • 2024-12-25SpringBoot 集成RabbitMQ
    springboot集成MQ 配置文件配置类 发送者 消费者 调用   
  • 2024-12-24Redis分片集群+MQ处理高并发
    Redis的三大集群模式:主从复制、哨兵模式和Cluster模式。每种模式都有其特点和应用场景,具体如下:主从复制模式:适用于数据备份和读写分离场景,配置简单,但在主节点故障时需要手动切换。哨兵模式:在主从复制的基础上实现自动故障转移,提高高可用性,适用于高可用性要求较高的场景。Clu
  • 2024-12-20工作中这样用MQ,很香!
     前言消息队列(MQ)是分布式系统中不可或缺的技术之一。对很多小伙伴来说,刚接触MQ时,可能觉得它只是个“传话工具”,但用着用着,你会发现它简直是系统的“润滑剂”。无论是解耦、削峰,还是异步任务处理,都离不开MQ的身影。下面我结合实际场景,从简单到复杂,逐一拆解MQ的10种经典使
  • 2024-12-19工作中这样用MQ,很香!
    前言消息队列(MQ)是分布式系统中不可或缺的技术之一。对很多小伙伴来说,刚接触MQ时,可能觉得它只是个“传话工具”,但用着用着,你会发现它简直是系统的“润滑剂”。无论是解耦、削峰,还是异步任务处理,都离不开MQ的身影。下面我结合实际场景,从简单到复杂,逐一拆解MQ的10种经典使用方式,
  • 2024-12-17JAVA-MQ设置动态的过期队列
    在开发场景中,如预约的签到,用户会有不同的预约签到时间,例如;7:00,7:30,8:00那么,对于这种场景,使用如定点轮询查表的方式,一方面时间颗粒度需要严格的控制,另一方面在数据库的记录一多就很浪费性能,所以我们可以考虑使用mq的过期队列来实现功能基于mq的死信队列,首先将信息存活时间
  • 2024-12-12通过模拟发送mq消息来测试实现-依据支付凭证不能重复入账
    通过模拟发送mq消息来测试实现-依据支付凭证不能重复入账1.依据MQ消息的json串转换为md5记录,作为收银台表的唯一约束。如果支付状态发生变化,则payMd5会跟随着变化。2.消息流程客户支付成功>微信支付微服务接收到微信支付的异步通知回调通知>发送给支付网关微服务(发送mq消息
  • 2024-12-12Linux驱动开发之块设备驱动
    目录Linux块设备子系统块设备驱动初始化请求队列删除请求队列请求块IO(bio)实验程序编写运行测试在Linux的设备驱动架构中,块设备是与字符型设备不同类型的另一种设备,因此内核在支持块设备驱动程序时所使用的相关数据结构和I/O模型的设计等方面都与字符型设备驱动程序
  • 2024-12-09排查MQ消息发送和接收
    排查MQ消息发送和接收TemplateCodeSmsMqmq=newTemplateCodeSmsMq();mq.setMobile(record.getMobile());mq.setTemplateCode("mySmsCode1");Map<String,Object>map=newHashMap<>();map.put("plateNum",
  • 2024-12-07测试ActiveMqAA
    入门概述MQ种类和对比MQ就是消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。不管是哪款消息中间件,都有如下一些技术维度:MQ消息的详细比较各类MQ的擅长领域MQ种类变成语言擅长领域kafkascala大数据领域的主流MQ。rabbitmqerlang基于e
  • 2024-12-06MQ消息乱序问题解析与实战解决方案
    1.背景在分布式系统中,消息队列(MQ)是实现系统解耦、异步通信的重要工具。然而,MQ消费时出现的消息乱序问题,经常会对业务逻辑的正确执行和系统稳定性产生不良影响。本文将详细探讨MQ消息乱序问题的根源,并提供一系列在实际应用中可行的解决方案。2.MQ消息乱序问题分析常见的MQ消息
  • 2024-12-04RabbitMQ26问,基本涵盖了面试官必问的面试题(知识满满!!!)
    目录1.RabbitMQ是什么?2.RabbitMQ特点?3.AMQP是什么?4.AMQP协议3层?5.AMQP模型的几大组件?6.说说生产者Producer和消费者Consumer?7.为什么需要消息队列?8.说说Broker服务节点、Queue队列、Exchange交换器?9.消息队列有什么优缺点10.如何保证消息的可靠性?11.什么是Routi
  • 2024-12-02Linux操作系统下的进程通信
    目录1.进程通信的概念2.管道1.匿名管道pipe函数2.命名管道mkfifo函数3.内存映射mmap()函数munmap()函数4.消息队列消息队列函数5.总结 管道:内存映射消息队列1.进程通信的概念    进程间通信简称为IPC(Interprocesscommunication),进程间通信就是
  • 2024-11-29测试ActiveMqAA
    入门概述MQ种类和对比MQ就是消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。不管是哪款消息中间件,都有如下一些技术维度:MQ消息的详细比较各类MQ的擅长领域MQ种类变成语言擅长领域kafkascala大数据领域的主流MQ。rabbitmqerlang基于e
  • 2024-11-25RabbitMQ---如何保证MQ幂等性?
    保证MQ幂等性通常是指保证消费者消费消息的幂等性。1、使用数据库的唯一约束去控制。添加唯一索引保证添加数据的幂等性。例如,对于订单处理场景,将订单号设置为唯一约束。当重复插入具有相同订单号的订单记录时,数据库会抛出异常,从而保证幂等性2、使用token机制总结:发送
  • 2024-12-13转发:【AI系统】Auto-Tuning 原理
    在硬件平台驱动算子运行需要使用各种优化方式来提高性能,然而传统的手工编写算子库面临各种窘境,衍生出了自动生成高性能算子的的方式,称为自动调优。在本文我们首先分析传统算子库面临的挑战,之后介绍基于TVM的业界领先的三个自动调优系统。高性能算子挑战DNN部署的硬件平台越来
  • 2024-12-13node.js毕设基于Java的航班订票管理系统 论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于航班订票管理系统的研究,现有研究主要以大型综合票务系统或特定功能模块的优化为主,专门针对基于Java构建具有多种功能(如用户、机票信息、订单信息、
  • 2024-12-13珠海先达数字化工厂:制造业转型的新引擎
    一、前言在智能制造的浪潮下,传统制造流程正经历着前所未有的重组与革新,其核心目标直指产品的全面智能化。这一转型过程中,个性化客户需求的精准捕捉与设计实现、供应商与制造商间的无缝信息对接、以及售后服务的即时响应,均成为数字化工厂构建中不可或缺的要素。随着企业对新兴技术
  • 2024-12-11转载:【AI系统】AI系统架构的组成
    AI系统组成如图所示,大致可以将AI系统分为以下几个具体的方向:AI训练与推理框架AI框架不仅仅是指如PyTorch等训练框架,还包括推理框架。其负责提供用户前端的AI编程语言,接口和工具链。负责静态程序分析与计算图构建,编译优化等工作。AI框架本身通过提供供用户编程的API
  • 2024-12-08添加TCP SYN扫描的Qt程序
            在Qt框架中实现TCPSYN扫描需要使用Qt的网络模块(QtNetwork)来发送和接收网络数据包。由于Qt本身并不直接支持底层网络操作(如直接发送原始数据包),因此我们需要结合使用Qt和一些底层网络库(如libpcap或rawsockets)来实现这一功能。基于Qt的端口扫描程序的设计与实
  • 2024-12-06OpenCV 创建图像时,CV_8UC1,CV_32FC3,CV_32S等参数的含义
    形式:CV_<bit_depth>(S|U|F)C<number_of_channels>bit_depth:比特数---代表8bite,16bites,32bites,64bites...举个例子吧--比如说:如果你现在创建了一个存储--灰度图片的Mat对象,这个图像的大小为宽100,高100,那么,现在这张灰度图片中有10000个像素点,它每一个像素点在内存空间所占
  • 2024-11-28ssm计算机网络课程试卷生成器的设计与实现(10256)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发
  • 2024-11-25算法与数据结构 1 - 模拟
    模拟介绍正如名称所说,模拟是信息学学生最早接触,也是难度跨度最大的知识点。简单如《A+B问题》《校门外的树》开门见山,没有任何铺垫和掩饰;困难如《猪国杀》《乱西星上的空战》同样开门见山,但谁做谁头疼。因此,本文选择了模拟作为《算法与数据结构》的第一章。引入正如名字所表
  • 2024-11-24C++20中的Concepts 与 Java/C#中的范型约束
    C++20中的Concepts与Java/C#中的范型约束大家好!最近对C++20中的Concepts非常上头,上一篇聊了C++20中的Concepts与TypeScript,那么今天,就索性连Java和C#中的相似特性一起聊了算了。C++20引入了概念(Concepts),它是一种用来对模板参数进行约束的机制,能够提升模板编程的类型安