后端技术
文章平均质量分 94
存放后端开发技术文章
千里码!
编程技术总结分享,公众号:巧用ai,在这分享了有个ai使用技巧的文章和资料
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RocketMQ如何保证幂等性?
设计原则前置过滤(快速失败)最终一致性兜底幂等范围控制(按消息/按操作)实施建议# 启用RocketMQ消息轨迹追踪通过结合业务特性选择合适方案,可将消息重复率控制在10^-6级别。实际场景中推荐采用Redis+DB二级校验的混合模式,兼顾性能与可靠性。原创 2025-03-18 15:41:36 · 1264 阅读 · 0 评论 -
RocketMQ对百万消息积压问题的处理方案
通过上述步骤,可系统性地缓解和预防RocketMQ百万级消息积压问题,确保消息系统的高可用性。原创 2025-03-18 15:29:04 · 1265 阅读 · 0 评论 -
在java中一个空的Object对象占用多大内存呢?
Java空对象内存占用与JVM内存模型解析原创 2025-03-13 15:18:39 · 1251 阅读 · 0 评论 -
RocketMQ如何保证消息不丢失?Producer、Broker、Consumer三端深度解析
消息中间件的可靠性是分布式系统设计的核心挑战之一。RocketMQ作为阿里开源的分布式消息队列,通过多层次机制保障消息可靠性。本文从Producer端、Broker端、Consumer端三个维度深度解析其实现原理,并配合流程图说明核心机制。原创 2025-03-11 18:33:34 · 1414 阅读 · 0 评论 -
深入解析MySQL MVCC原理:从内核实现到高并发实践
MVCC(Multi-Version Concurrency Control)不是MySQL的专利技术,而是现代数据库实现高并发事务的通用范式。其核心思想是通过数据版本化实现读写操作的并行化,避免传统锁机制的性能瓶颈。原创 2025-03-11 18:25:45 · 915 阅读 · 0 评论 -
RocketMQ Admin Tool 全命令指南
以下是对RocketMQ Admin Tool的详细总结,按功能分类整理原创 2025-03-10 11:30:04 · 1518 阅读 · 0 评论 -
RocketMQ 5.0 部署模式全解析:架构设计与生产实践
RocketMQ 5.0 部署模式全解析:架构设计与生产实践原创 2025-03-10 10:53:35 · 1039 阅读 · 0 评论 -
Push消费者全解析:消息处理、过滤与容错机制
RocketMQ Push消费者全解析:消息处理、过滤与容错机制原创 2025-03-09 12:07:26 · 1060 阅读 · 0 评论 -
RocketMQ消费者全解析:核心概念与工作机制
RocketMQ消费者全解析:核心概念与工作机制原创 2025-03-08 14:18:58 · 1233 阅读 · 0 评论 -
RocketMQ事务消息深度解析:原理、实践与高可用设计
RocketMQ事务消息深度解析:原理、实践与高可用设计原创 2025-03-08 14:14:54 · 1195 阅读 · 0 评论 -
RocketMQ延迟消息深度解析:原理、实践与性能调优
延迟消息是RocketMQ实现的基于消息中间件的分布式定时任务系统原创 2025-03-07 11:14:47 · 1583 阅读 · 0 评论 -
RocketMQ顺序消息深度解析:原理、实践与高可用设计
核心约束:生产侧:相同ShardingKey的消息必须连续写入同一队列消费侧:同一队列的消息必须串行处理原创 2025-03-07 10:20:20 · 848 阅读 · 0 评论 -
RocketMQ普通消息发送深度解析:原理、实践与性能优化
RocketMQ普通消息发送深度解析:原理、实践与性能优化原创 2025-03-06 15:27:05 · 771 阅读 · 0 评论 -
RocketMQ队列(MessageQueue)深度解析:设计原理与最佳实践
MessageQueue是RocketMQ消息系统的最小存储单元原创 2025-03-06 09:32:13 · 1198 阅读 · 0 评论 -
RocketMQ主题(Topic)全方位解析:设计原理与生产实践
Topic是RocketMQ消息系统的顶层逻辑容器原创 2025-03-06 09:30:38 · 1003 阅读 · 0 评论 -
深度解析RocketMQ核心机制:CommitLog存储与DLedger选举算法
深度解析RocketMQ核心机制:CommitLog存储与DLedger选举算法原创 2025-03-05 11:04:53 · 987 阅读 · 0 评论 -
RocketMQ技术全解析:核心概念、算法与架构设计
RocketMQ技术全解析:核心概念、算法与架构设计原创 2025-03-05 10:43:19 · 1190 阅读 · 0 评论 -
深入解析Java线程模型:从BIO到NIO的性能跃迁之路
在高并发网络编程中,线程模型的选型直接决定系统性能天花板。本文将通过硬件缓存机制、操作系统调度原理和并发模型设计三个维度,揭示BIO与NIO的性能差异本质。原创 2025-03-04 08:56:26 · 1117 阅读 · 0 评论 -
揭秘Java内存映射文件:如何通过页表与缺页异常征服大文件?
在处理大文件时,Java的MappedByteBuffer往往能带来数倍性能提升。这背后是操作系统虚拟内存管理机制与硬件MMU的完美协作。本文将深入剖析从Java API到磁盘IO的完整链路,揭示内存映射文件的性能奥秘。原创 2025-03-03 09:40:02 · 899 阅读 · 0 评论 -
揭秘Java AIO的底层真相:为何Linux异步I/O总差一步?
Java的异步I/O(AIO)承诺带来真正的非阻塞体验,但在Linux上却长期依赖模拟实现。本文将穿透API表象,从硬件中断到操作系统调度,揭示异步I/O的终极性能密码。原创 2025-03-03 09:32:53 · 916 阅读 · 0 评论 -
深入剖析Java NIO的epoll机制:红黑树、触发模式与CPU缓存优化
Java NIO的Selector在高并发场景下展现出卓越性能,其核心秘密在于Linux的epoll机制。本文将从数据结构设计、事件触发模式和CPU缓存优化三个维度,深入解析epoll如何支撑现代高性能网络框架。原创 2025-03-02 15:21:00 · 1221 阅读 · 0 评论 -
Java NIO零拷贝揭秘:DMA如何颠覆传统I/O性能
在高性能网络编程中,Java NIO的FileChannel.transferTo()通过零拷贝技术实现惊人的吞吐量提升。本文将从DMA控制器的工作原理出发,结合Linux系统调用,揭示这项"魔术"背后的硬件与操作系统协作机制。原创 2025-03-02 15:08:02 · 940 阅读 · 0 评论 -
深入解析Java阻塞I/O的底层机制:中断与进程切换
Java的阻塞I/O(BIO)看似简单的InputStream.read()调用,背后却是计算机硬件与操作系统的精妙协作。本文将通过中断机制和进程状态切换,揭示从Java代码到硬件交互的全链路实现原理。原创 2025-03-01 13:43:40 · 801 阅读 · 0 评论 -
深入底层:从计算机组成与操作系统看Java变量类型
Java的变量类型不仅是语法层面的定义,更是计算机硬件与操作系统协同工作的抽象体现。本文将从寄存器、缓存、堆栈内存等底层视角,分析基本类型与引用类型的实现原理,并探讨如何利用这些知识优化代码性能。原创 2025-03-01 13:17:05 · 606 阅读 · 0 评论 -
RabbitMQ 学习路线与知识总结
以下是 RabbitMQ 学习路线与知识总结,结合 Mermaid 生成的脑图,帮助你系统掌握核心概念和实战技巧。原创 2025-02-28 11:53:46 · 1242 阅读 · 0 评论 -
消息队列学习-常用消息队列中间件的对比分析
消息中间件的对比分析,结合功能、学习成本、社区支持等维度给出推荐星数,并针对 Java 新手提出学习建议。原创 2025-02-28 10:54:51 · 779 阅读 · 0 评论 -
java23种设计模式-责任链模式
责任链模式是一种行为型设计模式,允许将请求沿着处理链传递,直到有一个处理者处理它。每个处理者决定自己处理请求或传递给下一个处理者,实现请求发送者与接收者的解耦。原创 2025-02-27 12:18:32 · 836 阅读 · 0 评论 -
java23种设计模式-策略模式
策略模式是一种行为型设计模式,定义一系列算法,将每个算法封装起来,并使它们可以互相替换。该模式让算法的变化独立于使用它的客户端。原创 2025-02-27 11:18:10 · 1323 阅读 · 0 评论 -
java23种设计模式-状态模式
状态模式是一种行为型设计模式,允许对象在其内部状态改变时改变它的行为。该模式将状态相关的行为封装到独立的对象中,使得对象在不同状态下表现出不同的行为。原创 2025-02-27 10:50:26 · 1293 阅读 · 0 评论 -
java23种设计模式-解释器模式
行为型设计模式,给定一个语言,定义其文法的一种表示,并定义一个解释器,用于解释语言中的句子。通过构建语法树来实现特定领域语言的解释执行。原创 2025-02-27 10:04:39 · 997 阅读 · 0 评论 -
java23种设计模式-备忘录模式
行为型设计模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便后续恢复对象到原先保存的状态。原创 2025-02-27 09:57:47 · 1233 阅读 · 0 评论 -
java23种设计模式-中介者模式
行为型设计模式,通过定义一个中介对象来封装一系列对象之间的交互。减少对象间的直接耦合,使其可以独立改变交互方式。原创 2025-02-26 18:05:24 · 1028 阅读 · 0 评论 -
java23种设计模式-观察者模式
行为型设计模式,定义对象间的一种一对多依赖关系,当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。又称为发布-订阅模式。原创 2025-02-26 17:26:11 · 1308 阅读 · 0 评论 -
java23种设计模式-迭代器模式
行为型设计模式,提供一种方法顺序访问聚合对象中的各个元素,而无需暴露该对象的内部表示。将遍历逻辑与聚合对象解耦,实现多种遍历方式。原创 2025-02-26 14:26:53 · 1108 阅读 · 0 评论 -
java23种设计模式-访问者模式
行为型设计模式,通过将算法与对象结构分离,在不修改现有对象结构的前提下定义新操作。符合开闭原则(对扩展开放,对修改关闭)。原创 2025-02-25 16:33:18 · 814 阅读 · 0 评论 -
java23种设计模式-命令模式
行为型设计模式,将请求封装为对象,使请求的发送者与接收者解耦。支持请求的排队、记录、撤销/重做等操作。原创 2025-02-25 14:46:23 · 845 阅读 · 0 评论 -
java23种设计模式-装饰器模式
结构型设计模式,动态地为对象添加额外的职责。通过组合而非继承的方式扩展功能,提供比继承更灵活的替代方案。原创 2025-02-25 10:50:18 · 1265 阅读 · 0 评论 -
java23种设计模式-模板方法模式
行为型设计模式,在抽象类中定义算法的骨架,将某些步骤延迟到子类实现。允许子类在不改变算法结构的情况下重新定义特定步骤。原创 2025-02-25 10:30:17 · 792 阅读 · 0 评论 -
java23种设计模式-代理模式
结构型设计模式,为其他对象提供一种代理以控制对这个对象的访问。通过引入代理对象,在客户端和目标对象之间起到中介作用。原创 2025-02-25 10:08:59 · 1113 阅读 · 0 评论 -
java23种设计模式-享元模式
结构型设计模式,通过共享技术实现大量细粒度对象的复用,有效减少内存占用并提高性能。核心思想:分离内部状态(可共享)与外部状态(不可共享)原创 2025-02-25 09:43:16 · 608 阅读 · 0 评论
分享