0%

zip压缩

zip文档可以以压缩格式存储一个或多个文件,可以使用ZipInputStream读取Zip文档,使用ZipOutputStream来写入到Zip文件中

阅读全文 »

计算机中的浮点数

二进制表示小数

说到浮点数,就要先说一下小数,计算机都是使用二进制来进行表示的,所以十进制中的小数部分就是2进制中的负指数次幂

如二进制中1.011就表示为十进制的1*$2^0$+0*$2^{-1}$+1*$2^{-2}$+1*$2^{-3}$,也就是1.375,其实这也是为什么在进行小数部分计算时不准确的原因

阅读全文 »

CPU的工作过程

CPU上有很多引脚,通过电流信号来给CPU发送指令或者传递数字信息,在引脚有电流通过时,数值为1,在没有电流通过时,数值为0,所以电脑只用0和1这两个数字符号来进行表示,也就是二进制的表示形式

BlockingQueue阻塞队列

BlockingQueue接口是在jdk5版本提供的,在线程池中用到了阻塞队列来实现,阻塞队列是深入学习线程池的基础,该队列通常是有限的容量,如果队列已满添加操作就会阻塞,如果队列为空,移除操作就会阻塞。

阅读全文 »

perf命令

1
2
3
4
5
6
7
# 查看perf中可选参数
perf -h
# 查看perf stat可选参数
perf stat -h

# -e 监控的事件 -p监控的进程
perf stat -e cpu-clock,task-clock,cs,cache-references,cache-misses -p 570864