本系列Netty源码解析文章基于 4.1.56.Final版本 1. 前文回顾 在前边的系列文章中,笔者为大家详细剖析了 Reactor 模型在 netty 中的创建[htt...
本系列Netty源码解析文章基于 4.1.56.Final版本 1. 前文回顾 在前边的系列文章中,笔者为大家详细剖析了 Reactor 模型在 netty 中的创建[htt...
本系列Netty源码解析文章基于 4.1.56.Final版本 我们接着上篇文章一文搞懂Netty发送数据全流程 | 你想知道的细节全在这里[https://www.jian...
本系列Netty源码解析文章基于 4.1.56.Final版本 在《Netty如何高效接收网络数据》[https://mp.weixin.qq.com/s?__biz=Mzg...
我们接着上篇文章《抓到Netty一个隐藏很深的内存泄露Bug | 详解Recycler对象池的精妙设计与实现》[https://www.jianshu.com/p/44245...
本系列Netty源码解析文章基于 4.1.56.Final版本 对于一个高性能网络通讯框架来说,最最重要也是最核心的工作就是如何高效的接收客户端连接,这就好比我们开了一个饭店...
本系列Netty源码解析文章基于 4.1.56.Final版本 大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢? 大家先不要惊慌,问题不大,本文笔者的目的就是要让大家清晰的理...
继续把操作系统搞完
一、macOS 使用 qemu 启动 helloos.img 镜像0x00 安装 Homebrew 使用脚本安装,如果网速太慢,可以去百度或者 Google 寻求其他办法: 安装完成后,使用如下命令查看是否安装成功: 输出上面信息表示安装成...
0x00 安装 Homebrew 使用脚本安装,如果网速太慢,可以去百度或者 Google 寻求其他办法: 安装完成后,使用如下命令查看是否安装成功: 输出上面信息表示安装成...
应用场景 清理日志 延时消费 锁续期 数据对比 数据刷新 定时任务实现 阶段一 每隔一小时清理日志 优点:简单容易实现 缺点:单一,不能实现多个定时任务 阶段二 优点:简单,...
转载于http://www.likecs.com/show-123230.html[http://www.likecs.com/show-123230.html] 我很早之前...
转载于http://www.likecs.com/default/index/show?id=124371[http://www.likecs.com/default/ind...
1 类的加载过程 类被加载到虚拟机到卸载,整个生命周期包括:加载、验证、准备、解析、初始化,使用和卸载七个阶段。其中验证,准备,解析统称为连接。加载、验证、准备和初始化,卸载...
1 Class常量池 .java文件通过编译器编译后会生成.class(字节码)文件。class文件中除了包含类的版本、字段、方法、接口等描述信息外,还有一项信息就是常量池(...
1 ThreadPoolExecutor介绍 ThreadPoolExecutor是线程池是实现。包含了对线程生命周期的管理。ThreadPoolExecutor的核心参数包...
1 ConcurrentHashMap介绍 ConcurrentHashMap是HashMap的多线程版本,结构和HashMap一样是数组+链表+红黑树的结构,也有链表长度到...
1 Hash算法 哈希函数的目标是计算key在数组中的下标。判断一个哈希函数的标准是:散列是否均匀、计算是否简单。 HashMap哈希函数的步骤: 对key对象的hashco...
原文连接:java序列化,看这篇就够了_一个天秤座的架构师-CSDN博客[https://blog.csdn.net/u012921921/article/details/1...
要区分这两个异常,先要了解类装载的显式和隐式两种方式 类装入的方式有两种 —— 显式 或 隐式,两者之间有些细微差异。 显式 类装入发生在使用以下方法调用装入的类的时候:•c...
1 多核CPU的缓存一致性 由于CPU和内存的速度差异,现代CPU通常引入了缓存机制,如下是X86系列CPU缓存结构,不同CPU厂商结构可能不一样。 通常CPU的L1,L2缓...