首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
闪电侠
掘友等级
架构师
|
保密
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
6
文章 5
沸点 1
赞
6
返回
|
搜索文章
最新
热门
【原创】我的源码阅读经历
这篇文章主要总结我从毕业到现在的源码阅读经历,包括探索期、成长期、成熟期,希望能够助你探索一条适合自己的源码之路。
Linux 内核源码分析之进程调度的逻辑
操作系统理论中,进程调度分为选择优先级较高的进程以及切换寄存器,Linux 内核中是如何实现操作系统理论的?
Linux 内核源码分析之进程概要及调度时机
这篇文章介绍了 Linux 内核中进程的概要及调度时机,读者可以对照源码 https://elixir.bootlin.com/linux/v5.0/source 来进行本文的阅读。
Netty源码分析之LengthFieldBasedFrameDecoder
上面这类数据包协议比较常见的,前面几个字节表示数据包的长度(不包括长度域),后面是具体的数据。拆完之后数据包是一个完整的带有长度域的数据包(之后即可传递到应用层解码器进行解码),创建一个如下方式的LengthFieldBasedFrameDecoder即可实现这类协议 2. 长…
Netty 源码分析之拆包器的奥秘
使用一个成员变量 discardedBytes 来表示已经丢弃了多少数据,然后将字节容器的读指针移到写指针,意味着丢弃这一部分数据,设置成员变量discarding为true表示当前处于丢弃模式。如果设置了failFast,那么直接抛出异常,默认情况下failFast为fals…
IntelliJ IDEA 新版发布:支持CPU火焰图,新增酷炫主题
就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3 Beta,本篇文章,我将根据官方博客以及自己的理解来为大家解读一下这次更新有哪些重磅的功能。 1. 重构类、文件、符号,Action 搜索 在 IDEA 的世界里…
netty源码分析之pipeline(二)
顾名思义,unsafe是不安全的意思,就是告诉你不要在应用程序里面直接使用Unsafe以及他的衍生类对象。
netty源码分析之pipeline(一)
1.以新连接创建为例,新连接创建的过程中创建channel,而在创建channel的过程中创建了该channel对应的pipeline,创建完pipeline之后,自动给该pipeline添加了两个节点,即ChannelHandlerContext,ChannelHandler…
netty源码分析之揭开reactor线程的面纱(三)
今天,我们要进行的是三部曲中的最后一曲【处理任务队列】,也就是上面图中的紫色部分。 一. 用户自定义普通任务 二. 非当前reactor线程调用channel的各种方法 三. 用户自定义定时任务 但是,万一有的用户在reactor之外执行定时任务呢?虽然这类场景很少见,但是ne…
netty源码分析之揭开reactor线程的面纱(二)
到这里,我们初次阅读源码的时候对reactor的第二个步骤的了解已经足够了。总结一下:netty的reactor线程第二步做的事情为处理IO事件,netty使用数组替换掉jdk原生的HashSet来保证IO事件的高效处理,每个SelectionKey上绑定了netty类Abst…
下一页
个人成就
文章被点赞
605
文章被阅读
93,392
掘力值
2,646
关注了
3
关注者
2,569
收藏集
0
关注标签
3
加入于
2017-02-19