首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wangwei_hz
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
最新
热门
数据结构与算法 | 线性表 —— 链表
逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。 由于分散存储,为了能够体现出数据元素之间的逻辑关系,每个数据元素在存储的同时,要配备一个指针,用于指向它的直接后继元素,即每一…
数据结构与算法 | 线性表 —— 顺序表
将具有线性关系的数据存储到计算机中所使用的存储结构称为线性表。 线性,是指数据在逻辑结构上具有线性关系。 逻辑上具有线性关系的数据按照前后的次序全部存储在一整块连续的内存空间中,之间不存在空隙,这样的存储结构称为顺序存储结构。 使用线性表的顺序存储结构生成的表,称为顺序表。 顺…
Netty新连接接入与NioSocketChannel分析
前面的一些章节,我们分析了Netty的三大组件 —— Channel 、EventLoop、Pipeline ,对Netty的工作原理有了深入的了解。在此基础上,我们来分析一下当Netty服务端启动后,Netty是如何处理新连接接入的。 我们还是以服务端 NioServerSo…
Netty Pipeline源码分析(2)
前面 ,我们分析了Netty Pipeline的初始化及节点添加与删除逻辑。接下来,我们将来分析Pipeline的事件传播机制。 我们通过下面这个例子来演示Netty Pipeline的事件传播机制。 待netty启动成功,通过telnet连接到netty,然后通过telnet…
Netty Pipeline源码分析(1)
前面,我们分析了Netty EventLoop的 创建 与 启动 原理,接下里我们来分析Netty中另外两个重要组件—— ChannelHandler 与 Pipeline。Netty中I/O事件的传播机制均由它负责,下面我们来看看它是如何实现的。 我们前面在讲 Channel…
Netty NioEventLoop 启动过程源码分析
前面 ,我们分析了NioEventLoop的创建过程,接下来我们开始分析NioEventLoop的启动和执行逻辑。 接下来,我们了解一下执行具体Task任务的接口:runAllTasks。在EventLoop中,待执行的任务队列分为两种:一种是普通任务队列,一种是定时任务队列。…
Netty NioEventLoop 创建过程源码分析
前面 ,我们分析了Netty中的Channel组件,本篇我们来介绍一下与Channel关联的另一个核心的组件 —— EventLoop。 EventLoop定义了Netty的核心抽象,用于处理网络连接生命周期中所有发生的事件。 我们先来从一个比较高的视角来了解一下Channel…
Netty Channel源码分析
前面,我们大致了解了Netty中的几个核心组件。今天我们就来先来介绍Netty的网络通信组件,用于执行网络I/O操作 —— Channel。 数据在网络中总是以字节的形式进行流通。我们在进行网络编程时选用何种传输方式编码(OIO、NIO等)决定了这些字节的传输方式。 在没有Ne…
Java 11 教程
Java11 已于 2018/09/25 成功发布,不过目前 绝大多数人 在生产环境仍旧使用的是Java 8。这篇以案例为主的教程涵盖了从 Java 9 到 Java 11的绝大多数重要的语法与API特性。让我们开始吧! Java 10引入了一个新的语言关键字var,它可以在声…
GC算法介绍
本文将为你介绍常见的GC算法。 常见的GC算法主要有三种:标记-清除算法、标记-整理算法、复制算法。还有一种分代收集算法,这种算法无非就是对内存的不同区域使用前面三种不同的算法。 标记所有存活的对象。在垃圾收集中有一个叫做 标记(Marking) 的过程专门干这件事。 清除所有…
下一页
个人成就
文章被点赞
172
文章被阅读
29,446
掘力值
966
关注了
8
关注者
56
收藏集
2
关注标签
93
加入于
2016-11-24