张伯毅的专栏

人生就是一道证明题,证明我们的存在不是偶然....

Java 位运算符

Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下: A = 0011 1100 B = 0000 1...

2019-06-13 19:18:56

阅读数 40

评论数 0

Spark2.3.2源码解析: 算子解析 [ 三 . Key-Value数据类型的Transfromation算子  ]

本文讲述的是[ Key-Value数据类型的Transfromation算子 ] 分类的算子. 一、输入分区与输出分区一对一     15、mapValues算子 mapValues :针对(Key, Value)型数据中的 Value 进行 Map 操作,而不对 Key 进行处理。...

2019-03-12 18:03:29

阅读数 88

评论数 0

30张图带你彻底理解红黑树

写在前面 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑树怎么自平衡?什么时候需要左旋或右旋?插入和删除破坏了树的平衡后怎么处理?等等一连串的问题在学习前困扰着我。如果你在学习过程中也会存在我的疑问,那么本...

2019-03-12 13:10:54

阅读数 1154

评论数 4

LRU . LFU 和 LRU-K 的解释与区别

LFU和LRU算法的不同之处:LRU的淘汰规则是基于访问时间, 而LFU是基于访问次数的。 LRU-K 是LFU与LRU的综合版本 比如,LRU时期T为10分钟,如果每分钟进行一次调页,主存块为3,若所需页面走向为2 1 2 1 2 3 4 注意,当调页面4时会发生缺页中断 若按LRU算法...

2019-03-08 12:39:00

阅读数 66

评论数 0

操作系统 中的内存管理分页和分段

要理解分段和分页,那么得理解为什么会出现分段和分页的技术 首先,这两个技术都是为了利用和管理好计算机的资源--内存。 在分段这个技术还没有出现之前,程序运行是需要从内存中分配出足够多的连续的内存,然后把整个程序装载进去。举个例子,某个程序大小是10M,然后,就需要有连续的10M内存空间才能把这...

2019-03-08 11:24:16

阅读数 47

评论数 0

提示
确定要删除当前文章?
取消 删除