缓冲区实质上是一个数组。通常它是一个字节数组(ByteBuffer),也可以使用其他种类的数组。但是一个缓冲区不仅仅是一个数组,缓冲区提供了对数据的结构化访问以及维护读写位置(limit) 等信息。 最常用的缓冲区是ByteBuffer,一个ByteBuffer提供了一组功能用于操作byte数组。 ...
分类:
编程语言 时间:
2019-10-30 13:26:55
阅读次数:
64
1、 关于String的创建。 PS:String的底层是用字节数组来实现的 ...
分类:
编程语言 时间:
2019-10-25 00:02:20
阅读次数:
81
MapReduce的shuffle过程介绍 Shuffle的语义是洗牌、混洗,即把一组有一定规则的数据尽量转换成一组无规则的数据,随机性越高越好。 MapReduce中的Shuffle更像是洗牌的逆过程,把一组无规则的数据尽量转换成一组具有一定规则的数据。 为什么MapReduce计算模型需要Shu ...
分类:
其他好文 时间:
2019-10-24 15:46:21
阅读次数:
94
最简单的,不加任何修饰的字节输入流 用数组做缓冲容器 字节文件输出流: 文本文件字符输入流 文本文件字符输出流 字节数组输入流 字节数组输出流: 由文件转换为字节数组流,再由字节数组流转换为文件 装饰缓冲流BufferedInputStream * Buffered作为装饰流只需套在节点流外面即可, ...
分类:
其他好文 时间:
2019-10-10 00:27:42
阅读次数:
119
访问信息 一个x86-64的中央处理单元(CPU)包含一组16个存储64位值的通用目的寄存器。这些寄存器用来存储整数数据和指针。图3-2显示了这16个寄存器。它们的名字都以%r开头,不过后面还跟着一些不同的命名规则的名字,这是由于指令集历史演化造成的。最初的8086中有8个16位的寄存器,即图3-2 ...
分类:
其他好文 时间:
2019-10-02 16:51:21
阅读次数:
135
2018 2019 1 20175206《信息安全系统设计基础》第二周学习总结 信息的进制与转换 字节:计算机中最小的可寻址的内存单元 虚拟内存:机器级程序将内存视为一个非常大的字节数组 进制表示 进制转换: 位的概念 位或比特(bit):一个电子线路单元称为一个“位”(bit),它有两个稳定的工作 ...
分类:
其他好文 时间:
2019-09-29 23:31:52
阅读次数:
115
2018 2019 1 20175314 《信息安全系统设计基础》第2周学习总结 教材学习内容总结 计算机使用字节作为最小的可寻址存储单位。程序将存储视为一个很大的字节数组,成为虚拟存储器。 存储器的每个字节都由一个唯一的十六进制数字表示,称为地址,所有可寻址的地址的集合称为虚拟地址空间。虚拟地址空 ...
分类:
其他好文 时间:
2019-09-29 20:07:49
阅读次数:
92
Tcp客户端:声明接收TCP协议数据的IP和端口,可以不写,默认是502private ModbusTcpNet busTcpClient = new ModbusTcpNet("127.0.0.1",503);写数据,数据是字节数组:byte[] bytesOperateResult write ...
分类:
数据库 时间:
2019-09-28 16:21:49
阅读次数:
598
FileInputStream文件输入字节流 实例的read()方法按顺序读取文件中的字节,返回int型; OutputStream输出流 write(int b)将一个字节写到输出流; write(byte[] b)将整个字节数组写到输出流中; flash()彻底输出清空缓冲区; close()关 ...
分类:
其他好文 时间:
2019-09-27 01:13:52
阅读次数:
92
今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数组很大,导致复制后目标文件非常大,其实就是空行等一些无效空间。我也是很少用这种方式拷贝问价,大多数用Apache提供的commons-io中的File ...
分类:
编程语言 时间:
2019-09-25 00:42:52
阅读次数:
147