摘要: 数据库系列 | Mybatis Plus 3.0+快速入门 Mybatis Plus 3.0+快速入门 官网:https://baomidou.com/ 参考教程:快速开始 最新版本:3.5.7 对应版本参考:JDK 8+ 、Maven or Gradle 1、简介 MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBati 阅读全文
posted @ 2024-10-12 11:09 码农stormling 阅读(120) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 为什么性能不如 Kafka? RocketMQ 使用的是 mmap 零拷贝技术,而 kafka 使用的是 sendfile (硬件设备技术 SG-DMA,不影响(不占用)CPU工作) mmap 内核缓冲区->映射用户缓冲区->内核缓冲区->网卡 sendfile 内核缓冲区-> S 阅读全文
posted @ 2024-12-14 15:31 码农stormling 阅读(406) 评论(0) 推荐(0) 编辑
摘要: MQ系列(六)| RocketMQ 快速入门 本参考链接:RocketMQ 是什么? 原作者:小白debug 前言 作为一个程序员,假设你有 A、B 两个服务,A 服务发出消息后,不想让 B 服务立马处理到。而是要过半小时才让 B 服务处理到,该怎么实现? 这类延迟处理消息的场景非常常见,举个例子, 阅读全文
posted @ 2024-12-13 17:24 码农stormling 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Kafka 快速入门介绍 参考:Kafka 是什么? 架构 一个高性能,高扩展性,高可用,支持持久化的超强消息队列,它就是我们常说的消息队列 Kafka Zookeeper 协调管理多个 broker 组成,内部有多个 topic 分类,每个 topic 又分成多个 partition ,每个 pa 阅读全文
posted @ 2024-12-13 16:31 码农stormling 阅读(81) 评论(1) 推荐(0) 编辑
摘要: 死信队列 死信是什么 死信:无法被消费的消息。由于特定的原因导致队列中的某些消息无法被消费,这些消息没有后续的处理,就会变成死信。当消息在队列中无法被正常消费时,会被发送到死信队列中。 死信来源 消息 TTL 队列达到最大长度 消息拒签(basicNack 或 basicReject)且重入队列为f 阅读全文
posted @ 2024-12-12 12:03 码农stormling 阅读(127) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 消息确认机制 ❗❗❗温馨提示:基于JDK17、SpringBoot 2.1.8.RELEASE 版本,由于RabbitMQ 在 SpringBoot3+ 的配置项有所不同, 所以请严格按照该本版来使用,挖一坑:【后续会出一个SpringBoot3+版本的配置相关教程】 架构 概念 阅读全文
posted @ 2024-12-10 14:51 码农stormling 阅读(53) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 整合 SpringBoot 概述 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力、流量削峰 消息服务中两个重要概念: 消息代理(`message broker`)和目的地(`destination`) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传 阅读全文
posted @ 2024-12-09 20:41 码农stormling 阅读(30) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 快速入门 官网:https://www.rabbitmq.com/ 入门教程:https://www.rabbitmq.com/tutorials 最新版本:4.0.2 版本参考:JDK17、Maven Or Gradle 1、简介 RabbitMQ是一个可靠且成熟的消息传递和流代 阅读全文
posted @ 2024-12-07 10:10 码农stormling 阅读(25) 评论(0) 推荐(0) 编辑
摘要: MongoDB快速入门 1、MongoDB 1.1、MongoDB 概念 1.1.1、什么是MongoDB MongoDB 是在2007年由DoubleClick公司的几位核心成员开发出的一款分布式文档数据库,由C++语言编写。 目的是为了解决数据大量增长的时候系统的可扩展性和敏捷性。MongoDB 阅读全文
posted @ 2024-11-30 13:14 码农stormling 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 实现分布式锁-Redisson 1、概述 Redisson 是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。 Redisson 的宗旨是:促进使用者对Redis的关注分离(Sepa 阅读全文
posted @ 2024-11-26 10:44 码农stormling 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 实现分布式锁-Redis 乐尚代驾学习笔记-Redis司机抢单分布式锁 1、setnx+过期时间实现 @Override public void testLock() { //从redis里面获取数据 //1 获取当前锁 setnx Boolean ifAbsent = redisTemplate. 阅读全文
posted @ 2024-11-26 10:41 码农stormling 阅读(11) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示