Java对象流与序列化

Java语言支持一种称为对象序列化(object serialization)的非常通用的机制,它可以将任何对象写入到流中,并在之后将其读回。被序列化的每个对象都有一个序列号,唯一标识该对象,而不是通过该对象的内存地址来表示对象。这样就能将一个对象集合从一台集群传送到另一台机器,与对象在内存中的地址无关。

阅读全文

Java文件管理操作

linux里有mkdir、rm、cp、mv、touch等对文件或目录进行操作的命令,Java中也有对应的方法。

Path和Files类封装了处理文件系统所需的所有功能。比如,可以用Files类删除或重命名文件,或者查询文件最后被修改的时间等。换句话说,流类关心的是文件的内容,而Files类关心的是对文件和目录的操作。

阅读全文

大数据基准测试工具TPCx-BB源码分析

TPCx-BB是大数据基准测试工具,它通过模拟零售商的30个应用场景,执行30个查询来衡量基于Hadoop的大数据系统的包括硬件和软件的性能。其中一些场景还用到了机器学习算法(聚类、线性回归等)。为了更好地了解被测试的系统的性能,需要对TPCx-BB整个测试流程深入了解。本文详细分析了整个TPCx-BB测试工具的源码,希望能够对大家理解TPCx-BB有所帮助。

阅读全文

LeetCode[137] Single Number II

Given an array of integers, every element appears three times except for one. Find that single one.

Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

思路:

创建一个sizeof(int)长度的数组,count[sizeof(int)],count[i]表示在i位出现的1的次数。如果count[i]是3的倍数,则忽略;否则取出来组成result。

代码:

阅读全文


Copyright © 2016 - 2017 LBD's Blog All Rights Reserved.

访客数 : | 访问量 :