用户头像

小眼睛

欢迎关注公众号“小眼睛聊技术”

2018.11.12 加入

互联网老兵,关注产品、技术、管理
关注
  • 7

    发布数

  • 38

    关注者

  • 11

    关注了

NIO看破也说破(四)—— Java的NIO
NIO 看破也说破(四)—— Java 的 NIO

Java 的 NIO 有 selector,系统内核也提供了多种非阻塞 IO 模型,Java 社区也出现了像 netty 这种优秀的 NIO 框架。Java 的 NIO 与内核的阻塞模型到底什么关系,为什么 Java 有 NIO 的 API 还出现了 netty 这种框架,网上说的 reactor 到底是什么?

读懂才会用 : 瞅瞅Redis的epoll模型
读懂才会用 : 瞅瞅 Redis 的 epoll 模型

上一篇提到了 Redis 采用 epoll 模型来提升链接处理能力。本文,我们从源代码的角度,简单理解 Redis 是如何使用 epoll 以及 epoll 的实现原理。浅入浅出~

NIO 看破也说破(三)—— 不同的IO模型
NIO 看破也说破(三)—— 不同的 IO 模型

unix 中有五种网络 I/O 模型。上两节我们提到了 select 和 poll 函数,select 是 synchronous I/O multiplexing 中文解释是同步的多路复用。本文重点介绍阻塞 IO,非阻塞 IO,IO 多路复用的原理示意

你很难和一个六岁的孩子讲明白自律与自由
你很难和一个六岁的孩子讲明白自律与自由

自律和自由。新冠疫情的影响还在继续,幼儿园、学校都还没有开学。Ella 每天憋在家里,靠看动画片、上网课度过了可能她人生中最特殊的四个月。人闲是非多,家里时刻都在上演着“权利的斗争”。每天都因为什么时候玩,今天穿什么,吃多少这些事情争吵。

NIO 看破也说破(二)—— Java 中的两种BIO
NIO 看破也说破(二)—— Java 中的两种 BIO

上一篇 Linux/IO 基础中我们得出结论,提供网络能力的不是 Java 是 Linux 操作系统。本文我们通过分析系统函数调用,观察不同 jdk 版本中 BIO 的实现差别。

读懂才会用 : Redis的多线程
读懂才会用 : Redis 的多线程

2020.5.2 日,Redis 6.0.1 正式发布。除了增加新功能和新的 API,支持多线程应该是最大变化。本文以简化的方式理解 Redis 线程模型的演进。

NIO看破也说破(一)—— Linux/IO基础
NIO 看破也说破(一)—— Linux/IO 基础

Linux 底层通过文件的方式实现 IO,Java 等高级语言调用系统底层函数,来实现 NIO。本系列文章,目的为了揭示高级语言是如何实现网络 IO,进一步理解 NIO,多路复用,reactor 模型,包括 netty 框架解析。

小眼睛