自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(238)
  • 收藏
  • 关注

原创 【随笔5】心情——复杂

准备开始面试了,房租还有一个月过期,我需要在一个月内在另外一个城市找到工作,找到新家,然后搬家,时间很紧迫了呀,接下来的几个月会分享一些真正实战的面试日记哈哈哈,金九银十,大家一起加油吧!

2024-09-02 18:31:13 284

原创 【微服务】Nacos配置中心和客户端数据同步模式

Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它提供了一组简单易用的特性集,帮助用户快速实现动态服务发现、服务配置、服务元数据及流量管理。

2024-08-18 20:00:54 645

原创 【微服务】Nacos集群管理

Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它致力于帮助开发人员更快地构建、部署和管理微服务架构。Nacos集群通过多个Nacos节点的协同工作,提供高可用性和负载均衡能力,确保服务的稳定性和可靠性。

2024-08-15 07:30:00 412

原创 【微服务】Nacos配置中心

定义:Nacos(Naming and Configuration Service)是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。功能:提供了一组简单易用的特性集,帮助用户实现动态服务发现、服务配置管理、服务及流量管理。

2024-08-15 06:00:00 780

原创 【微服务】Nacos临时实例和持久实例简介

定义与特点:应用场景:定义与特点:应用场景:配置方式:

2024-08-14 06:30:00 202

原创 【微服务】CAP模式

一致性(Consistency):在分布式系统中,数据在多个副本之间保持一致的状态。当系统执行更新操作后,所有节点在同一时间的数据应完全一致。这要求系统在任何时刻,所有用户访问到的数据都是最新的。可用性(Availability):系统提供的服务必须一直处于可用状态,对于用户的每一个操作请求,系统都能在合理的时间内给出响应,即便是在部分节点故障的情况下。分区容错性(Partition Tolerance):分布式系统在遇到网络分区故障时,仍然能够继续对外提供服务。

2024-08-14 06:30:00 393

原创 【微服务】Nacos保护阈值_权重_命名空间_分组_集群管理简介

定义与功能:设置与触发:定义与功能:应用场景:定义与功能:使用与管理:定义与功能:使用与管理:定义与功能:使用与管理:

2024-08-13 07:30:00 524

原创 【微服务】Nacos注册中心

一、基本概念Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它致力于帮助您发现、配置和管理微服务。 Nacos 提供了一组简单易用的特性集,快速实现动态服务发现、服务配置、服务元数据及流量管理。二、功能特点服务注册与发现: 服务实例在启动时,会向Nacos注册中心注册自己的信息(如IP地址、端口号、服务名等)。 服务消费者在需要调用某个服务时,会向Nacos注册中心查询该服务的实例信息,并基于这些信息实现服务的调用。 Nacos支持基于D

2024-08-13 06:30:00 987

原创 【微服务】微服务服务注册中心概念

定义微服务服务注册中心是一个用于存储服务实例信息、实现服务注册与发现、支持负载均衡和配置管理等功能的系统组件。在微服务架构中,系统被拆分成多个独立的服务,这些服务之间需要进行通信和协作,注册中心正是实现这一目的的关键。主要功能服务注册与注销:服务实例在启动时将自己的信息(如IP地址、端口号、服务名等)注册到注册中心,并在关闭时注销自己的信息。服务发现:服务消费者通过注册中心查询所需服务的实例信息,从而找到并调用相应的服务。负载均衡。

2024-08-12 07:15:00 451

原创 【微服务】RestTemplate

RestTemplate是Spring框架提供的一个用于访问RESTful服务的客户端工具。它封装了常见的HTTP请求操作,简化了与RESTful服务的交互过程,使开发者能够更方便地发送和处理HTTP请求,并与RESTful Web服务进行交互。

2024-08-12 06:45:00 569

原创 【Git】Git的三个区域

Git的三个主要区域包括工作区(Working Directory)、暂存区(Index/Stage/Staging Area)和版本库(Repository)。这些区域在Git的版本控制流程中扮演着不同的角色,共同实现了对代码的高效管理和追踪。

2024-08-11 06:45:00 436

原创 【微服务】SpringCloud和SpringCloudAlibaba概述

1. 定义与功能2. 优点3. 缺点1. 定义与功能2. 主要组件3. 优点4. 缺点

2024-08-11 06:15:00 387

原创 【Git】版本控制系统的分类_分布式版本控制系统

本地版本控制系统集中式版本控制系统(Centralized Version Control System, 简称CVS或SVN)分布式版本控制系统(Distributed Version Control System, 简称DVCS)

2024-08-10 06:45:00 601 4

原创 【Git】Git初始化仓库_目录下文件夹作用

开头的目录被视为隐藏目录),位于项目的根目录下。该目录包含了Git仓库的所有元数据和信息,用于追踪和管理项目的版本控制历史。首先,需要打开命令行终端。目录是Git版本控制系统的核心,它是一个隐藏目录(在Unix-like系统中以。的隐藏文件夹,该文件夹包含了Git仓库的所有必要文件和目录。命令切换到想要初始化为Git仓库的目录。这个命令会在当前目录下创建一个名为。目录初始化为Git仓库,可以输入命令。

2024-08-10 06:30:00 1017

原创 【Git】Git常用指令整理

【代码】【Git】Git常用指令整理。

2024-08-09 06:30:00 520

原创 【Git】Git安装_配置

安装Git后,需要配置一些基本信息,包括用户名和邮箱地址。这些信息将在每次提交代码时显示,用于标识提交者身份。命令查看所有配置信息,以确认配置是否成功。配置完成后,可以使用。

2024-08-09 06:15:00 454

原创 【RabbitMQ】RabbitMQ中的TTL

在RabbitMQ中,TTL(Time-To-Live,生存时间)是一个重要的概念,它允许你为消息或队列设置过期时间。当消息或队列中的消息超过指定的TTL时,这些消息会按照配置的方式进行处理。

2024-08-08 07:45:00 425

原创 【RabbitMQ】RabbitMQ消息回退

【代码】【RabbitMQ】RabbitMQ消息回退。

2024-08-08 06:30:00 334

原创 【面试分享】面试题——数据库

InnoDB支持事务处理、行级锁定和外键,是MySQL的默认存储引擎。MyISAM不支持事务处理,使用表级锁定,适合读密集型应用。

2024-08-07 09:14:39 1186

原创 【RabbitMQ】RabbitMQ延迟队列

延迟队列是一种消息队列,其中的消息在发送后并不会立即被消费者接收和处理,而是会在指定的延迟时间后才被投递给消费者。这种机制使得系统能够处理那些需要在未来某个时间点执行的任务。

2024-08-07 07:15:00 490

原创 【RabbitMQ】RabbitMQ死信队列

死信队列是RabbitMQ中用于存放无法被正常消费的消息的队列。这些消息可能由于多种原因成为死信,包括但不限于消息过期、队列达到最大长度、消息被拒绝且不再重新入队等。

2024-08-07 06:45:00 352

原创 【RabbitMQ】fanout概述_direct概述_topic概述

定义与特点Direct交换机是RabbitMQ中另一种常见的交换机类型,它根据消息的路由键将消息路由到指定的队列。在Direct模式中,每个消息都会被发送到具有相同路由键的队列中。工作原理消息发送:生产者发送消息到Direct交换机时,需要指定一个路由键。路由匹配:Direct交换机会将消息的路由键与队列的绑定键进行匹配。消息路由:如果找到匹配的绑定键,Direct交换机会将消息路由到对应的队列中。如果没有找到匹配的绑定键,消息可能会被丢弃或返回给生产者(取决于交换机的配置)。应用场景。

2024-08-06 08:00:00 442

原创 【RabbitMQ】直连交换机_扇形交换机_主题交换机

虽然主题交换机提供了灵活的路由策略,但在处理大量消息时可能会引入一定的性能开销。因此,在设计消息传递系统时,需要综合考虑性能需求和业务需求之间的平衡。:合理的路由键设计对于实现有效的消息路由至关重要。:在使用通配符时,需要注意它们的匹配规则。:将队列与主题交换机进行绑定,并指定绑定键。:生产者发送消息到主题交换机,并指定一个路由键。:使用RabbitMQ的API或管理界面声明一个主题交换机。:声明一个或多个队列,用于接收消息。的消息,该消息将被路由到所有绑定键与。结尾的路由键的消息。

2024-08-06 06:15:00 928

原创 【RabbitMQ】RabbitMQ交换机概述

RabbitMQ提供了以下四种主要类型的交换机:

2024-08-05 07:00:00 413

原创 【RabbitMQ】RabbitMQ发布确认策略

特点:优点:缺点:特点:优点:缺点:特点:优点:缺点:

2024-08-05 06:45:00 310

原创 【RabbitMQ】RabbitMQ发布确认概述

发布确认是指当生产者(Producer)发送消息到RabbitMQ后,RabbitMQ会向生产者发送一个确认消息,告知消息是否已经被成功接收和持久化。如果消息得到确认,生产者可以安全地假设消息已经成功处理;如果未得到确认,生产者可以根据需要进行重试或其他处理。RabbitMQ的发布确认机制基于通道(Channel)级别,并通过两个阶段的确认来保证消息的可靠性。

2024-08-04 07:15:00 403

原创 【RabbitMQ】RabbitMQ不公平分发_预取值

方法允许消费者指定在未收到任何应答(ACK)之前,RabbitMQ能够发送给该消费者的最大未确认消息数(prefetch count)。在RabbitMQ中,实现不公平分发通常是通过设置消费者的。在RabbitMQ中,消费者可以通过调用。方法来设置预取值,其中。

2024-08-04 06:30:00 764

原创 【RabbitMQ】远程调用模式(RPC)

生产者(客户端):发送RPC请求到RabbitMQ交换机。交换机:根据路由键将请求路由到相应的队列。消费者(服务端):从队列中接收请求,处理请求,并将结果发送回生产者。回调队列:生产者需要设置一个临时的回调队列,以便服务端能够发送响应消息。:为每个请求设置唯一的标识符,以便生产者能够匹配响应与请求。

2024-08-03 10:12:59 340

原创 【RabbitMQ】RabbitMQ持久化

RabbitMQ的持久化机制是一种确保数据在RabbitMQ服务重启或异常情况下不会丢失的重要特性。RabbitMQ的持久化主要包括三个方面的内容:交换器的持久化、队列的持久化、消息的持久化。

2024-08-03 10:12:18 1808

原创 【RabbitMQ】路由模式(Routing)

路由模式适用于需要根据不同的消息属性将消息路由到不同队列的场景,例如:

2024-08-02 06:30:00 448

原创 【RabbitMQ】通配符模式(Topics)

例如,路由键“news.sports.#”可以匹配诸如“news.sports.football”和“news.sports.tennis”等多个消息,而路由键“news.sports.*”只能匹配到一个消息,如“news.sports.football”。

2024-08-02 06:15:00 780

原创 【面试分享】面试题——操作系统

1.操作系统是什么,他的功能,简单介绍一下linux2.操作系统的中断是什么,简述一下软中断和硬中断是什么以及发生后的表现3. Linux启动过程,是否可以在单片机中开发4. Linux搭载servlet容器5.常见的linux的指令6.linux的ls命令是怎么实现的?7.Linux系统里怎么查询一个文件底下的指定字符8. linux下怎么查看某段时间的日志文件内容9.操作系统里的硬中断和软中端10.知道DHCP吗?11.如何查看8080端口是否被占用?12.如何查看内存资源?

2024-08-01 14:26:39 517

原创 【微服务】微服务架构概念

定义:微服务架构围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。核心思想:将一些功能比较明确、业务比较精练的服务组合起来,以解决更大、更实际的问题。这种架构方式强调服务的独立性、可扩展性和灵活性。

2024-08-01 10:03:48 325

原创 【面试分享】面试题——redis

缓存穿透指的是恶意用户或攻击者通过请求不存在于缓存和后端存储中的数据来使得所有请求都落到后端存储上,导致系统瘫痪。解决方案使用布隆过滤器:将所有可能存在的数据哈希到一个足够大的bitmap中,一个不存在的数据会被这个bitmap拦截掉,从而避免了对底层存储系统的查询压力。缓存空结果:如果一个查询返回的数据为空(不管是数据不存在,还是系统故障),仍然把这个空结果进行缓存,但它的过期时间会很短。使用黑白名单:通过维护一个黑白名单来过滤掉无效的请求。加入缓存预热机制。

2024-08-01 09:07:44 749

原创 【RabbitMQ】发布订阅模式(Publish/Subscribe)

发布订阅模式适用于需要将消息广播给多个消费者的场景,例如:

2024-08-01 06:45:00 658

原创 【RabbitMQ】工作队列模式(Work Queue)

工作队列模式适用于各种需要并行处理任务的场景,例如:

2024-08-01 06:00:00 306

原创 【面试分享】面试题——网络题目

ARP(Address Resolution Protocol)即地址解析协议,是用来将对方IP地址解析为MAC地址的一种协议。在局域网通信中,当设备有数据要发送给另一个设备时,它必须知道对方的IP地址和MAC地址。ARP协议通过发送ARP请求和接收ARP应答来实现IP地址到MAC地址的映射。

2024-07-31 19:30:44 1136

原创 【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置

根据具体需求以及RabbitMQ或其他Erlang应用程序的兼容性要求确定要安装的Erlang版本。:在Erlang的官方下载页面,选择适合你的Windows系统(32位或64位)的版本进行下载。确保下载的安装包是官方提供的,以避免潜在的安全风险。查看版本对应关系。

2024-07-31 07:15:00 4716

原创 【RabbitMQ】简单工作模式(Simple)

简单模式适用于各种需要异步消息传递的场景,如日志记录、任务分发、事件通知等。例如,在一个电商系统中,当用户下单时,可以将订单信息作为消息发送到RabbitMQ的队列中,然后由后台服务从队列中接收订单信息并进行处理(如库存扣减、订单生成等)。

2024-07-31 06:45:00 668

原创 【RabbitMQ】RabbitMQ概述

RabbitMQ是一个开源的消息代理(Message Broker)系统,最初由Rabbit Technologies Ltd开发,并在开源社区的支持下不断发展和完善。它实现了AMQP(高级消息队列协议),为分布式系统和应用提供了强大的消息传递机制。RabbitMQ是一个功能强大、可靠、灵活和可扩展的消息队列系统,适用于各种规模和类型的应用程序。它提供了丰富的特性来支持分布式系统中的消息传递和处理,是构建高性能、可扩展的分布式系统的理想选择。

2024-07-30 07:00:00 990

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除