1 2 3 4 5 ··· 8 下一页
 
摘要: 一、关于I/O模型的问题 最近通过对ucore操作系统的学习,让我打开了操作系统内核这一黑盒子,与之前所学知识结合起来,解答了长久以来困扰我的关于I/O的一些问题。 1. 为什么redis能以单工作线程处理高达几万的并发请求? 2. 什么是I/O多路复用?为什么redis、nginx、nodeJS以 阅读全文
posted @ 2020-11-10 23:47 小熊餐馆 阅读(1770) 评论(1) 推荐(2)
 
摘要: 1.从零开始实现stream流 1.1 java8 stream介绍 java8新增了stream流的特性,能够让用户以函数式的方式、更为简单的操纵集合等数据结构,并实现了用户无感知的并行计算。 1.2 从零开始实现一个stream流 相信很多人在使用过java8的streamAPI接口之后,都会对 阅读全文
posted @ 2019-03-14 22:12 小熊餐馆 阅读(42332) 评论(16) 推荐(24)
  2025年10月17日
摘要: 从零开始实现简易版Netty(九) MyNetty 实现池化内存的线程本地缓存 1. Netty 池化内存线程本地缓存介绍 在上一篇博客中,截止lab8版本MyNetty已经实现了Normal和Small规格的池化内存分配。按照计划,在lab9中MyNetty将实现池化内存的线程本地缓存功能,以完成 阅读全文
posted @ 2025-10-17 21:20 小熊餐馆 阅读(128) 评论(0) 推荐(1)
  2025年9月24日
摘要: 从零开始实现简易版Netty(八) MyNetty 实现Small规格的池化内存分配 1. Netty Small规格池化内存分配介绍 在上一篇博客中,lab7版本的MyNetty实现了PooledByteBuf对象的池化以及Normal规格的池化内存管理,并结合jemalloc的论文详细分析了其背 阅读全文
posted @ 2025-09-24 21:19 小熊餐馆 阅读(128) 评论(0) 推荐(0)
  2025年9月10日
摘要: 从零开始实现简易版Netty(七) MyNetty 实现Normal规格的池化内存分配 1. Netty池化内存分配介绍 在上一篇博客中,lab6版本的MyNetty中实现了一个简易的非池化ByteBuf容器,池化内存分配是netty中非常核心也非常复杂的一个功能,没法在一次迭代中完整的实现,MyN 阅读全文
posted @ 2025-09-10 21:12 小熊餐馆 阅读(212) 评论(0) 推荐(0)
  2025年8月25日
摘要: Scalable memory allocation using jemalloc(使用jemalloc的可拓展内存分配) 作者: Jason Evans jasone@FreeBSD.org Monday, January 3, 2011 原文地址:https://engineering.fb.c 阅读全文
posted @ 2025-08-25 20:56 小熊餐馆 阅读(31) 评论(0) 推荐(0)
  2025年8月8日
摘要: 从零开始实现简易版Netty(六) MyNetty ByteBuf实现 1. jdk Buffer介绍 在上一篇博客中,lab5版本的MyNetty中实现了FastThreadLocal,为后续实现池化内存分配功能打下了基础。池化内存分配是netty中非常核心也非常复杂的一个功能,没法在一次迭代中完 阅读全文
posted @ 2025-08-08 21:33 小熊餐馆 阅读(179) 评论(0) 推荐(0)
  2025年7月25日
摘要: 从零开始实现简易版Netty(五) MyNetty FastThreadLocal实现 1. ThreadLocal介绍 在上一篇博客中,lab4版本的MyNetty对事件循环中的IO写事件处理进行了优化,解决了之前版本无法进行大数据消息写出的问题。 按照计划,本篇博客中,lab5版本的MyNett 阅读全文
posted @ 2025-07-25 21:16 小熊餐馆 阅读(201) 评论(0) 推荐(0)
  2025年7月18日
摘要: 从零开始实现简易版Netty(四) MyNetty 高效的数据写出实现 1. MyNetty 数据写出处理优化 在上一篇博客中,lab3版本的MyNetty对事件循环中的IO读事件处理做了一定的优化,解决了之前版本无法进行大数据量读取的问题。 按照计划,本篇博客中,lab4版本的MyNetty需要实 阅读全文
posted @ 2025-07-18 20:48 小熊餐馆 阅读(281) 评论(0) 推荐(0)
  2025年7月11日
摘要: 从零开始实现简易版Netty(三) MyNetty 高效的数据读取实现 1. MyNetty 数据读取处理优化 在上一篇博客中,lab2版本的MyNetty实现了基本的reactor模型和一个简易的pipeline流水线处理机制。 目前的MyNetty就像一款手搓的拖拉机,勉强能晃晃悠悠的跑起来,但 阅读全文
posted @ 2025-07-11 21:26 小熊餐馆 阅读(290) 评论(0) 推荐(0)
  2025年7月3日
摘要: 从零开始实现简易版Netty(二) MyNetty pipeline流水线 1. Netty pipeline流水线介绍 在上一篇博客中lab1版本的MyNetty参考netty实现了一个极其精简的reactor模型。按照计划,lab2版本的MyNetty需要实现pipeline流水线,以支持不同的 阅读全文
posted @ 2025-07-03 20:40 小熊餐馆 阅读(287) 评论(0) 推荐(0)
  2025年6月20日
摘要: 从零开始实现简易版Netty(一) MyNetty Reactor模式 自从18年作为一个java程序员入行以来,所接触到的大量组件如dubbo、rocketmq、redisson等都是基于netty这一高性能网络框架实现的。 限于个人水平,在过去很长一段时间中都只能算是netty的初级使用者;在使 阅读全文
posted @ 2025-06-20 22:10 小熊餐馆 阅读(408) 评论(5) 推荐(2)
1 2 3 4 5 ··· 8 下一页