自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 资源 (1)
  • 收藏
  • 关注

原创 LoadBalance客户端负载均衡

LB负载均衡(Load Balance)是什么简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用),常见的负载均衡有软件Nginx,LVS,硬件 F5等spring-cloud-starter-loadbalancer组件是什么Spring Cloud LoadBalancer是由SpringCloud官方提供的一个开源的、简单易用的客户端负载均衡器,它包含在SpringCloud-commons中用它来替换了以前的Ribbon组件。

2024-06-11 21:38:03 1073

原创 consul做配置中心

consul不仅可做注册中心,还可做配置中心用户级系统级Spring Cloud会创建一个“Bootstrap Context”,作为Spring应用的的父上下文。初始化的时候,负责从外部源加载配置属性并解析配置。这两个上下文共享一个从。

2024-06-10 20:20:05 404

原创 sc2024项目整合consul

HashiCorp Consul是一款服务网络解决方案,可让团队管理服务之间以及内部部署和多云环境及运行时的安全网络连接。consul提供服务发现、服务治理、流量管理和对网络基础设施设备的自动更新。)Consul使用Go语言开发。

2024-04-22 22:39:42 270

原创 微服务项目sc2024通用Base工程order80

RestTemplate提供了多种便捷访问远程Http服务的方法, 是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。

2024-04-18 22:46:24 787

原创 微服务项目sc2024完善pay8001项目

【代码】sc2024完善pay8001项目。

2024-04-14 17:36:56 187

原创 微服务项目sc2024通用Base工程pay8001

1.2.pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache

2024-04-10 22:32:35 475

原创 微服务项目sc2024第一个子项目

/</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</</Maven刷新后,父工程的pom文件中爆红少了一些,多个modules。

2024-04-10 21:58:16 453

原创 微服务项目sc2024父工程

maven的dependencyManagement位于最顶级的父pom中,主要用于版本管理,而不是直接添加依赖关系。,这是正常的等后续子工程加入后爆红消失。创建db2024的数据库。

2024-04-10 21:43:04 422

原创 RabbitMQ备份交换机与优先级队列

备份交换机可以理解为 RabbitMQ 中交换机的“备胎”,当我们为某一个交换机声明一个对应的备份交换机时,就是为它创建一个备胎,当交换机接收到一条不可路由消息时,将会把这条消息转发到备份交换机中,由备份交换机来进行转发和处理,通常,这样就能把所有消息都投递到与其绑定的队列中,然后我们在备份交换机下绑定一个队列,这样所有那些原交换机无法被路由的消息,就会都进 入这个队列了。当然,我们还可以建立一个报警队列,用独立的消费者来进行监测和报警。

2024-03-10 18:22:17 505

原创 RabbitMQ发布确认高级版

在生产环境中由于一些不明原因,导致 RabbitMQ 重启,在 RabbitMQ 重启期间生产者消息投递失败, 导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢?

2024-03-09 22:20:39 964

原创 基于插件实现RabbitMQ“延时队列“

在下载rabbitmq_delayed_message_exchange 插件,本文以v3.10.0为例。

2024-02-25 21:47:02 930

原创 在消息属性上设置TTL实现RabbitMQ“延时队列“

延迟队列存储的对象是对应的延迟消息,所谓“延迟消息”是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费应用场景:订单30分钟未支付取消…

2024-01-28 16:45:13 819

原创 RabbitMQ死信队列

死信队列是一种特殊的消息队列,用来存储无法被正常消费的消息,常被用来实现延迟处理,异常消息处理等,提高了系统的可伸缩性和容错性,能够应对高并发和异常消息。死信队列中的消息被称为,用来分发死信消息的交换机被称为。延迟等待消息重试机制。

2024-01-22 21:39:24 652

原创 RabbitMQ交换机(3)-Topic

RabbitMQ的Topic模式是一种基于主题的消息传递模式。它允许发送者向一个特定的主题(topic)发布消息,同时,订阅者也可以针对自己感兴趣的主题进行订阅。在Topic模式中,主题通过一个由单词和点号组成的字符串来描述。例如,“#.china”表示匹配所有以“china”为结尾的主题,比如“bj.china”或“china”等。( ‘ # ’ 和 ‘ * ’ 会再后面介绍)当一个消息被发布到Topic交换机(Exchange)时,交换机会将消息转发给所有与该主题匹配的队列。

2024-01-18 21:29:05 1420 2

原创 RabbitMQ交换机(2)-Direct

直连(路由)交换机,生产者将消息发送到交换机,并指定消息的Routing Key(路由键)。交换机会将Routing Key与队列绑定进行匹配,如果匹配成功,则将该消息路由到对应的队列中。如果没有匹配成功,该消息将被丢弃或返回给生产者。在Direct模式中,每个消息只能被一个消费者接收。通过使用Exchange和Routing Key来进行消息传输,Direct模式实现了消息的有选择性地路由,提高了消息传输的效率,减少了系统负载.

2024-01-15 20:58:23 869

原创 RabbitMQ交换机(1)

RabbitMQ消息传递模型的核心思想是:。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中。相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入队列。交换机必须确切知道如何处理收到的消息。是应该把这些消息放到特定队列还是说把他们放到多个队列中还是说应该丢弃它们,这就的由交换机的类型来决定。

2024-01-13 21:52:59 752

原创 RabbitMQ发布确认

单个确认发布是一种同步确认发布方式,也就是发布一个消息后只有它被确认发布,后续的消息才能继续发布。:发布速度特别慢,因为若是没有确认发布的消息会阻塞所有后续消息的发布。

2024-01-09 22:11:30 880 1

原创 RabbitMQ不公平分发与预取值

RabbitMQ不设置的话默认采用轮询方式分发消息,你一个我一个(公平);但实际生活中,由于处理速度不同,若还采用轮询方式分发会导致处理速度快的空等待,因此我们采用不公平分发。

2023-12-23 21:42:52 815

原创 RabbitMQ手动应答与持久化

等Worker4接收到消息bb后将其关闭,发现原本该Worker4消费的消息dd并未丢失,重回队列被Worker3消费。模拟一个处理速度快(Worker3),另一个处理速度慢(Worker4)启动生产者后启动2个消费者。

2023-12-17 21:48:30 330

原创 RabbitMQ-hello

1. 生产者代码4.工作队列4.1.生产者代码4.2.消费者代码4.3.说明Worker启动2个worker1,worker2;两者依次消费消息(轮训/轮询)

2023-12-12 07:51:06 208

原创 ARM架构安装RabbitMQ

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。

2023-11-29 20:50:57 766

原创 homebrew安装

添加链接描述

2023-08-13 20:50:38 250

原创 M1中安装PD18.3.2

在中直接搜索Paralles Desktop点击右下角的免费下载(Z10 MB)点击安装说明中的第一个选项直接下载链接点击右上角的下载文件下载后# 2.双击解压文件# 3.点击解压后的映像文件# 4.点击安装,再次点击打开,输入密码。

2023-07-31 21:32:38 368

原创 Redis配置文件

【代码】Redis配置文件。

2023-06-27 16:11:24 280

原创 Redis的3大特殊数据结构(3)-Geospatial

常用于推算地理位置的信息,两地之间的距离,朋友定位,附近的人,打车距离计算…

2023-06-26 22:47:58 444

原创 Redis中3大特殊数据结构(2)-HyperLogLog

常用于允许容错的大数据量统计,如统计注册 IP 数,统计页面实时 UV 数,统计每日访问 IP 数,统计用户每天搜索不同词条的个数统计在线用户数,统计PV 数…UV(Unique visitor): 是指从00:00-24:00内相同的客户端的单次或者多次访问标记为一次访问。PV(Page View):即页面浏览量或点击量,相同客户端的每次访问都会使得统计量+1.

2023-06-26 21:43:36 333

原创 Redis的3大特殊数据类型(1)-BitMap

BitMap常用来进行大数据量的二值统计,如疫情期间的感染情况(阳/阴),员工的考勤打卡签到(已打卡/未打卡),图像的二值化(黑/白),用户的活跃情况(活跃/不活跃),总统竞选投票支持情况(支持/不支持)…

2023-06-26 19:24:09 2165

原创 Redis入门(6)-ZSet

Redis中的Zset是(元素不能重但score可重),其中每个元素都有一个分值score,Redis会根据其score对其进行从小到大的排序。

2023-06-25 18:09:26 624

原创 Redis入门(5)-set

Redis中set的元素具有无序性与不可重复性。

2023-06-25 16:55:07 415

原创 Redis入门(4)-list

redis中list数据会按照进行排序,其底层是一个无头结点的,因此表头和表尾的操作性能较高,但中间元素操作性能较差。

2023-06-25 16:39:13 1371

原创 Redis入门(3)-hash

Redis存储的value也可是Hash类型,hash类型也称为hash表、字典等。hash表就是一个映射表map,也是键值对构成,为了与redis的key进行区分,hash中的key称为field。

2023-06-25 09:10:06 988

原创 Redis入门(2)-字符串

String是Redis最基础、最常见的类型,string类型的value中可存放任意数据,包括数值型、二进制的图片、音频、视频、序列化对象等。一个String类型的value最大是512M.

2023-06-23 18:05:43 828

原创 Redis入门(1)

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)与范围查询,

2023-06-23 17:20:58 713

原创 Hbase高可用

在HBase中HMaster负责监控HRegionServer的生命周期,均衡RegionServer的负载,若HMaster挂掉啦,那么整个HBase集群将陷入不健康的状态,并且此时的工作状态并不会维持太久,所有HBASE的高可用配置。

2022-11-13 20:48:50 690 1

原创 Hbase完全分布式搭建

zk和hadoop完全分布式搭建,

2022-09-04 09:20:04 674

原创 zk完全分布式搭建

官网()下载。

2022-08-29 08:32:28 225

原创 hadoop完全分布式搭建(2)

hadoop-3.2.3/etc/hadoop/core-site.xmlhadoop-3.2.3/etc/hadoop/hdfs-site.xmlhadoop-3.2.3/etc/hadoop/yarn-site.xmlhadoop-3.2.3/etc/hadoop/yarn-site.xmlhadoop-3.2.3/etc/hadoop/workers主机名称后不能有空格分发workers在hadoop2上启动YARN.........

2022-07-10 22:20:59 246

原创 hadoop完全分布式搭建(1)

scp 是 secure copy 的缩写,用于远程的文件的复制,scp可以跨机器复制文件将本机的hadoop-3.2.3复制到hadoop2的/opt/software目录下,r代表递归rsync 是 remote sync 的缩写先将hadoop2的hadoop-3.2.3下的wcinput与wcoutput删了,再执行此命令,a归档模式v显示过程xsync脚本内容如下对脚本授权后,使用脚本分发bin目录和/etc/profile文件在hadoop2,hadoop3使配置文件生效连

2022-07-07 06:26:29 234

原创 hadoop安装

hadoop安装

2022-07-04 22:10:37 250

原创 Hadoop架构简述

Hadoop Distributed File System简称HDFS,是一个分布式文件系统存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间,副本数,文件权限),以及每个文件的块列表和块所在的DataNode等在本地文件系统存储文件块数据,以及块数据的校验和每隔一段时间对NameNode元数据备份nn是老大,dn是小弟,2nn是nn的秘书Yet Another Resource Negotiator资源协调者,是Hadoop的资源管理器整个集群资源(CPU,内存等)的老大单个节点服务器

2022-06-18 17:21:27 412

春城路-集合串讲.md

Java小白,Java面试

2021-06-07

空空如也

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

TA关注的人

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