自定义博客皮肤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、

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

原创 怒赞了,阿里P8面试官推荐的Java高并发核心编程文档

学完阿里P8面试官推荐的Java高并发核心编程文档后,终于拿到了蚂蚁p6的offer,这份文档包含的内容有点多。Java高并发核心编程文档《尼恩Java高并发三部曲》获读者怒赞!由浅入深地剖析了高并发IO的底层原理。图文并茂的介绍了TCP、HTTP、WebSocket协议的核心原理。细致深入地揭秘了Reactor高性能模式。全面介绍了Netty框架,并完成单体IM、分布式IM的实战设计。详尽地介绍了ZooKeeper、Redis的使用,以帮助提升高并发、可扩展能力。

2023-09-12 18:09:41 1710

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

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

2022-05-28 13:31:12 11984 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 71509 34

原创 Java 协程 :使用Java 协程 实现 Springboot 的 QPS怒提3倍,内存怒省67%,Java 协程太牛逼了!!!

Java 协程 :使用Java 协程 实现 Springboot 的 QPS怒提3倍,内存怒省67%,Java 协程太牛逼了!!!

2025-12-30 14:03:05 1040

原创 GraalVM圣经: 通过Graalvm 实现 Springboot “瘦身革命”,性能怒提3倍,内存怒省67%,赶紧升!!

GraalVM圣经: 通过Graalvm 实现 Springboot “瘦身革命”,性能怒提3倍,内存怒省67%,赶紧升!!

2025-12-30 14:00:52 716

原创 SpringBoot类是怎么加载的? 我背了 双亲委派+Bean实例化,面试官说 不及格

滴滴面试:SpringBoot类是怎么加载的? 我背了 双亲委派+Bean实例化,面试官说 不及格

2025-12-30 13:56:57 679

原创 Java多线程 10大雷区:项目中哪个场景使用多线程?使用多线程有哪些雷区?

Java多线程 10大雷区:项目中哪个场景使用多线程?使用多线程有哪些雷区?

2025-12-19 12:24:54 743

原创 99线怎么算?99线、90线盯哪根? 面试官:你连这都分不清,出门左拐不送。直接凉凉

99线怎么算?99线、90线盯哪根? 面试官:你连这都分不清,出门左拐不送。直接凉凉

2025-12-19 12:22:04 714

原创 阿里面试:线程池 是共享还是独享?你们是怎么选择的? 90% 的人没有实操经验,答错了!

阿里面试:线程池 是共享还是独享?你们是怎么选择的? 90% 的人没有实操经验,答错了!

2025-12-19 12:17:00 840

原创 阿里面试:延迟双删有什么问题?大厂是如何优雅避开 延迟双删 的?

阿里面试:延迟双删有什么问题?大厂是如何优雅避开 延迟双删 的?

2025-12-19 12:15:19 794

原创 阿里面试:redisson分布式锁重入锁,为什么要有HINCRBY 自增 减一?

阿里面试:redisson分布式锁重入锁,为什么要有HINCRBY 自增 减一?

2025-12-19 12:14:23 1135

原创 阿里面试:一条sql慢怎么处理?一个接口慢怎么处理?(慢sql+慢api)

阿里面试:一条sql慢怎么处理?一个接口慢怎么处理?(慢sql+慢api)

2025-12-19 12:13:12 696

原创 LangGraph 圣经:从0到1穿透 multi-agent多智能体 入门实战

LangGraph 圣经:从0到1穿透 multi-agent多智能体 入门实战

2025-12-08 16:48:15 864

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

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

2025-11-21 10:59:35 367

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

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

2025-11-18 17:18:56 528

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

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

2025-11-18 17:17:19 372

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

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

2025-11-18 17:15:31 393

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

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

2025-11-18 17:11:43 1676

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

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

2025-11-18 17:08:43 291

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

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

2025-11-18 17:06:42 386

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

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

2025-11-18 17:04:29 1357

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

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

2025-11-18 17:01:39 325

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

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

2025-11-18 15:51:37 1090

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

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

2025-11-06 14:08:28 1167

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

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

2025-11-06 14:06:31 835

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

灰度路由

2025-11-06 14:05:23 973

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

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

2025-11-06 14:02:32 1709

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

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

2025-11-06 13:58:50 1052

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

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

2025-11-06 13:57:20 1690

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

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

2025-11-06 13:55:30 967

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

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

2025-10-16 12:16:28 809

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

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

2025-10-15 11:05:11 753

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

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

2025-10-12 10:57:17 838

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

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

2025-10-11 12:13:43 655

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

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

2025-10-11 12:12:32 485

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

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

2025-10-11 12:11:46 1540

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

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

2025-10-11 12:09:55 414

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

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

2025-09-27 08:24:22 2069

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

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

2025-09-25 15:44:48 2003

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

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

2025-09-25 15:38:24 1069

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关注的人

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