自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注后端开发

后端开发

  • 博客(131)
  • 资源 (3)
  • 收藏
  • 关注

原创 RocketMQ如何保证幂等性?

设计原则前置过滤(快速失败)最终一致性兜底幂等范围控制(按消息/按操作)实施建议# 启用RocketMQ消息轨迹追踪通过结合业务特性选择合适方案,可将消息重复率控制在10^-6级别。实际场景中推荐采用Redis+DB二级校验的混合模式,兼顾性能与可靠性。

2025-03-18 15:41:36 974

原创 RocketMQ对百万消息积压问题的处理方案

通过上述步骤,可系统性地缓解和预防RocketMQ百万级消息积压问题,确保消息系统的高可用性。

2025-03-18 15:29:04 986

原创 在java中一个空的Object对象占用多大内存呢?

Java空对象内存占用与JVM内存模型解析

2025-03-13 15:18:39 1055

原创 RocketMQ如何保证消息不丢失?Producer、Broker、Consumer三端深度解析

消息中间件的可靠性是分布式系统设计的核心挑战之一。RocketMQ作为阿里开源的分布式消息队列,通过多层次机制保障消息可靠性。本文从Producer端、Broker端、Consumer端三个维度深度解析其实现原理,并配合流程图说明核心机制。

2025-03-11 18:33:34 1276

原创 深入解析MySQL MVCC原理:从内核实现到高并发实践

MVCC(Multi-Version Concurrency Control)不是MySQL的专利技术,而是现代数据库实现高并发事务的通用范式。其核心思想是通过数据版本化实现读写操作的并行化,避免传统锁机制的性能瓶颈。

2025-03-11 18:25:45 739

原创 RocketMQ Admin Tool 全命令指南

以下是对RocketMQ Admin Tool的详细总结,按功能分类整理

2025-03-10 11:30:04 932

原创 RocketMQ 5.0 部署模式全解析:架构设计与生产实践

RocketMQ 5.0 部署模式全解析:架构设计与生产实践

2025-03-10 10:53:35 735

原创 RocketMQ Pull消费深度解析:原理、模式与最佳实践

RocketMQ Pull消费深度解析:原理、模式与最佳实践

2025-03-09 12:15:40 664

原创 Push消费者全解析:消息处理、过滤与容错机制

RocketMQ Push消费者全解析:消息处理、过滤与容错机制

2025-03-09 12:07:26 972

原创 RocketMQ消费者全解析:核心概念与工作机制

RocketMQ消费者全解析:核心概念与工作机制

2025-03-08 14:18:58 917 1

原创 RocketMQ事务消息深度解析:原理、实践与高可用设计

RocketMQ事务消息深度解析:原理、实践与高可用设计

2025-03-08 14:14:54 1014

原创 RocketMQ延迟消息深度解析:原理、实践与性能调优

延迟消息是RocketMQ实现的基于消息中间件的分布式定时任务系统

2025-03-07 11:14:47 1393

原创 RocketMQ顺序消息深度解析:原理、实践与高可用设计

核心约束:生产侧:相同ShardingKey的消息必须连续写入同一队列消费侧:同一队列的消息必须串行处理

2025-03-07 10:20:20 681

原创 RocketMQ普通消息发送深度解析:原理、实践与性能优化

RocketMQ普通消息发送深度解析:原理、实践与性能优化

2025-03-06 15:27:05 687

原创 RocketMQ队列(MessageQueue)深度解析:设计原理与最佳实践

MessageQueue是RocketMQ消息系统的最小存储单元

2025-03-06 09:32:13 1038

原创 RocketMQ主题(Topic)全方位解析:设计原理与生产实践

Topic是RocketMQ消息系统的顶层逻辑容器

2025-03-06 09:30:38 839

原创 深度解析RocketMQ核心机制:CommitLog存储与DLedger选举算法

深度解析RocketMQ核心机制:CommitLog存储与DLedger选举算法

2025-03-05 11:04:53 843

原创 RocketMQ技术全解析:核心概念、算法与架构设计

RocketMQ技术全解析:核心概念、算法与架构设计

2025-03-05 10:43:19 1087

原创 操作系统中的中断机制:原理与多系统实现对比

中断(Interrupt)是计算机系统中一种异步事件处理机制,允许外部设备或内部异常事件打断CPU当前任务,强制其执行预设的特定代码(中断服务程序,ISR)。中断是实现多任务、实时响应和设备控制的核心机制。

2025-03-04 08:58:56 851

原创 深入解析Java线程模型:从BIO到NIO的性能跃迁之路

在高并发网络编程中,线程模型的选型直接决定系统性能天花板。本文将通过硬件缓存机制、操作系统调度原理和并发模型设计三个维度,揭示BIO与NIO的性能差异本质。

2025-03-04 08:56:26 989

原创 揭秘Java内存映射文件:如何通过页表与缺页异常征服大文件?

在处理大文件时,Java的MappedByteBuffer往往能带来数倍性能提升。这背后是操作系统虚拟内存管理机制与硬件MMU的完美协作。本文将深入剖析从Java API到磁盘IO的完整链路,揭示内存映射文件的性能奥秘。

2025-03-03 09:40:02 831

原创 揭秘Java AIO的底层真相:为何Linux异步I/O总差一步?

Java的异步I/O(AIO)承诺带来真正的非阻塞体验,但在Linux上却长期依赖模拟实现。本文将穿透API表象,从硬件中断到操作系统调度,揭示异步I/O的终极性能密码。

2025-03-03 09:32:53 802

原创 深入剖析Java NIO的epoll机制:红黑树、触发模式与CPU缓存优化

Java NIO的Selector在高并发场景下展现出卓越性能,其核心秘密在于Linux的epoll机制。本文将从数据结构设计、事件触发模式和CPU缓存优化三个维度,深入解析epoll如何支撑现代高性能网络框架。

2025-03-02 15:21:00 1027

原创 Java NIO零拷贝揭秘:DMA如何颠覆传统I/O性能

在高性能网络编程中,Java NIO的FileChannel.transferTo()通过零拷贝技术实现惊人的吞吐量提升。本文将从DMA控制器的工作原理出发,结合Linux系统调用,揭示这项"魔术"背后的硬件与操作系统协作机制。

2025-03-02 15:08:02 842

原创 深入解析Java阻塞I/O的底层机制:中断与进程切换

Java的阻塞I/O(BIO)看似简单的InputStream.read()调用,背后却是计算机硬件与操作系统的精妙协作。本文将通过中断机制和进程状态切换,揭示从Java代码到硬件交互的全链路实现原理。

2025-03-01 13:43:40 729

原创 深入底层:从计算机组成与操作系统看Java变量类型

Java的变量类型不仅是语法层面的定义,更是计算机硬件与操作系统协同工作的抽象体现。本文将从寄存器、缓存、堆栈内存等底层视角,分析基本类型与引用类型的实现原理,并探讨如何利用这些知识优化代码性能。

2025-03-01 13:17:05 555

原创 RabbitMQ 学习路线与知识总结

以下是 RabbitMQ 学习路线与知识总结,结合 Mermaid 生成的脑图,帮助你系统掌握核心概念和实战技巧。

2025-02-28 11:53:46 1084

原创 消息队列学习-常用消息队列中间件的对比分析

消息中间件的对比分析,结合功能、学习成本、社区支持等维度给出推荐星数,并针对 Java 新手提出学习建议。

2025-02-28 10:54:51 555

原创 java23种设计模式-责任链模式

责任链模式是一种行为型设计模式,允许将请求沿着处理链传递,直到有一个处理者处理它。每个处理者决定自己处理请求或传递给下一个处理者,实现请求发送者与接收者的解耦。

2025-02-27 12:18:32 796

原创 java23种设计模式-策略模式

策略模式是一种行为型设计模式,定义一系列算法,将每个算法封装起来,并使它们可以互相替换。该模式让算法的变化独立于使用它的客户端。

2025-02-27 11:18:10 1213

原创 java23种设计模式-状态模式

状态模式是一种行为型设计模式,允许对象在其内部状态改变时改变它的行为。该模式将状态相关的行为封装到独立的对象中,使得对象在不同状态下表现出不同的行为。

2025-02-27 10:50:26 1200

原创 java23种设计模式-解释器模式

行为型设计模式,给定一个语言,定义其文法的一种表示,并定义一个解释器,用于解释语言中的句子。通过构建语法树来实现特定领域语言的解释执行。

2025-02-27 10:04:39 934

原创 java23种设计模式-备忘录模式

行为型设计模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便后续恢复对象到原先保存的状态。

2025-02-27 09:57:47 1084

原创 java23种设计模式-中介者模式

行为型设计模式,通过定义一个中介对象来封装一系列对象之间的交互。减少对象间的直接耦合,使其可以独立改变交互方式。

2025-02-26 18:05:24 976

原创 java23种设计模式-观察者模式

行为型设计模式,定义对象间的一种一对多依赖关系,当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。又称为发布-订阅模式。

2025-02-26 17:26:11 1257

原创 DeepSeek使用技巧

DeepSeek使用技巧pdf资料分享

2025-02-26 17:23:58 214

原创 java23种设计模式-迭代器模式

行为型设计模式,提供一种方法顺序访问聚合对象中的各个元素,而无需暴露该对象的内部表示。将遍历逻辑与聚合对象解耦,实现多种遍历方式。

2025-02-26 14:26:53 961

原创 JetBrains家族软件-分享

我用夸克网盘分享了「JetBrains」,点击链接即可保存。链接:https://pan.quark.cn/s/faf007470464。

2025-02-26 11:42:12 154

原创 java23种设计模式-访问者模式

行为型设计模式,通过将算法与对象结构分离,在不修改现有对象结构的前提下定义新操作。符合开闭原则(对扩展开放,对修改关闭)。

2025-02-25 16:33:18 716

原创 编程学习-电子书

编程学习资料分享包含:java、jvm、计算机网络、操作系统、go、c等电子书pdf版本

2025-02-25 16:12:43 213

DeepSeek单词记忆指令

DeepSeek单词记忆指令集合

2025-03-03

AI生成PPT【指令+教程】

AI生成PPT【指令+教程】

2025-02-27

ai大模型-DeepSeek学习教程

新手小白快速上手DeepSeek

2025-02-27

weatherbuild.zip

使用react开发的Chrome Extension,解压后将里面的build文件导入浏览器即可,可能会有一些谷歌浏览器版本问题主要出现在manifest.json配置文件中每个版本配置文件字段有些差异,大家可以通过评论咨询我或者自行通过网络解决不难的。

2021-07-25

2021年前端面试题精选大全.docx

前端面试总结.....

2021-06-07

Vue框架面试题总结.docx

vue面试题

2021-06-07

空空如也

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

TA关注的人

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