NIO简介 NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象。 NIO中的N可以理解为Non-blocking,不单纯是New。它支持面向缓冲的,基于通道的I/O操作方法。 NIO ...
分类:
编程语言 时间:
2019-09-16 09:38:11
阅读次数:
147
从Java 1.4开始,Java提供了新的非阻塞IO操作API,用意是替代Java IO和Java Networking相关的API。 NIO中有三个核心组件: Buffer缓冲区 Channel通道 Selector选择器 一、Buffer缓冲区 缓冲区本质上是一个可以写入数据的内存块(类似数组) ...
分类:
编程语言 时间:
2019-09-15 19:58:42
阅读次数:
141
本篇写一下EBO(element buffer object, 又称index buffer object IBO,索引缓冲对象)。 在明白了VBO,VAO的相关概念之后,EBO理解起来就简单了很多。 假设现在我们需要绘制一个矩形,首先我们想到的是给出四个点,然后让OpenGL处理。但是限制出现了, ...
分类:
其他好文 时间:
2019-09-15 19:38:45
阅读次数:
114
本篇blog讲的是VAO,想看VBO参照上一篇blog。 VAO(vertex array object,顶点数组对象),不得不说......这个名字起得真是鬼畜,名字和功能八竿子打不着。 吐槽归吐槽,该写还是要写的。 我们知道,VBO保存了一个模型的顶点属性信息,每次绘制模型之前我们需要绑定所有的 ...
分类:
其他好文 时间:
2019-09-15 17:06:57
阅读次数:
96
Map阶段流程:input File通过split被逻辑切分为多个split文件,通过Record按行读取内容给map(用户自己实现的)进行处理,数据被map处理结束之后交给OutputCollector收集器,对其结果key进行分区(默认使用hash分区),然后写入buffer,每个map tas ...
分类:
其他好文 时间:
2019-09-14 21:00:53
阅读次数:
99
准备知识 Buffer 和Cache 的设计目的,是为了提升系统的 I/O 性能。它们利用内存,充当起慢速磁盘与快速 CPU 之间的桥梁,可以加速 I/O 的访问速度 Buffer 和 Cache 分别缓存的是对磁盘和文件系统的读写数据。 缓存命中率 直接通过缓存获取数据的请求次数,占所有数据请求次 ...
分类:
其他好文 时间:
2019-09-12 18:10:49
阅读次数:
125
JSP三大指令 一个jsp页面中,可以有0~N个指令的定义! 1. page --> 最复杂:<%@page language="java" info="xxx"...%> * pageEncoding和contentType: > pageEncoding:它指定当前jsp页面的编码,只要不说谎, ...
分类:
编程语言 时间:
2019-09-12 10:20:52
阅读次数:
97
Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。 Protocol Buffers 是 ...
分类:
其他好文 时间:
2019-09-11 18:27:27
阅读次数:
106
//频率显示 TEXT_Handle frequency = TEXT_CreateEx(x, y, xSize, ySize, hWinBase, WM_CF_SHOW, TEXT_CF_TOP|TEXT_CF_VCENTER, ID_TEXT_0, ""); TEXT_SetFont(frequ ...
1.查看内存情况 free -h 解释下基本概念 Mem 内存的使用信息Swap 交换空间的使用信息total 系统总的可用物理内存大小used 已被使用的物理内存大小free 还有多少物理内存可用shared 被共享使用的物理内存大小buff/cache 被 buffer 和 cache 使用的物 ...
分类:
系统相关 时间:
2019-09-11 16:05:29
阅读次数:
134