rabbitmq spring rpc

10.【RabbitMQ实战】- RabbitMQ集群

搭建集群 镜像队列 默认情况下node1创建的队列不会同步到node2上 此时如果已经发送到了一条消息到node1上的队列,该队列并不会备份到node2上此时node1宕机并重启,该消息会丢失,配置对应策略可保证集群上队列备份并且消息不丢失 负载均衡 生产者给node1发消息,此时node1宕机,但 ......
RabbitMQ 集群 实战 10

9.【RabbitMQ实战】- RabbitMQ其他知识点

幂等性 MQ消费者的幂等性的解决一般使用全局ID或者写个唯一标识比如时间戳或者UUID或者订单消费者消费MQ中的消息也可利用MQ的该id来判断,或者可按自己的规则生成一个全局唯一id,每次消费消息时用该id先判断该消息是否已消费过 在海量订单生成的业务高峰期,生产端有可能就会重复发生了消息,这时候消 ......
RabbitMQ 知识点 实战 知识

解决Spring boot 单元测试,无法读取配置文件问题。

1.启动类上加上@EnableConfigurationProperties 2.springboot版本springboot 2.X版本在单元测试中读取不到yml配置文件的值这是个大坑,在项目中写单元测试的时候需要读取一个yml配置文件的值,发现无论如何都读取不到,后来发现了这个坑。改成prope ......
单元 文件 Spring 问题 boot

spring引导安装

1.启动一个spring引导项目 2.复制代码 3.下载jdk设置环境变量 运行报错 ......
spring

Spring高级

1、容器接口 1.1、BeanFactory功能 1.1.1、什么是 BeanFactory ? BeanFactory: 是 ApplicationContext 的父接口 是 Spring 的核心容器,主要的 ApplicationContext 实现都【组合】了它的功能 从上面类继承图可以看到 ......
Spring

RabbitMq修改密码步骤

1. 查看mq容器 docker ps 2. 进入docker容器内部: docker exec -it mq3 bash 输入:rabbitmqctl list_users 3.密码修改完成 4.通过界面访问验证通过: http://10.153.184.202:15672/#/users/gue ......
RabbitMq 步骤 密码

ActiveMQ - > RabbitMQ -> Kafka -> RocketMQ

Kafka分布式消息队列,最初由 LinkedIn 公司开发,Linkedin 于 2010 年贡献给了 Apache基金会,之后成为顶级开源项目。 Kafka平台几乎不涉及其他技术栈,它的消息系统、持久化存储和缓存用的都是自身的内核,实时和批处理工作在客户端完成,数据集成靠自身的连接器,流处理有自 ......
ActiveMQ gt RabbitMQ RocketMQ Kafka

spring声明式事务(注解)

xml中开启注解驱动: ......
注解 事务 spring

Spring源码系列:初探底层,手写Spring

在学习 Spring 框架源码时,记住一句话:源码并不难,只需要给你各种业务场景或者项目经理,你也能实现自己的 Spring。虽然你的实现可能无法与开源团队相媲美,但是你肯定可以实现一个 0.0.1 版本。因此,初次阅读源码时,不要陷入太深的细节中,先了解大体逻辑,再仔细研读。 ......
Spring 底层 源码

SPRING ThreadPoolTaskExecutor示例

0、前言 当我们需要实现并发、异步等操作时,通常都会使用到ThreadPoolTaskExecutor。它是springcore包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。 1、 ......
ThreadPoolTaskExecutor 示例 SPRING

Spring中Bean的实例化详细流程

还是举个例子,我有一个朋友小汪他远赴南方某城市打工。然后安定下来后他的朋友很想来家里玩,但是呢我这个朋友家里搞的很乱,所以他不好意思请朋友来家里玩。这时我的另一个朋友说那请一个保姆把家里好好整理一下就可以了,然后给他介绍了一个保姆大S(PS:本文无意指向任何人,因为Spring的前缀是S)然后就把家 ......
实例 流程 Spring Bean

ChatGPT用C# winform 实现一个简单RPC

有用,但没有完全有用,下面是截图,不知道为什么它头像不见了 ......
ChatGPT winform RPC

git clone 错误 error: RPC failed; curl 28 OpenSSL SSL_read

错误 截图 解决方法:使git忽略ssl证书错误。git clone git push 都会报错 针对所有远程服务器全局执行,使git忽略ssl证书错误(把忽略证书错误的设置限定在特定的仓库) git config --global http.sslVerify "false" 再次 git clo ......
SSL_read 错误 OpenSSL failed clone

公司入职一个阿里大佬,把 Spring Boot 系统启动时间从 7 分钟降到了 40 秒!

作者:Debugger 链接:https://juejin.cn/post/7181342523728592955 0 背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过 SpringBoot 的 SpringApp ......
时间 Spring 系统 公司 Boot

Spring01_IOC、DI和Beans配置

一、Spring概述 (一)Spring简介 ​ Spring 为企业应用的开发提供了一个轻量级的解决方案。该解决方案包括:基于依赖注入的核心机制、基于 AOP (Aspect Oriented Programming,面向切面的程序设计)的声明式事务管理、与各种持久层技术的整合,以及优 秀的Web ......
Spring Beans IOC 01

Netty与Spring Boot的整合实现(转)

来源:https://www.jb51.net/article/168212.htm 最近有朋友向我询问一些Netty与SpringBoot整合的相关问题,这里,我就总结了一下基本整合流程,也就是说,这篇文章 ,默认大家是对netty与Spring,SpringMVC的整合是没有什么问题的。现在,就 ......
Spring Netty Boot

spring security FormLoginConfigure的作用和源码解读

这一节来研究下spring security中FormLoginConfigurer这个配置器的作用 一、综述 FormLoginConfigurer 本质上还是一个SecurityConfigurer,用来对HttpSecurity这个构建器进行配置,它用来对表单登录的功能进行配置,通过HttpS ......

RabbitMQ 11 死信队列

死信队列 概述 消息队列中的数据,如果迟迟没有消费者来处理,就会一直占用消息队列的空间。 比如抢车票的场景,用户下单高铁票之后,会进行抢座,然后再进行付款,但是如果用户下单之后并没有及时的付款,这张票不可能一直让这个用户占用着,因为这样别人就买不到这张票了,所以会在一段时间后超时,让这张票可以继续被 ......
死信 队列 RabbitMQ 11

spring 中mongoDB事务配置

配置事务 事务管理器配置代码: @Configuration public class TransactionConfig { @Bean MongoTransactionManager transactionManager(MongoDatabaseFactory factory) { retur ......
事务 mongoDB spring

Spring Boot 整合 Kafka

Kafka 环境搭建 kafka 安装、配置、启动、测试说明: 1. 安装:直接官网下载安装包,解压到指定位置即可(kafka 依赖的 Zookeeper 在文件中已包含) 下载地址:https://kafka.apache.org/downloads 示例版本:kafka_2.13-2.8.0.t ......
Spring Kafka Boot

Spring-Security

###SecurityConfig @Configuration @EnableWebSecurity public class SecurityConfig implements WebMvcConfigurer { @Bean public SecurityFilterChain filterC ......
Spring-Security Security Spring

【Spring MVC】复杂数据绑定

实体类 UserController.java package com.xiaobiti.controller; import com.xiaobiti.pojo.User; import org.springframework.stereotype.Controller; import org.s ......
数据 Spring MVC

spring事务传播行为

......
行为 事务 spring

【Spring MVC】简单数据绑定

实体类: spring-mvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.spring ......
数据 Spring MVC

【Spring boot】 @Value注解

一、不通过配置文件的注入属性 1.1 注入普通字符串 直接附在属性名上,在 Bean 初始化时,会赋初始值 @Value("normal") private String normal; 1.2 注入java系统变量 @Value("#{systemProperties['os.name']}") ......
注解 Spring Value boot

Java 框架面试题-Spring Boot自定义配置与自动配置共存

Spring Boot 是一个快速开发框架,可以简化 Spring 应用程序的开发,其中自定义配置是其中一个非常重要的特性。 在 Spring Boot 中,自定义配置允许开发者以自己的方式来配置应用程序。自定义配置可以用于覆盖默认配置,也可以用于添加新的配置项。本文将详细介绍 java框架面试题- ......
框架 Spring Java Boot

Spring核心事务对象

......
对象 核心 事务 Spring

java/spring项目打成jar包供第三方引用方案

分类 单独工具类 比如StringUtils 注入类工具类 实现 单独工具类 将项目打jar包 项目结构 开始打包: 在目标项目中pom引用直接使用 注入类工具类 当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们就不得不考虑我们的组件能否被使用者正确引入使用,本文章讲解的是项 ......
第三方 方案 项目 spring java

什么是Spring、Springboot、Springcloud,他们的优缺点是什么?

1.什么是Spring Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及We ......
优缺点 Springcloud Springboot Spring