Java
未读
MQ如何保证消息不丢失?
MQ消息丢失场景 丢数据一般分为三种,分别是:生产者(Producer)数据丢失、MQ(Broker)消息丢失、消费者(Consumer)数据丢失。 RabbitMQ消息丢失场景
Java
未读
MQ如何保证消息顺序性?
消息的有序性 消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了三条消息分别是订单创建、订单付款、订单完成。消费时要按照这个顺序消费才能有意义,但是同时订单之间是可以并行消费的。 顺序消息分为全局顺序消息与部分顺序消息
Java
未读
Spring Boot的自动配置原理
背景 在传统的Spring框架中,配置是一个非常重要且繁琐的任务。开发人员需要手动编写大量的XML配置文件或Java配置类,以定义和配置各种bean、组件和功能。这对于复杂的应用程序来说,可能需要大量的配置代码,增加了开发的工作量和代码的维护成本。 为了解决这个问题,Spring Boot引入了自动
Java
未读
Spring Boot简介和特性
Spring Boot简介和特性 简介 Spring Boot 是一个开源的Java框架,用于快速创建基于Spring的应用程序。它简化了传统Spring框架的配置和开发过程,使开发人员能够更专注于业务逻辑的实现,而不必过多关注底层的技术细节。 Spring Boo
Java
未读
Spring Boot的基本配置和使用
简介 Spring Boot 是一个开源的Java框架,用于快速创建基于Spring的应用程序。它以简化配置和约定优于配置的原则为基础,让开发人员能够更专注于业务逻辑的实现,而不必过多关注底层的技术细节。在本文中,我们将介绍Spring Boot的基本配置和使用方法。 安装和配置 在开始
Java
未读
Kafka、ActiveMQ、RabbitMQ、ocketMQ区别
Kafka、ActiveMQ、RabbitMQ和RocketMQ之间差异? Kafka、ActiveMQ、RabbitMQ和RocketMQ是四种常见的消息中间件,它们都提供了高性能、高可用性以及可扩展性的消息传递机制,但在实现方式和适用场景上有一些关键区别:
Java
未读
Stream Api实用操作
List转Map 1、利用Collectors.toMap方法进行转换 public Map<Long, String> getIdNameMap(List<Account> accounts) {
return accounts.stream().collect(Collectors.to