06 2021 档案
摘要:RocketMq的角色组成由 nameserver 、broker、producer、consumer ,当然这些角色都可以以集群的方式存在,因为RocketMQ是站在巨人的肩膀上(kafka)MetaQ的内核,又对其进行了优化让其更满足互联网公司的特点。它是纯Java开发,具有高吞吐量、高可用性、
阅读全文
摘要:前提:对于sringboot来说 集成任何框架,无非就是三个步骤:1、添加pom依赖 , 2、修改配置文件 , 3、启动类添加注解和配置 。 一、pom依赖、配置文件 pom依赖: <!-- SpringBoot集成RocketMQ https://mvnrepository.com/artifac
阅读全文
摘要:消息队列的种类有很多,这里以rocketmq为例讲一下rocketmq的简单使用,安装步骤这里不详细讲述,如果有对消息队列不太了解的可以先看一下上一篇文章《消息队列一》。 一、前提 1、需要添加响应的pom依赖,这里不需要整合spring boot,直接使用 rocketmq-client ,【注意
阅读全文
摘要:说到消息队列很多人无需多考虑,出口就是削峰、异步、解耦。但是这些名词是如何在具体的实际场景中使用的,可能就没有那么清楚。 下面就给大家介绍一下什么是消息队列,使用的场景是怎样,还有一些生产中常见的问题:1.如何保证消息不丢失?2.如何处理重复消息?3.如何保证消息的有序性?4.如何处理消息堆积? 一
阅读全文
摘要:一、pom依赖 <!--springboot data redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>
阅读全文
摘要:一、添加pom依赖 因为使用了sql的解析工具所以需要引入 jsqlparser jar包。 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --> <depen
阅读全文
摘要:线程池工具类 import java.util.concurrent.*; /** * @author D-L * @version 1.0.0 * @ClassName ThreadPoolManager.java * @Description 线程池工具类(单例) * @createTime 2
阅读全文
摘要:import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; impor
阅读全文
摘要:一、什么是接口幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,支付过程中,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额
阅读全文