Luckylau's Blog

Keep Moving, Keep Learning


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索
close
Luckylau's Blog

Netty之ByteBuf

发表于 2019-12-08 | 分类于 分布式架构

什么是ByteBuf

​ 数据在网络上是以字节流的形式进行传输的。Java官方的NIO提供了一个ByteBuffer类作为字节的容器。但是ByteBuffer的使用比较复杂,尤其是需要通过flip()方法对读写进行切换。因此netty重新设计了一个字节容器,即ByteBuf,没有了ByteBuf,Netty就失去了灵魂,其他所有的都将变得毫无意义。

ByteBuf与ByteBuffer的对比

​ Netty的ByteBuf采用了读写索引分离的策略(readerIndex与writerIndex),一个初始化(里面尚未有任何数据)的ByteBuf的readerIndex与writerIndex值都为0;

当读索引与写索引处于同一个位置时,如果继续读取,那么就会抛出IndexOutOfBoundsException;

对于ByteBuf的任何读写操作都会分别单独维护读索引与写索引。maxCapacity最大容量默认的限制时Integer.MAX_VALUE;

阅读全文 »
Luckylau's Blog

IntelliJ之IDEA神器使用技巧

发表于 2019-09-15 | 分类于 Tools

以mac本为例:

1.command + 0, command + 1, command + 2 , command + 5, command + 6, command + 7, command + 9

2.项目间跳转:command +`

3.打开RecentFiles:command + E

4.打开FindAction:shift + command + A

5.打开RecentChanges:option+ shift+ C

阅读全文 »
Luckylau's Blog

Spring的异步请求解析

发表于 2019-09-13 | 分类于 java
Luckylau's Blog

Spring之扩展接口

发表于 2019-08-24 | 分类于 java
Luckylau's Blog

阅读书单(6)

发表于 2019-08-11 | 分类于 书籍

2019年-至今

175.《终身成长》-卡罗尔德韦克

176.《知识的错误》-史蒂文斯罗曼菲利普费恩巴赫

177.《为什么不能把所有东西买回家》-蔡朝阳

178.《股票大作手回忆录》-埃德文拉斐尔

179.《股票大作手操盘术》-埃德文拉斐尔

Luckylau's Blog

常用本地缓存框架对比

发表于 2019-07-08 | 分类于 分布式架构
12…33
Luckylau

Luckylau

人生识字忧患始

193 日志
14 分类
31 标签
GitHub Weibo
© 2017 - 2019 Luckylau
由 Hexo 强力驱动
主题 - NexT.Pisces