摘要: /** * Resizable-array implementation of the <tt>List</tt> interface. Implements * all optional list operations, and permits all elements, including * 阅读全文
posted @ 2019-02-16 11:11 yangbk 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1、多个 agent 顺序连接: 可以将多个Agent顺序连接起来,将最初的数据源经过收集,存储到最终的存储系统中。这是最简单的情况,一般情况下,应该控制这种顺序连接的Agent的数量,因为数据流经的路径变长了,如果不考虑failover的话,出现故障将影响整个Flow上的Agent收集服务。 2、 阅读全文
posted @ 2018-08-02 23:48 yangbk 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 竞争条件:两个或多个进程读取某些共享数据,最后的结果取决于进程运行的精确时序,成为竞争条件。 互斥:当一个进程在使用一个共享变量或文件时,其他进程不能做同样的操作。 临界区:对共享内存进行访问的程序片段成为临界区。 实现互斥,避免竞争条件的方法: 1 屏蔽中断,cpu将不会切换到其他进程。但不适合多 阅读全文
posted @ 2018-06-13 21:14 yangbk 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序 用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取 为什么要有用户态和内核态 由于需要限制不同的程序之间的访问能力, 阅读全文
posted @ 2018-06-04 21:06 yangbk 阅读(208) 评论(0) 推荐(1) 编辑
摘要: 在Hadoop2.x中, YARN负责管理MapReduce中的资源(内存, CPU等)并且将其打包成Container。使之专注于其擅长的数据处理任务, 将无需考虑资源调度. 如下图所示 YARN会管理集群中所有机器的可用计算资源. 基于这些资源YARN会调度应用(比如MapReduce)发来的资 阅读全文
posted @ 2018-05-28 11:18 yangbk 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Hadoop YARN同时支持内存和CPU两种资源的调度,本文介绍如何配置YARN对内存和CPU的使用。 YARN作为一个资源调度器,应该考虑到集群里面每一台机子的计算资源,然后根据application申请的资源进行分配Container。Container是YARN里面资源分配的基本单位,具有一 阅读全文
posted @ 2018-05-28 11:07 yangbk 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序(Bubble Sort),又被称为气泡排序或泡沫排序。 它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,第二大的元素就被 阅读全文
posted @ 2018-05-26 11:27 yangbk 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 选择排序介绍 选择排序(Selection sort)是一种简单直观的排序算法。 它的基本思想是:首先在未排序的数列中找到最小(or最大)元素,然后将其存放到数列的起始位置;接着,再从剩余未排序的元素中继续寻找最小(or最大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 排序流 阅读全文
posted @ 2018-05-26 11:23 yangbk 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. 用户态和内核态的概念区别 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子: 1)例子 void testfork(){ if(0 = = fork() 阅读全文
posted @ 2018-05-22 21:38 yangbk 阅读(886) 评论(0) 推荐(1) 编辑
摘要: 恢复内容开始 SpringMVC的工作原理图: SpringMVC流程 用户发送请求至前端控制器DispatcherServlet。 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器 阅读全文
posted @ 2018-05-21 19:06 yangbk 阅读(119) 评论(0) 推荐(0) 编辑