基本简介Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区...
分类:
编程语言 时间:
2016-04-29 19:58:37
阅读次数:
258
这个章节致力于学习Netty的数据容器,容器都是基于ByteBuf的,我们一开始解释了ByteBuf的性能为什么比JDK的高,我们也强调了说明了一个个新的API,并解释了它们使用的每一个场景
以下,是我们刚刚提及过的:
1)read和write两个不同的索引控制这我们对数据的操作
2)不同的内存使用方法---backing arrays 和 direct buffers
3)可以使用CompositeByteBuf来使多种ByteBuf聚集
4)数据接入的方法:searching,slicing和copy...
分类:
Web程序 时间:
2016-04-29 19:21:22
阅读次数:
338
protobuf是什么
protobuf,全称Google protocol buffer,Google公司内部的混合语言数据标准,用于RPC系统和持续数据存储系统
它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化,适合做数据存储或RPC数据交换格式,可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Pyt...
分类:
其他好文 时间:
2016-04-29 18:42:33
阅读次数:
200
使用IAudio2SourceVoice->SubmitSourceBuffer来提交音频数据,会有一个数据队列,可以使用XAUDIO2_VOICE_STATE来获取状态,可以看到当前待播放的等待队列中还有多少Buff,提交音频数据过快的话,会导致程序崩溃,应该是因为下面的buffer最大值限制:
// Numeric boundary values
#define XAUDIO2_M...
分类:
其他好文 时间:
2016-04-29 15:48:03
阅读次数:
481
Hadoop2.x.x版本的底层实现中作了很多优化:用状态机对各种对象生命周期和状态转移进行管理;采用事件机制避免线程同步与阻塞;采用Protocol Buffers优化RPC性能;采用Apache Avro优化日志等。本文主要针对YARN中状态机的实现进行分析,在这个过程中,会捎带一些事件的内容。...
分类:
其他好文 时间:
2016-04-29 10:36:12
阅读次数:
241
基本简介Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区...
分类:
编程语言 时间:
2016-04-26 21:56:07
阅读次数:
222
这个章节致力于学习Netty的数据容器,容器都是基于ByteBuf的,我们一开始解释了ByteBuf的性能为什么比JDK的高,我们也强调了说明了一个个新的API,并解释了它们使用的每一个场景
以下,是我们刚刚提及过的:
1)read和write两个不同的索引控制这我们对数据的操作
2)不同的内存使用方法---backing arrays 和 direct buffers
3)可以使用CompositeByteBuf来使多种ByteBuf聚集
4)数据接入的方法:searching,slicing和copy...
分类:
Web程序 时间:
2016-04-26 21:28:41
阅读次数:
280
protobuf是什么
protobuf,全称Google protocol buffer,Google公司内部的混合语言数据标准,用于RPC系统和持续数据存储系统
它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化,适合做数据存储或RPC数据交换格式,可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Pyt...
分类:
其他好文 时间:
2016-04-26 20:57:18
阅读次数:
174
声明:本文大部分内容翻译自官方英文文档,其中可能穿插着加入自己的语言用以辅助理解,本文禁止转载。 一、什么是protocol buffers Protocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与XML相比,Protocol buffers序列化后的码流更 ...
分类:
其他好文 时间:
2016-04-23 01:22:04
阅读次数:
401
Protocol Buffers
protocol buffers 是一种平台无关的,中性的,可扩展机制的序列化结构化数据
What are protocol buffers?
Protocol...
分类:
编程语言 时间:
2016-04-20 02:03:02
阅读次数:
166