- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 Linux中page、buffer_head、bio的联系
在Linux Block IO层,说到关键数据结构我想可能就只有标题中描述的三种了。我们今天就来详细描述这三种数据结构在文件系统和块设备层扮演的角色以及他们之间的联系。 PAGEpage在内核中被称为缓存页,在文件系统中扮演最核心的角色。Linux使用内存缓存文件数据,而所有的文件内容都被分割成page然后通过一定方式组织起来,便于查找。 page大小固定,当前一般为4KB。一个大...
2018-07-17 10:19:13
4639
原创 Ubuntu16.04 一个内存虚拟磁盘块设备驱动的例子
Ubuntu16.04 一个内存虚拟磁盘块设备驱动的例子一、基本概念:块设备(block device):能随机访问固定大小数据片(chunk)的设备,如硬盘,通常以安装文件系统的方式使用;扇区(sector):块设备中的最小可寻址单元,一般为512Byte(如果大于512Byte,则底层驱动负责响应的转换),数据在块设备上的位置由块索引和块内偏移决定。块(blocks):对VF...
2018-07-11 11:59:02
6461
6
转载 java中使用队列:java.util.Queue
队列是一种特殊的线性表,是运算受到限制的一种线性表,只允许在表的一端进行插入,而在另一端进行删除元素的线性表。队尾(rear)是允许插入的一端。队头(front)是允许删除的一端。空队列是不含元素的空表。根据这样的操作。队列特点是先进先出~ 在java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。 Queue
2017-02-23 19:41:53
386
原创 蓝桥杯 ——2的次幂表示
问题描述 任何一个正整数都可以用2进制表示,例如:137的2进制表示为10001001。 将这种2进制表示写成2的次幂的和的形式,令次幂高的排在前面,可得到如下表达式:137=2^7+2^3+2^0 现在约定幂次用括号来表示,即a^b表示为a(b) 此时,137可表示为:2(7)+2(3)+2(0) 进一步:7=2^2+2+2^0 (2^1用2表示) 3=2+2^
2017-02-05 10:18:00
608
转载 eclipse 泛型报错
java中泛型出现在j2se5以后的版本中,开发平台:eclipse3.2+jdk1.6,在一次使用java泛型中遇到IDE工具报错,后来经过查找原因是:eclipse3.2默认的编译是使用1.4造成不可以使用java的泛型。解决办法:在eclipse的菜单中的window——>perfernces——>java—— >compiler——>compiler compliance lever中把1.
2016-12-01 17:30:46
1993
转载 win10 安装多个版本的jdk,如何切换
JAVA_HOME C:\software\jdk1.7.0_79CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jarcmd中无法切换版本的原因是:Path中%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin需要放在C:\ProgramData\Oracle\Java\javapath前面
2016-10-22 16:00:00
645
原创 文章标题
@Test public void testWriteBlob() throws IOException { Students st = new Students(); //st.setId(1); st.setName("Jack"); st.setGender("男"); st.setBirthday
2016-09-10 16:57:31
290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人