自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构师尼恩

JAVA架构师,《java高并发三部曲》《Netty、Zookeeper、Redis高并发实战》《SpringCloud Cloud、Nginx高并发核心编程》作者,精于SpringCloud Cloud、Nginx、Netty、JVM、

  • 博客(604)
  • 资源 (4)
  • 收藏
  • 关注

原创 ‘分布式事务‘ 圣经:从入门到精通,架构师尼恩最新、最全详解 (50+图文4万字全面总结 )

事务(Transaction)是操作数据库中某个数据项的一个程序执行单元(unit)。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。对于分布式系统而言,需要保证分布式系统中的数据一致性,保证数据在子系统中始终保持一致,避免业务出现问题。分布式系统中对数要么一起成功,要么一起失败,必须是一个整体性的事务。分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。

2024-10-24 10:26:46 3392

原创 红黑树( 图解 + 秒懂 + 史上最全)

文章很长,建议收藏起来慢慢读!疯狂创客圈总目录 语雀版 | 总目录 码云版| 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 经典图书:《Java高并发核心编程(卷1)》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷2)》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领 免费赠送 经典图书:《Nett

2022-05-28 13:31:12 11927 12

原创 Zookeeper 分布式锁 - 图解 - 秒懂

疯狂创客圈 Java 分布式聊天室【 亿级流量】实战系列之 -26【 博客园 总入口 】文章目录写在前面1.1. 分布式锁 简介1.1.1. 图解:公平锁和可重入锁 模型1.1.2. 图解: zookeeper分布式锁的原理1.1.3. 分布式锁的基本流程1.1.4. 加锁的实现1.1.5. 释放锁的实现1.1.1. 分布式锁的应用场景写在最后疯狂创客圈 亿级流量 高并发IM 实战 系...

2019-01-06 22:49:33 71429 34

原创 MyBatis圣经 3: 学习插件机制底层原理,穿透 洋葱式chain“ 责任链模式+代理模式 “ 的 鬼斧神工 和 架构之美

MyBatis圣经 3: 学习插件机制底层原理,穿透 洋葱式chain“ 责任链模式+代理模式 “ 的 鬼斧神工 和 架构之美

2025-11-21 10:59:35 285

原创 http 调用优化 的11大绝招 (图解+秒懂+史上最全)

http 调用优化 的11大绝招 (图解+秒懂+史上最全)

2025-11-18 17:18:56 442

原创 10大 spring源码设计模式 (图解+秒懂+史上最全)

10大 spring源码设计模式 (图解+秒懂+史上最全)

2025-11-18 17:17:19 318

原创 Redis Pipeline 图解+秒懂+史上最全:揭秘 Pipeline 提升3-12倍性能 的底层原理

Redis Pipeline 图解+秒懂+史上最全:揭秘 Pipeline 提升3-12倍性能 的底层原理

2025-11-18 17:15:31 330

原创 主库mysql宕机 ,client事务成功后 丢单 。 如何让数据零丢失?(图解+秒懂+史上最全)

主库mysql宕机 ,client事务成功后 丢单 。 如何让数据零丢失?(图解+秒懂+史上最全)

2025-11-18 17:11:43 1092

原创 mybatis如何防止sql注入?(图解+秒懂+史上最全)

mybatis如何防止sql注入?(图解+秒懂+史上最全)

2025-11-18 17:08:43 238

原创 MyBatis不写方法 为啥可访问数据库?(图解+秒懂+史上最全)

MyBatis不写方法 为啥可访问数据库?(图解+秒懂+史上最全)

2025-11-18 17:06:42 356

原创 ThreadLocal 、TransmittableThreadLocal 底层原理 (图解+秒懂+史上最全)

ThreadLocal 、TransmittableThreadLocal 底层原理 (图解+秒懂+史上最全)

2025-11-18 17:04:29 854

原创 update 锁表了: 执行一个update 表被锁了,原因是什么?

update 锁表了: 执行一个update 表被锁了,原因是什么?

2025-11-18 17:01:39 264

原创 Python 多进程、多线程、多协程,三大高并发 底层 神秘机关 是什么?

Python 多进程、多线程、多协程,三大高并发 底层 神秘机关 是什么?

2025-11-18 15:51:37 1008

原创 es核心原理:深入 BM25、TF-IDF、 knn、 L2距离、Cosine距离、RRF 等核心原理

es核心原理:深入 BM25、TF-IDF、 knn、 L2距离、Cosine距离、RRF 等核心原理

2025-11-06 14:08:28 1065

原创 自研一个 Spring Cloud starter 灰度路由 组件,实现动态灰度 流量的路由

自研一个 Spring Cloud starter 灰度路由 组件,实现动态灰度进阶_

2025-11-06 14:06:31 792

原创 灰度路由 : 自研一个 Spring Cloud starter 灰度路由 组件,实现动态灰度进阶

灰度路由

2025-11-06 14:05:23 926

原创 分布式事务三剑客 :RocketMQ 事务消息 + 本地消息表 + XXL-Job 对账,实现分布式事务 高并发

三剑客组合:RocketMQ 事务消息 + 本地消息表 + XXL-Job 对账,实现分布式事务 高并发

2025-11-06 14:02:32 1371

原创 自研一个 redis 计数器组件(10Wqps),来一个通用的 最系统最透彻的计时器方案

自研一个 redis 计数器组件(10Wqps),来一个通用的 最系统最透彻的计时器方案

2025-11-06 13:58:50 1027

原创 一致性hash如此完美!为何Redis、HBASE、TiDB、Ceph 集体抛弃?

一致性hash如此完美!为何Redis、HBASE、TiDB、Ceph 集体抛弃?

2025-11-06 13:57:20 1369

原创 自研一个 幂等性 AOP组件(10Wqps),设计一个通用的 最系统最透彻的幂等性方案

自研一个 幂等性 AOP组件(10Wqps),设计一个通用的 最系统最透彻的幂等性方案

2025-11-06 13:55:30 914

原创 阿里面试:Redis挂了怎么办?集群主节点挂了怎么 恢复数据?可能有多长时间 数据丢失?

阿里面试:Redis挂了怎么办?集群主节点挂了怎么 恢复数据?可能有多长时间 数据丢失?

2025-10-16 12:16:28 764

原创 从0到1的 5大 GC日志 详解:5万字 GC日志圣经,大厂看GC日志的10字口诀,再不用看不懂GC日志了

从0到1的 5大 GC日志 详解:5万字 GC日志圣经,大厂看GC日志的10字口诀,再不用看不懂GC日志了

2025-10-15 11:05:11 666

原创 京东面试:什么是gc尖刺? 怎么 解决由于 gc 导致的 尖刺?

京东面试:什么是gc尖刺? 怎么 解决由于 gc 导致的 尖刺?

2025-10-12 10:57:17 775

原创 10亿用户微博Feed流,如何 抵抗 100WQPS 热点 ?如何 抵抗雪崩 ?

10亿用户微博Feed流,如何 抵抗 100WQPS 热点 ?如何 抵抗雪崩 ?

2025-10-11 12:13:43 551

原创 京东面试:什么是 JIT,JIT什么优势?什么是 类的生命周期七个阶段 ?什么是 字节码增强?

京东面试:什么是 JIT,JIT什么优势?什么是 类的生命周期七个阶段 ?什么是 字节码增强?

2025-10-11 12:12:32 461

原创 JVM调优 的大厂案例: 凌晨零点,一个 TODO,差点把我们整个部门抬走

JVM调优 的大厂案例: 凌晨零点,一个 TODO,差点把我们整个部门抬走

2025-10-11 12:11:46 1505

原创 五大 架构方法论( TOGAF、Zachman、OEA、ITSA、DODAF),你用过几种?

五大 架构方法论( TOGAF、Zachman、OEA、ITSA、DODAF),你用过几种?

2025-10-11 12:09:55 367

原创 AI-Native 应用(图解+秒懂): 什么是 AI-Native 应用(AI原生应用)?如何设计一个 AI原生应用?

AI-Native 应用(图解+秒懂): 什么是 AI-Native 应用(AI原生应用)?如何设计一个 AI原生应用?

2025-09-27 08:24:22 1979

原创 RAGFlow圣经(2):RAGFlow 架构设计

通过本章的深入分析,我们看到了 RAGFlow 如何通过精巧的架构设计,构建了一个高性能、高可用的企业级 RAG 平台。1. 专业化分工:每个模块都专注于自己最擅长的领域,就像图书馆的不同部门各司其职。2. 协调配合:通过清晰的接口定义和数据流转,实现了各个模块的完美配合。3. 智能化设计:从文档理解到智能问答,每个环节都融入了 AI 技术,提供真正智能的服务。4. 可扩展性:就像乐高积木一样,可以根据需要灵活地扩展和升级。5. 用户体验:通过流式响应、实时反馈等细节设计,提供了出色的用户体验。

2025-09-25 15:44:48 1946

原创 RAGFlow圣经(1):RAGFlow介绍和概念详解

RAGFlow圣经(1):RAGFlow介绍和概念详解

2025-09-25 15:38:24 1018

原创 超高并发架构。美国总统选举,要一个选票系统,要100w tps,1000wqps,选票不可篡改,不可重复

超高并发架构。美国总统选举,要一个选票系统,要100w tps,1000wqps,选票不可篡改,不可重复

2025-09-24 15:39:02 1741

原创 社交网络架构。京东场景题:亿级用户100Wqps 社交关系如何设计?如何查看我的关注,关注我的?

社交网络架构。京东场景题:亿级用户100Wqps 社交关系如何设计?如何查看我的关注,关注我的?

2025-09-24 15:37:42 737

原创 MyBatis 底层原理。京东面试:MyBatis 如何实现 “面向接口” 查询的 ?

MyBatis 底层原理。京东面试:MyBatis 如何实现 “面向接口” 查询的 ?

2025-09-24 15:36:17 680

原创 ACL高可用架构。希音面试:第三方挂了,我们总在背锅。来一 靠谱的 高可用方案,让 外部依赖 稳如泰山

ACL高可用架构。希音面试:第三方挂了,我们总在背锅。来一 靠谱的 高可用方案,让 外部依赖 稳如泰山

2025-09-24 15:35:16 1812

原创 Spring连环炮。哈罗面试:Spring Bean生命周期,Spring怎么创建Bean的,BFPP和BPP的x别

Spring连环炮。哈罗面试:Spring Bean生命周期,Spring怎么创建Bean的,BFPP和BPP的x别

2025-09-24 15:33:25 1677

原创 redis 大 key 优化。哈罗面试:redis 有个大 key需要在线优化, 不能影响现有业务,请求不能大量到库,怎么优化?

redis 大 key 优化。哈罗面试:redis 有个大 key需要在线优化, 不能影响现有业务,请求不能大量到库,怎么优化?

2025-09-24 15:31:27 827

原创 什么是sql 慢日志。哈罗面试:没开sql慢日志,怎么发现慢 sql?

什么是sql 慢日志。哈罗面试:没开sql慢日志,怎么发现慢 sql?

2025-09-24 15:30:08 698

原创 LangChain 源码 深度历险:基于GOF的设计模式,穿透 LangChain 源码

LangChain 源码 深度历险:基于GOF的设计模式,穿透 LangChain 源码

2025-09-12 10:39:12 1384

原创 希音面试:频繁 fullgc,如何排查?(图解+秒懂+史上最全)

希音面试:频繁 fullgc,如何排查?(图解+秒懂+史上最全)

2025-09-05 16:28:29 2040

原创 希音面试:es延时如何解决?在mysql+ canal同步 es建索引场景,这个延时如何解决?

希音面试:es延时如何解决?在mysql+ canal同步 es建索引场景,这个延时如何解决?

2025-09-05 16:24:55 1148

spring netty 整合 源代码

疯狂创客圈原创案例: spring netty 整合 源代码 ,一个完整的maven 工程,可以开箱就跑

2018-11-08

Netty 粘包/半包原理与拆包实战 源码

本实例是《Netty 粘包/半包原理与拆包实战》 一文的源代码工程。 大家好,我是作者尼恩。 在前面的文章中,完成了一个高性能的 Java 聊天程序,尼恩已经再一次的进行了通讯协议的选择。放弃了大家非常熟悉的json 格式,选择了性能更佳的 Protobuf协议。 在上一篇文章中,并且完成了Netty 和 Protobuf协议整合实战。具体的文章为: Netty+Protobuf 整合一:实战案例,带源码 并且,专门开出一篇文章,介绍了通讯消息数据包的几条设计准则。具体的文章为: Netty +Protobuf 整合二:protobuf 消息通讯协议设计的几个准则 在开始聊天器实战开发之前,还有一个非常基础的问题,需要解决:这就是通讯的粘包和半包问题。

2018-11-11

Netty 粘包/半包原理与拆包实战 【源代码 新】

- 本实例是《Netty 粘包/半包原理与拆包实战》 一文的源代码工程。 大家好,我是作者尼恩。 在前面的文章中,完成了一个高性能的 Java 聊天程序,尼恩已经再一次的进行了通讯协议的选择。放弃了大家非常熟悉的json 格式,选择了性能更佳的 Protobuf协议。 本实例,解决粘包和半包问题

2018-11-11

netty+protobuf (整合源代码)

来自于疯狂创客圈 《netty+protobuf 整合实战》的源代码,付上了 protobuf 的 protoc 工具, protoc-2.6.1-win32.zip

2018-11-09

空空如也

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

TA关注的人

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