07 2019 档案
摘要:1. 并发与并行 并发是指某个时间段内,多任务交替处理的能力;并行是指同时处理多任务的能力,多核CPU可以实现并行任务。 并发执行的特点: (1)并发程序间相互制约:程序执行结果的相互依赖以及共享资源(如处理器、缓冲区)的竞争; (2)并发程序的执行过程是断断续续的,程序需要记忆现场指令及执行点;
阅读全文
摘要:复杂的软件集群系统从来绕不开高可用、负载均衡等问题,大数据系统更是如此。 高可用:计算机系统的可用性定义为系统保持正常运行时间的百分比,具体手段有自动检测,自动切换,自动恢复等。 负载均衡:主要解决单节点数据流量过大、网络负荷过重,一是为了防止单节点负载过大压垮节点导致系统瘫痪,二是益于分摊负载充分
阅读全文
摘要:程序 = 数据结构 + 算法 本文概述Java中常用的数据结构,并简述其使用场景 1. 数据结构的定义 数据结构是一种逻辑意义,指的是逻辑上的数据组织方式及相应的处理,与数据在磁盘的具体存储方式不完全相关。磁盘存储数据的方式可能是顺序存储也可能是链式存储。 逻辑上的数据组织方式有:队列、树、图、哈希
阅读全文
摘要:1. 排序算法代码实现 2. 查询算法代码实现
阅读全文

浙公网安备 33010602011771号