首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Emanon
掘友等级
java
赤骊骋疆,巡狩八荒,饮马星河,醉卧广寒。
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
111
文章 85
沸点 26
赞
111
返回
|
搜索文章
最新
热门
30.Netty源码服务端启动主要流程
1.创建 selector 2.创建 server socket channel 3.初始化 server socket channel等
29.Netty源码之服务端启动:创建EventLoop&Selector流程
源码篇:从 Linux 出发深入剖析服务端启动流程 通过前几章课程的学习,我们已经对 Netty 的技术思想和基本原理有了初步的认识,从今天这节课开始我们将正式进入Netty 核心源码的学习。
28.Netty源码之缓存一致性协议
MESI协议只能保证并发编程中的可见性,并未解决原子性和有序性的问题,所以只靠MESI协议是无法完全解决多线程中的所有问题。
27.Netty源码之FastThreadLocal
FTL在定位数据时可根据下标获取,原生TL数据较多时容易发生哈希冲突且线性探测法效率低下。原生TL使用不当可能造成内存泄漏,FTLT会在run方法执行完毕后自动清理FTL。
26.Netty源码之ThreadLocal
如果你需要变量在多线程之间隔离,或者在同线程内的类和方法中共享,那么 ThreadLocal 大显身手的时候就到了。ThreadLocal 可以理解为线程本地变量在Java 并发编程中非常重要。
25.Netty源码之零拷贝
零拷贝是一个耳熟能详的词语,在 Linux、Kafka、RocketMQ 等知名的产品中都有使用,通常用于提升 I/O 性能。
24.Netty源码之合理管理堆内存
堆外内存是一把双刃剑,在网络 I/O、文件读写、分布式缓存等领域使用堆外内存都更加简单、高效,此外使用堆外内存不受 JVM 约束,可以避免 JVM GC 的压力,降低对业务应用的影响。下没有免费
23.Netty源码之内置解码器
Netty 提供了很多开箱即用的解码器,这些解码器基本覆盖了 TCP 拆包/粘包的通用解决方案。本节课我们将对 Netty 常用的解码器进行讲解,一起探索下它们有哪些用法和技巧。
4.反转链表
给你单链表的头节点head,请你反转链表,并返回反转后的链表。进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?
3.环形链表
如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。
下一页
个人成就
文章被点赞
186
文章被阅读
115,546
掘力值
5,059
关注了
73
关注者
219
收藏集
4
关注标签
18
加入于
2021-04-15