11 2020 档案
摘要:简介 内存映射文件是操作系统利用内存,来实现将一个文件或者文件的一部分“映射”到内存中的文件。内存映射文件可当做数组访问,速度比传统文件访问快。 内存映射文件有何意义? 下图是一组测试数据,测试内容是对JDK的jre/lib中37MB rt.jar计算校验和CRC32所需时间。 可以明显看到,内存映
阅读全文
摘要:概要 Files: 操作文件的工具类,Java7加入,封装了用户机器上处理文件系统所需所有功能。包含了文件创建、复制、写入、读出、删除,获取文件信息,快捷访问、遍历目录等功能。使用较File更方便,由于结合了Path/Stream等类,很擅长批量处理文件。 Path: 表示文件路径,Java7加入,
阅读全文
摘要:1. Properties属性映射 1.1 属性映射 Property Map 属性映射是一个类型特殊的映射结构,通常用于程序的特色配置选项,具有3个特点: 键与值都是字符串 表可以保存到一个文件,也可以从文件加载 使用一个默认的辅助表 Properties类实现Java属性映射。 1.2 属性映射
阅读全文
摘要:对象序列化(object serialization)是java支持的通用机制,可以将任何对象写出到输出流中,并且也可以回读。简单来说,就是可以将对象数据保存为文件,甚至可以通过网络传输,在这之后或者别的主机上恢复当前保存的数据状态。 序列化方式:Serializable接口和Externaliza
阅读全文
摘要:简介 本文包含的排序算法:冒泡排序、快速排序、堆排序、归并排序、java内置排序,使用java语言实现。 问题描述:对列表A[p..r]进行排序,使得A元素按非递减顺序排列。 1. 冒泡排序 基本思想 从起始位置p开始,相邻元素比较,如果当前元素较大,则交换到相邻元素组的靠后位置。这样,一直比较、交
阅读全文