- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 闪存基础
目前绝大多数SSD都是以NAND FLASH为存储介质的。SSD工作原理很多都是基于NAND FLASH特性的。比如,NAND FLASH在写之前必须先擦除,而不能覆盖写,于是SSD 才需要垃圾回收(Garbage Collection,或者叫 Recycle);NAND FLASH 每个块(Block)擦写次数达到一定值,这个块就不能用了(数据丢失,或者写入不了),所以SSD 固件必须做 Wear
2016-02-25 13:40:59 13666
转载 SSD基本工作原理
SSD 主要由 SSD 控制器,FLASH 存储阵列,板上DRAM(可选),以及跟HOST接口(诸如SATA,SAS, PCIe等)组成。 SSD主控通过若干个通道(channel)并行操作多块FLASH颗粒,类似RAID0,大大提高底层的带宽。举个例子,假设主控与FLASH颗粒之间有8个通道,每个通道上挂载了一个闪存颗粒,HOST与FLASH之间数据传输速率为200MB/s。该闪存颗粒Page大小
2016-02-25 12:11:51 9550 1
原创 Java 输入/输出流
1. 编码问题在介绍输入输出之前我们先介绍下关于编码的一些基本知识点,当一个文件中既有中文字符又有英文字符时,他们在不同的编码方式下会占据不同的内存: 1. ANSI 中文占据 2 个字节的内存空间,英文占据 1 个字节的内存空间。 2. GBK 中文占据 2 个字节的内存空间,英文占据 1 个字节的内存空间。 3. UTF-8 中文占据 3 个字节的内存空间,英文占据 1 个字节的内存空间。
2016-02-03 14:12:12 885
原创 Java 序列化与反序列化
Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。1. 为什么需要序列化与反序列化我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进行通信时,能否实现进程间的对象传送呢?答案是可以的。如何做到呢?这就需要Java序列化与反序
2016-02-01 17:10:43 728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人