自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ZGC垃圾回收

ZGC是Java 11引入的低延迟垃圾回收器,专为超大堆内存(TB级别)设计,目标是将停顿时间控制在‌10ms以下‌,同时保持高吞吐量。

2025-03-25 07:45:19 676

原创 PostgreSQL

PostgreSQL是一种强大的开源关系型数据库管理系统(RDBMS),它以可靠性、功能丰富和高性能著称。

2025-02-23 12:20:20 881

原创 MySQL压测

数据库配置并非随意设定即可,而需要基于项目的并发需求进行科学规划。首先,应对项目预期的并发情况进行基本评估,以此为依据选择合适的数据库服务器配置。接着,通过压力测试全面了解数据库的实际并发处理能力,确保其性能满足项目需求。在此基础上,再开展项目开发工作,从而避免因数据库性能瓶颈导致的问题,保障系统的稳定性和高效运行。

2025-02-20 07:55:20 572

原创 MySQL基础优化

提升数据库性能、提高系统效率、降低成本以及增强用户体验。

2025-02-17 08:55:59 998

原创 Git撤销-回滚代码(后悔药)

Git后悔药

2025-02-17 08:52:35 333

原创 List对象进行排序

用空间换时间,Java在内存中进行对象集合排序。

2025-02-13 09:30:27 1564

原创 MySQL的SQL执行流程

带你了解MySQL数据库的一条SQL的执行流程。

2025-02-13 09:29:53 457

原创 Redis

Redis 是一个开源的、使用 ANSI C 语言编写的、基于内存的数据结构存储系统,它可以用作数据库、缓存和消息中间件 。Redis 支持多种数据结构,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets),这些数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,并且这些操作都是原子性的。

2025-02-07 09:23:19 385

原创 RocketMQ优势剖析-性能优化

RocketMQ在性能优化方面展现出了许多独特的优点,这些优势使其在高吞吐量、低延迟以及可靠性等方面具有显著的表现。

2025-01-24 08:54:46 1151

原创 RocketMQ优势剖析-集成云原生环境

RocketMQ在集成云原生环境方面的优势主要体现在其设计的灵活性、扩展性以及对现代云计算基础设施的支持。

2025-01-23 08:54:14 1040

原创 RocketMQ优势剖析-支持多种语言客户端

RocketMQ在支持多种语言客户端方面展现了显著的优势,这使得它能够适应不同技术栈的需求,并且在跨平台和跨语言的集成中表现出了良好的兼容性和灵活性。

2025-01-23 08:53:47 401

原创 RocketMQ优势剖析-社区活跃度和支持

RocketMQ作为一个开源项目,在社区活跃度和支持方面展现了显著的优势,这对于一个技术产品的长期发展和广泛应用至关重要。

2025-01-21 08:57:20 442

原创 RocketMQ优势剖析-易于管理和运维

RocketMQ在设计时就考虑到了易于管理和运维的需求,这使得它不仅是一个高性能的消息队列系统,同时也为运维人员提供了便捷的工具和方法来管理集群。

2025-01-21 08:56:11 399

原创 RocketMQ优势剖析-容错性和高可用性

RocketMQ在设计上强调了容错性和高可用性,这使得它成为构建可靠分布式系统的重要组件。

2025-01-20 09:22:41 425

原创 RocketMQ优势剖析-消息堆积能力

RocketMQ在处理消息堆积方面表现优异,能够有效应对突发流量或下游系统处理能力不足的情况。

2025-01-20 09:21:32 759

原创 RocketMQ优势剖析-强大的扩展性

RocketMQ在设计上充分考虑了扩展性,以支持大规模分布式系统的需求。其强大的扩展能力使得它能够轻松应对不断增长的数据量和请求量0

2025-01-18 11:30:57 578

原创 布隆过滤器

布隆过滤器(Bloom Filter)是一种空间效率非常高的概率型数据结构,主要用于判断一个元素是否在一个集合中。它能够快速告诉你某个元素“可能在集合中”或“绝对不在集合中”。这种机制特别适合用于需要处理大量数据且允许一定误报率的场景。

2025-01-16 08:28:33 1293

原创 RocketMQ优势剖析-灵活的消息模型

RocketMQ在消息模型设计上提供了高度的灵活性,能够适应各种不同的业务场景。

2025-01-16 08:28:02 480

原创 RocketMQ优势剖析-消息可靠性

RocketMQ在消息可靠性方面做了很多设计和优化,确保了即使在复杂的分布式环境下也能保证消息的可靠传递。

2025-01-15 09:22:19 539

原创 RocketMQ优势剖析-高吞吐量

RocketMQ在设计上特别注重高吞吐量的实现,这使得它能够处理大量的消息并保持低延迟。

2025-01-15 09:21:38 444

原创 RocketMQ优势

RocketMQ作为一种分布式消息队列系统,具有多个显著的优势,这些优势使其在处理高并发、大规模数据流以及复杂业务场景时表现出色。

2025-01-14 09:27:36 345

原创 RocketMQ

RocketMQ设计用于满足互联网分布式架构的需求,特别是在处理海量消息时提供高效、稳定的服务。

2025-01-14 09:27:01 998

原创 ApplicationRunner、SmartLifecycle实现启动开启和优雅关闭

ApplicationRunner、SmartLifecycle实现启动开启和优雅关闭

2025-01-10 09:24:21 445

原创 Kafka优势剖析-灵活的配置与调优

Kafka 提供了丰富的配置参数,允许用户根据具体的业务需求和硬件环境对系统进行精细的调优。通过合理的配置和调优,可以显著提升 Kafka 的性能、可靠性和可扩展性。

2025-01-09 08:55:02 1343

原创 Kafka优势剖析-流处理集成

Kafka 的流处理能力是其生态系统中的重要组成部分,允许开发者构建实时数据处理应用程序。Kafka 提供了 Kafka Streams API 和 KSQL 两种主要的流处理工具,帮助用户轻松实现复杂的流处理任务,如实时数据分析、事件驱动架构、ETL(Extract, Transform, Load)等。

2025-01-09 08:54:39 819

原创 Kafka优势剖析-幂等性和事务

Kafka 通过 幂等性 和 事务支持 提供了更强的消息传递保证,确保在生产者重试发送消息或多个操作需要原子性时,不会出现重复消息或不一致的情况。这两种机制对于构建可靠、一致性的分布式系统至关重要。

2025-01-07 08:46:19 1523

原创 Kafka优势剖析-无锁设计与多线程模型

Kafka 通过 无锁设计 和 高效的多线程模型,在处理高并发、高吞吐量的消息传递时表现出色。这两种设计不仅减少了系统的上下文切换和锁竞争,还提高了 I/O 操作的效率,确保了 Kafka 在大规模分布式环境下的高性能和低延迟。

2025-01-07 08:45:38 1170

原创 Kafka优势剖析-高效的数据复制

Kafka 的 高效数据复制机制 是其高可用性和容错性的核心保障。通过 ISR 列表、批处理复制、异步复制 和 零拷贝 等技术,Kafka 实现了高效的数据同步和传输,确保了消息的持久性和可靠性。同时,Kafka 还通过 压缩 技术减少了网络带宽的使用,进一步提升了系统的性能。

2025-01-06 09:06:46 1232

原创 Kafka优势剖析-消费者组、并行消费

Kafka 的 消费者组(Consumer Group) 和 并行消费 是其处理高吞吐量消息流的核心机制之一。通过消费者组,多个消费者可以协同工作,共同消费同一个主题的消息,从而实现并行处理和负载均衡。

2025-01-06 09:05:59 1103

原创 Kafka优势剖析-批量处理、异步提交、消息压缩

Kafka 的 批量处理、异步提交 和 消息压缩 是其能够处理高并发、高吞吐量消息的关键机制。批量处理减少了网络请求的次数,异步提交提高了消息发送的速度,而消息压缩则节省了网络带宽和磁盘空间。这三种机制的结合使得 Kafka 在处理大规模消息传递时表现出色,成为许多分布式系统和实时数据处理平台的首选。

2025-01-03 09:30:42 1301

原创 Kafka优势剖析-分布式架构

Kafka 是一个高度可扩展的分布式消息系统,其分布式架构设计使得它能够处理大规模、高吞吐量的消息传递,并且具备高可用性和容错性。Kafka 的分布式架构主要由以下几个关键组件和机制构成:

2025-01-02 08:58:20 1271

原创 Redission红锁

红锁(Redlock)旨在解决单点故障问题,即当使用单个 Redis 实例作为锁服务时,如果该实例发生故障,则所有依赖于它的锁都将失效。红锁通过在多个独立的 Redis 实例上创建锁来增加系统的可用性。

2025-01-02 08:57:43 1398

原创 Kafka优势剖析-顺序写、零拷贝

Kafka 的 顺序写 和 零拷贝 技术是其能够处理高并发、高吞吐量消息的关键因素。顺序写通过减少磁盘 I/O 的延迟,确保了消息能够快速地持久化到磁盘;而零拷贝通过减少数据拷贝的次数和 CPU 开销,提升了网络传输的效率。这两种技术的结合使得 Kafka 在处理大规模消息传递时表现出色,成为许多分布式系统和实时数据处理平台的首选。

2024-12-31 08:31:00 1395

原创 状态机概念

状态机通过定义一组有限的状态和触发状态转换的事件,可以有效地管理和响应系统的各种变化。

2024-12-31 08:29:45 463

原创 Kafka

Apache Kafka 是一个分布式流处理平台,它被设计用来处理大量的实时数据流。Kafka 由 LinkedIn 开发,并于 2011 年成为 Apache Software Foundation 的一个开源项目。它能够高效地处理大规模的消息传递,支持高吞吐量、低延迟的消息传输,同时提供了强大的持久化和容错能力。

2024-12-30 08:19:59 1550

原创 ThreadLocal+Queue消息总线

实现服务内部的消息总线

2024-12-30 08:18:48 172

原创 Kafka优势

Kafka 能够处理高并发的主要原因是其 分布式架构、持久化日志与顺序写入、批量处理、消费者组与并行消费、高效的数据复制 以及 无锁设计 等特性。这些特性使得 Kafka 在处理大规模、高吞吐量的消息传递时表现出色,适用于日志收集、实时数据分析、事件驱动架构等多种场景。

2024-12-27 07:34:36 1444

原创 接口调用限频(代理模式+滑动窗口)

通过代理模式+滑动窗口,限流请求第三方平台,避免出现第三方平台抛出限流异常,影响正常业务流程,从出口出发进行限流请求。

2024-12-26 08:56:28 505

原创 Apisix高性能网关

Apache APISIX 是一个高性能的、可扩展的微服务API网关,它支持动态路由、负载均衡、服务熔断、身份验证、限流限速等功能。

2024-12-26 08:55:51 758

原创 SkyWalking服务监控、追踪、诊断可视化工具

Apache SkyWalking 是一个开源的观测性分析平台,主要用于分布式系统的应用性能管理(APM)和可观测性(Observability)。它提供了全面的监控、追踪、诊断和可视化功能,帮助开发者和运维人员实时了解应用程序的运行状态,快速定位和解决问题。

2024-12-24 10:10:00 1979

空空如也

空空如也

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

TA关注的人

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