摘要:
控制进程的程序段,进程控制一般是由OS的内核中的原语来实现的。原语是不可再分的原子操作(Action Operation),执行过程中不会被打断。 1、原语 2.1、原语概念 原语的概念:由若干条指令组成,完成特定的功能,是一种原子操作(Action Operation)。 2.2、原语特点 原语的 阅读全文
摘要:
进程是资源分配和独立运行的基本单位。 引入进程的目的在于,使多道程序并发执行,提高系统的资源利用率和吞吐量;而引入线程,是为了减少程序在并发时的时空开销,提高系统的并发性,线程相对于进程,大大降低了创建、撤销和切换可执行实体的成本和难度。 1、进程的定义与特征 1.1、定义 进程是程序的一次执行; 阅读全文
摘要:
1、操作系统 计算机系统由硬件和软件两部分组成,操作系统(Operation System),简称OS,是管理计算机『硬件』与『软件』资源的计算机程序。 2、操作系统的作用 2.1、OS是用户与计算机硬件系统之间的接口 OS处于用户与计算机硬件系统之间,用户可通过OS来使用计算机系统。 用户可以通过 阅读全文
摘要:
RocketMQ通过Producer发送消息,以同步方式发送普通消息为例,分析发送消息的整体流程。Producer的示例代码如下: 1 import org.apache.rocketmq.client.producer.DefaultMQProducer; 2 import org.apache. 阅读全文
摘要:
A3. A3 它是一种思维方式及一种解决问题的系统化过程将相关信息囊括在一张 A3 大小的纸上。·Acceptance Test-Driven Development (ATDD). 验收测试驱动开发 (ATDD) 它是一种协作制定验收测试标准的方法用于创建交付前的验收测试。 Agile. 敏捷 它 阅读全文
摘要:
1、项目管理过程组与知识领域 2、敏捷在知识领域中的应用 3、敏捷宣言的价值观 4、敏捷宣言背后原则的实践指南映射 5、敏捷与精益框架概述 5.1、<<敏捷实战指南>>的选择标准 讨论已选特定方法的常用的示例: 专供整体使用 某些敏捷方法围绕单个项目活动,如估算或反映。所列示例仅包含更为完整的敏捷框 阅读全文
摘要:
每个项目都存在于组织环境下。文化、结构和政策可能会影响到所有项目的方向和成果。这些动态变化可能会对项目领导提出挑战。项目领导可能无法根据自己的意愿来改变组织动态变化,但可以有技巧地引导这些动态变化,可以通过探讨变革方案来提高项目成功率。 1、组织变革管理 1.1、变革管理与敏捷方法间的关系 组织变革 阅读全文
摘要:
1、项目章程和团队章程 1.1、项目章程 每个项目都需要一个项目章程,这项目团队就能了解团队的前进方向、项目的目标。 但仅有敏捷团队是不够的,需要有团队规范以及对一起工作方式的理解,团队可能需要一个团队章程。 制定章程的过程能帮助团队学习如何一起工作,怎样围绕项目协作。 对于敏捷项目而言,团队至少还 阅读全文
摘要:
1、敏捷思维模式 使用敏捷方法管理项目,要求项目团队采用敏捷思维模式。制定实施策略前,优先考虑以下问题: 项目团队如何以敏捷方式行动? 为了使下一交付周期受益,团队需要快速交付哪些成果并获得早期反馈? 团队如何以一种透明的方式行动? 为了专注于高优先级的项目,可以避免哪些工作? 仆人式领导对团队达成 阅读全文
摘要:
1、生命周期类型 预测型生命周期。 这是一种更为传统的方法,提前进行大量的计划工作,然后一次性执行;执行是一个连续的过程。 迭代型生命周期。 这种方法允许对未完成的工作进行反馈,从而改进和修改该工作。 增量型生命周期。 这种方法向客户提供各个已完成的,可能立即使用的可交付成果。 敏捷生命周期。 这种 阅读全文
摘要:
1、可确定的工作与高度不确定的工作 可确定的工作项目具有明确的流程,执行的不确定性和风险通常较低。 高度不确定的项目变化速度快,复杂性和风险也高。 传统预测法旨在预先确定大部分需求,并通过变更请求过程控制变更。而敏捷方法的出现是为了在短时间内探讨可行性,根据评估和反馈快速调整。 2《敏捷宣言》及思维 阅读全文