摘要: 一、同步类容器 同步类容器都是线程安全的,但在某些场景下可能需要加锁来保护复合操作。复合类操作如:迭代(反复访问元素,遍历完容器中的所有元素)、跳转(根据指定的顺序找到当前元素的下一个元素)、以及条件运算。这些复合操作在多线程并发的修改容器时,可能会表现出意外的行为,最经典的便是Concurrent 阅读全文
posted @ 2016-08-01 22:37 dongdone 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 要保证在多线程环境下的单例模式,有下面两种建议的方式: 一、静态内部类 二、double check的方式 阅读全文
posted @ 2016-08-01 22:00 dongdone 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、先谈哈希 1.1原理 Hash (哈希,或者散列)函数在计算机领域,尤其是数据快速查找领域,加密领域用的极广。 其作用是将一个大的数据集映射到一个小的数据集上面(这些小的数据集叫做哈希值,或者散列值)。 1.2一个典型的hash函数示意图 1.3特点 如果两个散列值是不相同的(根据同一函数),那 阅读全文
posted @ 2016-08-01 14:41 dongdone 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: 一、ps 1.1ps命令简介 Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进 阅读全文
posted @ 2016-08-01 10:54 dongdone 阅读(1611) 评论(0) 推荐(0) 编辑