自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法学习-剑指 Offer(专项突击版),虚空剑指冠军刷题家(持续更新中)

本文与我的另一篇刷题笔记算法学习-剑指 Offer(第 2 版)同步更新,同样是程序员的经典刷题题库,需要尽快将其掌握住。

2022-08-09 16:27:27 1024 1

原创 算法学习-剑指 Offer(第 2 版),虚空剑指冠军刷题家(持续更新中)

剑指offer是程序员手撕算法的经典题库了,必须做到烂熟于心,因此笔者开始刷这份题单,记录下自己的学习路径与心得。

2022-08-06 19:15:29 534

原创 分布式事务-MQ事务消息学习与落地方案

RocketMQ事务消息通过两阶段提交机制实现分布式事务最终一致性,核心流程包括发送半消息、执行本地事务、提交/回滚消息。相比本地消息表和TCC方案,其优势在于降低业务侵入性,但存在消息类型限制、中间状态可见性等问题。适用于接受短暂不一致的异步场景,需配合消息重试和幂等设计。选型时需权衡实现复杂度、消息可追踪性等需求,事务消息更适合简化回滚逻辑的场景,而本地消息表在消息持久化方面更具优势。

2025-07-27 18:05:39 787

原创 后端定时过期方案选型

本文探讨了三种实现智能机器人会话1小时无活跃后自动关闭的方案:1)定时任务扫表更新状态,每小时扫描活跃会话并失效超时会话,优点是异步执行、改造量小,缺点是增加数据库负担;2)Redis key过期监听,设置会话key过期时间并监听失效事件,优点是减轻数据库负担,缺点是改造量大、时效性差;3)RocketMQ延迟消息,发送1小时延迟消息进行会话校验,优点是稳定性高,缺点是消息冗余、逻辑复杂。最终选择定时任务方案,因其低耦合、低成本且无无效消息的特点。

2025-07-12 22:51:42 560

原创 接口幂等性原理与方案总结

非常全面地给出了幂等性原理,并且提供了多种方案选型

2025-05-28 23:27:16 1021

原创 JVM调优-重启CPU飙高优化

Java应用重启时CPU飙高优化,是 JVM 调优不错的例子

2025-05-11 11:00:45 975

原创 RocketMQ消费堆积排查与解决方案

线上真实 RocketMQ 消息堆积排查过程与解决方案,较为全面

2025-05-06 09:03:41 1385

原创 RocketMQ与Kafka的区别

最全面的 RocketMQ 与 Kafka 相同点与差异点总结,最后附上实际生产环境中的选型参考

2025-05-05 19:27:18 1397

原创 RocketMQ Rebalance机制剖析

消息队列 Rebalance 机制剖析,阐述其发生的时机以及影响面,搭配解决方案

2025-05-05 10:33:48 913

原创 分布式系统中的富客户端优化

分布式系统中的富客户端优化,配合架构图理解

2025-02-23 11:31:53 494

原创 分布式事务-本地消息表学习与落地方案

分布式事务本地消息表核心原理的学习,提供一些落地方案

2025-02-22 23:52:55 1078

原创 大促备战中稳定性建设策略与总结

总结大促备战中稳定性建设策略与总结,并结合自己实习期间在阿里备战双 11 的实际工作,输出一些思考

2025-02-12 22:30:58 625

原创 日常稳定性建设策略与总结

总结日常稳定性建设的策略,结合实际的案例,比较全面,持续补充

2025-02-12 08:59:04 975

原创 ElasticSearch-文档元数据&乐观并发控制

从ES官方文档中学习文档元数据以及 Update乐观并发控制

2025-01-25 20:49:27 1598

原创 Spring中@Transactional注解与事务传播机制

Spring中@Transactional注解与事务传播机制整理,方便查漏补缺

2024-12-01 17:27:34 664

原创 AOP实现上下游泳道隔离RPC调用

Spring AOP 实现上下游泳道隔离RPC调用,AOP 实际使用场景

2024-11-16 22:29:45 616

原创 MySQL同步到ES的方案选型

MySQL同步到ES的方案选型,分析其优缺点,以及在实际应用场景上的一些考量

2024-10-20 22:29:55 1272 1

原创 [最全面]慢接口分析与优化总结

最全面的慢接口优化策略整理,搭配最佳实践

2024-10-07 22:23:13 2136

原创 @Transactional声明式事务回调编程

@Transactional 声明式事务回调编程,尽可能保证“本地事务+RPC/MQ”的原子性,并且代码结构简单,并不是分布式事务的解决方案

2024-10-07 22:13:21 1113

原创 分布式难题-三座大山NPC

分布式场景下碰到的三大难题 NPC,提升对分布式系统的理解

2024-09-23 23:56:45 1666

原创 分布式锁实现与原理探究:介绍总结

分布式锁的用途、基本特征以及实现方式,作为一篇总结性的文章

2024-09-23 23:55:07 1077

原创 Java多线程Thread及其原理深度解析

详细讲述 Java 多线程创建方式,Thread 源码解析,Thread 常用方法源码解析,非常细节,深入到看 jdk 源码

2024-09-21 17:43:29 1282

原创 Java线程池实现父子线程上下文传递以及MDC追踪

Java线程池实现父子线程上下文传递,同时通过 MDC 追踪唯一的日志链路 ID, 最后贴上了架构图便于理解

2024-09-21 17:33:44 1249

原创 Java 中的 BIO, NIO, AIO 原理以及示例代码

Java 中的 BIO, NIO, AIO 原理以及示例代码

2024-08-25 21:29:24 1111

原创 MySQL Order By 工作原理探究以及索引优化手段

MySQl 数据库 Order By 工作原理探究,同时探索 Order By 的索引优化手段

2024-08-25 21:25:01 912

原创 MyBatis使用Demo

MyBatis 基本用法的一个学习记录,方便后面查阅

2024-06-15 21:55:18 1114

原创 SpringEvent事件发布&订阅Demo以及原理

从 Demo 入手 Spring Event 事件发布与订阅机制,并给出相关源码原理

2024-06-01 17:12:23 1337

原创 ThreadPoolExecutor线程池使用以及源码解析

Java线程池使用以及源码解析,源码分析比较细致

2024-05-26 21:35:41 1233

原创 算法学习-构造

一些算法构造题之前的总结

2024-05-26 21:34:13 476

原创 搭建Kafka源码环境并测试

搭建 Kafka 源码学习环境,本地编译部署测试

2024-05-01 23:32:54 2215 6

原创 SpringBoot项目打包成jar包供第三方调用方式

将自己的SpringBoot项目打包成 jar,并提供给第三方使用的实践Demo

2024-02-04 07:43:04 3320 3

原创 从Demo理解Thrift & Thrift和Dubbo的区别

从一个小demo操作理解RPC框架Thrift,并尝试给出其和另一款RPC框架Dubbo的区别

2024-01-14 17:03:46 1468

原创 Nginx初体验

在Mac上简单操作Nginx,对相关的概念进行扫盲,并尝试自己进行简单修改

2024-01-14 10:52:42 1095

原创 并发问题的定义与锁的思考

个人思考与定义何为并发问题,理清概念才能更好地分析问题

2023-11-12 09:20:39 205

原创 JVM内存泄漏分析的demo

学习Java中的内存泄漏,并用一个小demo进行分析

2023-09-17 23:15:41 361

原创 Spring Bean循环依赖学习与探究

学习并从源码探究Spring Bean循环依赖的原理与解决方案,加入一些源码分析

2023-09-17 15:52:03 267

原创 类加载器 - 双亲委派模型

学习与思考Java类加载中的双亲委派模型,加入一些源码分析,demo编码

2023-09-17 15:39:39 524

原创 从9.10拼多多笔试第四题产生的01背包感悟

拼多多2023.9.10秋招笔试第四题的题解与感悟

2023-09-12 08:25:48 610

原创 CPU利用率过高解决思路

线上CPU利用率过高报警的查错思路

2023-08-01 22:38:20 645

原创 Mockito单元测试基本使用

Mockito在单元测试中的基本用法,mock用于依赖解耦

2023-06-20 08:49:26 1756

空空如也

空空如也

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

TA关注的人

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