第六章 rabbitmq高可用集群

在服务之间会采用mq进行消息通信,而rabbitmq本身也如同consul一样,如果只有一个节点那么就可能出现宕机的问题,并且基于mq的特点我们是可以在多个服务之间使用同一个mq来相互通信,因此高可用的架构设计就必不可少。

IDEA如何内嵌ChatGPT攻略(简单教程2分钟可配置!)

打开idea进入任意一个项目窗口---点击File---点击settings---点击Plugins---点击Marketplace---搜索“chat”---选择NexChatGPT---下载完成后应用并“OK”(可能会提示是否重启idea,直接重启就可以)---右上角出现“NexChatGPT”

IntelliJ IDEA 修改内存大小

idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估计名称可能有些差别。mac的如下图具体怎么找到这个地方的,刚刚

深入理解Spring @RequestBody注解的用法与作用

当我们使用 Spring Boot 框架处理客户端提交的 HTTP 请求时,常常需要获取请求参数并将其转换为相应的 Java 对象。@RequestBody 注解可以帮助我们实现这个目标,它用于从 HTTP 请求体中获取请求参数,并将其转换为指定的 Java 对象。本篇博客将介绍 @RequestB

RabbitMQ学习(五):RabbitMQ持久化

在最开始的时候我们学习到 RabbitMQ 分发消息采用的轮训分发,但是在某种场景下这种策略并不是很好,比方说有两个消费者在处理任务,其中有个消费者 1 处理任务的速度非常快,而另外一个消费者 2处理速度却很慢,这个时候我们还是采用轮训分发的话就会到这处理速度快的这个消费者很大一部分时间处于空闲状态

springboot报错Error creating bean with name ‘dataSource‘的解决方案

此异常的根本原因是类“org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType”的“NoClassDefFoundError”。要解决此问题,应确保在项目的生成配置中正确包含必要的依赖项。具体来说,您需要确保在构建文件(例如,

selenium自动化教程及使用java来爬取数据

selenium是一个用于自动化测试 Web 应用的工具集 ,它可以模拟用户自动去浏览器网页上进行点击、输入、选择下拉值复选框、鼠标移动、任意 JavaScript 执行等等操作。selenium:基于浏览器的回归自动化套件和测试,你可以使用 Java、Python、JavaScript、Ruby、

Mock实现单元测试报错:Argument passed to when( ) is not a mock!

其中,@InjectMocks和@Spy创建的是一个实例对象,@Mock则创建的是一个虚拟对象,@Mock可以单独使用或者和@InjectMocks共同使用,@Mock的对象会被注入到@InjectMocks中。使用Mock时我们主要会用到@InjectMocks、@Mock和@Spy这三个注解,方

虚拟机中用Docker安装并启动了Elasticsearch,浏览器却访问不了

Docker安装并启动了Elasticsearch,浏览器却访问不了

MySql 排序规则

MySQL的排序规则是干什么的?

7.5 SpringBoot 拦截器Interceptor实战 统一角色权限校验

在【7.1】管理员图书录入和修改API,当时预告过:并没有写【校验是否是管理员】的逻辑,因为是通用逻辑,会单写一篇来细讲,那么今天就来安排!角色权限校验,是保证接口安全必备的能力:有权限才可以操作!所以,一般对于这种通用逻辑,推荐不与主业务逻辑耦合,那么怎么来解耦?在SpringBoot中过滤器拦截

MySQL授予用户权限

使用REVOKE收回权限之后,用户账户的记录将从db、host、tables_priv和columns_priv表中删除,但是用户账户记录仍然在user表中保存(删除user表中的账户记录使用DROP USER语句,在将用户账户从user表删除之前,应该收回相应用户的所有权限。给用户授权的方式有 2

消息队列选型——为什么选择RabbitMQ

MQ消息是目前分布式系统必不可少的组件,但是面对市面上众多的MQ组件,我们该用什么呢?我以实际项目的需求触发,介绍今天的主角——rabbitMQ。同时也会告知又有哪些优势和不足。事不宜迟,就开始今天的学习吧

【SpringBoot】一、SpringBoot3新特性与改变详细分析

一文快速读懂SpringBoot3改变& 新特性,包含AOT和GraalVM的安装

Java:不支持发行版本5 的解决方案(超详细简单)

原因是,当前JDK版本比较高,换低版本的jdk(jdk8)即可。2.1在项目pom.xml添加一下依赖,指定jdk版本8。2.2修改项目jdk为JDK8。再次运行一下项目,大功告成。

阿里开源的TransmittableThreadLocal的正确使用姿势

TransmittableThreadLocal是阿里巴巴开源的一个线程本地变量,它是ThreadLocal的一个增强版,可以在线程池等多线程环境下使用,解决了ThreadLocal在多线程环境下的一些问题。在多线程环境下,ThreadLocal可以避免线程安全问题,但是在使用线程池等多线程环境时,

Docker 安装 Kafka

docker在3.0以前依赖于zookeeper,在安装kafka之前需要先安装zookeeper集群。关于 zookeeper 集群的安装本文不做介绍,大家可以自行百度。

设置idea启动内存参数

idea启动参数配置,解决idea打开项目过多造成的卡顿问题

7.4 SpringBoot实战图书详情相关接口(管理员端)

在前面的API开发中,有一些朋友私信我对定义的VO、BO、PO对象存在疑问,不太明白各层定义的对象的好处!都是失血或贫血对象,对象的字段又很相近,传递时拷贝来拷贝去,感觉用起来更麻烦,这么做到底有什么好处呢?你是否有什么类似的疑问?对于没有实际案例场景的同学,我认为这是很正常的想法。但实际的场景:S

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈