风火1989
风火1989
全部文章
分类
文章(41)
未归档(15)
归档
标签
去牛客网
登录
/
注册
风火说
9年大型企业软件开发经验。对复杂业务架构划分、高并发等都有深入经验。
TA的专栏
54篇文章
24人订阅
Java岗高薪必备:Netty从入门到实战30讲
32篇文章
2102人学习
Sentinel 深度解读:从源码到算法
2篇文章
1022人学习
高并发、源码研究
14篇文章
1343人学习
RocketMq源码随笔
6篇文章
989人学习
全部文章
(共36篇)
Netty如何监控内存泄露
来自专栏
Netty如何监控内存泄露 [TOC] 前言 一般而言,在Netty程序中都会采用池化的ByteBuf,也就是PooledByteBuf以提高程序性能。但是PooledByteBuf需要在使用完毕后手工释放,否则就会因为PooledByteBuf申请的内存空间没有归还进而造成内存泄露,最终OOM。而...
并发
Netty
2020-11-26
0
537
AQS源码详细解读
AQS源码详细解读 基础 在讲解AQS之前,有几个额外的知识需要了解。知道了这些,才能明白AQS框架中很多代码的道理。 CAS相关知识 通过标识位进行线程挂起的并发编程范式 MPSC队列的实现技巧 欢迎加入技术交流群186233599讨论交流,也欢迎关注笔者公众号:风火说。 CAS相关知识 ...
并发
AQS
多线程
2020-11-26
0
394
局部变量保证线程安全
局部变量保证线程安全 首先来看String这个类的hashcode方法,如下 public int hashCode() { int h = hash; /* 代码① */ if ( h == 0 && value.length > 0 ) { ...
2020-04-16
0
374
AQS源码详细解读
AQS源码详细解读 目录 AQS源码详细解读 基础 CAS相关知识 通过标识位进行线程挂起的并发编程范式 MPSC队列的实现技巧 代码讲解 独占模式 ...
2020-04-01
0
317
理解 Java 内存模型的因果性约束
理解 Java 内存模型的因果性约束 目录 理解 Java 内存模型的因果性约束 欢迎讨论 规范理解 例子练习 例子1 例子2 总结 欢迎讨论 欢迎加入技术交流群18...
2020-02-29
0
425
高性能Java序列化框架Fse发布
高性能Java序列化框架Fse发布 目录 高性能Java序列化框架Fse发布 使用场景 使用说明 开源地址 使用场景 将Java对象序列化为二进制数据进行保存,以及二进制数据反向序列化为Java对象,在很多场景中都有应用。...
2020-02-03
0
469
心跳与超时:高并发高性能的时间轮超时器
心跳与超时:高并发高性能的时间轮超时器 目录 心跳与超时:高并发高性能的时间轮超时器 引言 JDK 原生提供的超时任务支持 java.util.Timer ScheduledThreadPoolExecutor ...
2020-01-30
0
483
支持内部晋升的无锁并发优先级线程池
支持内部晋升的无锁并发优先级线程池 目录 支持内部晋升的无锁并发优先级线程池 引言 推导过程 如何实现优先级晋升 数据结构设计 一个指针产生的问题 任务插入指针和任务读取指针 任...
2020-01-10
0
446
最终一致性:BASE论文笔记
最终一致性:BASE论文笔记 目录 最终一致性:BASE论文笔记 简述 分区容错性 传统的数据库事务方式在分布式领域的问题 BASE方式来解决 幂等 简单的幂等 中间总结 TCC类型的幂等 ...
2019-12-24
0
398
Activiti架构分析及源码详解
Activiti架构分析及源码详解 目录 Activiti架构分析及源码详解 引言 一、Activiti设计解析-架构&领域模型 1.1 架构 1.1.1 命令模式 1....
2019-12-22
0
887
首页
上一页
1
2
3
4
下一页
末页