PMP项目管理项目进度管理

news2024/12/23 12:45:00

目录

  • 1 项目进度管理概述
  • 2 规划进度管理
  • 3 定义活动
  • 4 排列活动顺序
  • 5 估算活动持续时间


1 项目进度管理概述

项目进度管理包括为管理项目按时完成所需的各个过程。在工作分解结构的基础上,针对交付工作包的需要,列出为完成项目而必须进行的活动工作,然后分解这些活动之间的逻辑关系,估算各种活动所需要的持续时间(工期),制订项目进度计划,并随同项目执行对进度绩效进行监控。估算活动持续时间过程与项目资源管理知识领域的估算活动资源过程存在密切的互动关系,通常要多次循环开展这两个过程。
核心概念
项目进度管理提供详尽的计划,说明项目如何以及何时交付项目范围中定义
的产品、服务和成果,是一种用于沟通和管理相关方期望的工具,为绩效报告提
供了依据。
项目管理团队根据进度计划方法以及活动、计划日期、持续时间、资源、依
赖关系和制约因素等条件创建项目进度模型,从而得到项目进度计划。
发展趋势和新兴实践
◆ 具有未完项的迭代型进度计划。
◆ 按需进度计划,在资源可用时立即根据未完项开展。
裁剪时考虑的因素
◆ 生命周期方法
◆ 资源可用性
◆ 项目维度
◆ 技术支持
在敏捷/适应型环境中的考虑因素
◆ 预测型方法
◆ 适应型方法
◆ 混合型方法

2 规划进度管理

规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程
序和文档的过程。本过程的主要作用是,为如何在整个项目期间管理项目进度提
供指南和方向。
在这里插入图片描述
规划进度管理过程旨在编制进度管理计划,规定项目进度管理工作必须遵守
的程序和方法,主要包括以下要求:
◆ 明确项目要进行的全部活动。
◆ 明确各活动之间的逻辑(依赖)关系。
◆ 明确每个活动所需的持续时间。
◆ 在资源许可的情况下,尽量并行安排活动,以缩短工期。
◆ 识别出关键路径上的活动,并重点管理。
◆ 找出完成项目可行的最短时间。
4W1H
在这里插入图片描述
数据分析
数据分析是一类利用已知数据根据需要进行分析的技术的统称。在项目活动
中,应当根据实际需求选择合适的数据分析技术。

3 定义活动

定义活动是识别和记录为完成项目可交付成果而必须采取的具体行动的过
程。本过程的主要作用是,将工作包分解为进度活动,作为对项目工作进行进度
估算、规划、执行、监督和控制的基础。
在这里插入图片描述
根据进度管理计划,将范围基准中的工作包分解成进度活动,得到活动清单、
活动属性和里程碑清单。
本过程采用滚动式规划的方法,利用分解技术把工作包分解成活动。
4W1H
在这里插入图片描述
滚动式规划
滚动式规划是一种迭代式的规划技术,详细规划近期要完成的工作、粗略规
划远期工作,是一种渐进明细的规划方式。

4 排列活动顺序

排列活动顺序是识别和记录项目活动之间的关系的过程。本过程的主要作用
是,定义工作之间逻辑顺序,以便在既定的所有项目制约因素下获得最高的效率。
在这里插入图片描述
本过程基于定义活动的成果,通过设计逻辑关系来创建一个切实的项目进度
计划和项目进度网络图。
除了首尾两项,每项活动都至少有一项紧前活动和紧后活动,并且逻辑关系
适当;通过设计逻辑关系来创建一个切实的项目进度计划;应根据需要在活动之
间使用提前量和滞后量,使项目进度计划更为切实可行。
在估算活动持续时间时需要考虑以下财务和资源管理因素:
◆ 收益递减规律
◆ 最佳资源数量
◆ 技术进步
◆ 人员激励
◆ 帕金森定律
◆ 学生综合症
一个活动究竟需要多长时间才能完成,既取决于活动的性质,也取决于活动
的资源配置情况。考虑到活动面临的风险,估算的结果可以是一个区间。
4W1H
在这里插入图片描述
活动逻辑关系
◆ 强制性依赖关系:受法律或合同要求,或者是工作的内在性质决定的依
赖关系。强制性依赖关系往往与客观限制有关。
◆ 选择性依赖关系:又称首选逻辑关系、优先逻辑关系或软逻辑关系。选
择性依赖关系基于具体应用领域的最佳实践或项目的某些特性对活动顺
序的要求来创建。
◆ 外部依赖关系:外部依赖关系是项目活动与非项目活动之间的依赖关系,
这种依赖关系往往不受项目团队的控制。
◆ 内部依赖关系:内部依赖关系是项目活动之间的紧前关系,通常在项目
团队的控制之中。
确定和整合依赖关系
依赖关系可能是强制或选择的,内部或外部的,根据这四种基本依赖关系可
以组合成:
◆ 强制性外部依赖关系
◆ 强制性内部依赖关系
◆ 选择性外部依赖关系
◆ 选择性内部依赖关系

提前量和滞后量
提前量是指紧后活动可以提前的时间量,滞后量是指紧后活动需要推迟的时
间量。
紧前关系绘图法
紧前关系绘图法(PDM)用节点标识活动,用一种或多种逻辑关系连接活动,
以显示活动的实施顺序。
◆ 完成到开始(FS):只有紧前活动完成,紧后活动才能开始。
◆ 开始到完成(SF):只有紧前活动开始,紧后活动才能完成。
◆ 开始到开始(SS):只有紧前活动开始,紧后活动才能开始。
◆ 完成到完成(FF):只有紧前活动完成,紧后活动才能完成。
在这里插入图片描述
利用紧前关系绘图法绘制进度网络图,通过确定和整合依赖关系来区分强制
或选择、外部或内部依赖关系,在进度网络图中需考虑活动之间的提前量和滞后
量。
路径汇聚、路径分支和虚活动
◆ 路径汇聚:两条或以上路径汇聚到同一个活动。
◆ 路径分支:一个活动可以有两个或以上不同的紧后活动。
◆ 虚活动:实际上并不存在的虚拟活动,不消耗任何时间和资源,只是为
了表示逻辑关系。
在这里插入图片描述

5 估算活动持续时间

估算活动持续时间是根据资源估算的结果,估算完成单项活动所需工作时段
数的过程。本过程的主要作用是,确定完成每个活动所需花费的时间量。
在这里插入图片描述
在本过程中,先估算出完成活动所需的工作量和计划投入的资源量,然后结
合项目日历和资源日历,据此估算完成活动所需的工时数。
估算活动持续时间的依据信息包括工作范围、所需资源类型和技能水平、估
算的资源数量和资源日历,而可能的影响来自于持续时间约束、相关人力投入、
资源类型、进度网络分析技术。因此在估算活动持续时间中,应当由最熟悉具体
活动的个人或小组提供持续时间估算所需的各种输入,并且对估算结果也应渐进
明细。
估算活动持续时间的质量取决于输入数据的数量和质量。
“活动”有持续时间,而“事件”没有持续时间,只是一个时间点,
作为活动(或阶段)开始或结束的标志。
4W1H
在这里插入图片描述
单点估算
单点估算仅根据一种最可能的情况进行估算。
三点估算
三点估算是一种基于活动在三种估算值区间内的假定分布情况,通过公式来
计算期望值。
◆ 三角分布:将乐观情况、悲观情况和可能情况的概率视为一致。
◆ 贝塔分布:贝塔分布即计划评审技术(Program Evaluation and Review
Technique,PERT),在估算时考虑乐观、悲观和最可能情况的不同概率
来计算期望值。
在这里插入图片描述
贝塔分布计算出来的结果表示有 50%的可能性在该工期内完成。1σ 表示
68.26%,2σ 表示 95.46%,3σ 表示 99.73%。

多点估算
要考虑很多种可能性,通常借助计算机模拟成百上千次,并据此绘制出可能
的区间(概率分布图)。
参数估算
参数估算通过建立数学公式(模型)来计算工期,其估算准确性依赖于数学
公式和参数精度。
类比估算
依靠相似活动或项目的历史数据,对当前活动或项目进行估算。
自下而上估算
先针对工作分解结构底层的要素进行估算,再逐层向上汇总。
估算依据
估算所需的支持信息的数量和种类,用于支持各种估算数据是如何得出的。
6.5. 制定进度计划
制定进度计划是分析活动顺序、持续时间、资源需求和进度制约因素,创建
进度模型,从而落实项目执行和监控的过程。本过程的主要作用是,为完成项目
活动而制定具有计划日期的进度模型。

在这里插入图片描述
本过程旨在基于获取的最佳信息,使用进度模型来确定各项目活动和里程碑
的计划开始日期和计划完成日期。
把有关数据输入进度模型,即可自动生成进度计划。
有时可把进度模型理解成进度计划。
制定可行的进度计划是一个反复进行的过程:
◆ 基于获取的最佳信息,使用进度模型来确定各项目活动和里程碑的计划
日期;
◆ 初步的进度计划需由各活动负责人根据项目任务和资源日历进行审查,
以确定其有效性;
◆ 通过分析初步的进度计划,分析活动之间的逻辑关系是否合理、是否需
要资源平衡;
◆ 编制进度计划时,需要审查和修正持续时间估算、资源估算和进度储备;
◆ 对编制的进度计划初稿,需要进行风险分析,并在风险登记册中记录分
析结果;
◆ 进度计划经批准后,作为项目基准用于跟踪项目进度;
◆ 编制进度计划的关键步骤包括定义项目里程碑、识别活动、排列活动顺
序和估算持续时间;
◆ 如有必要,须依风险登记册调整进度计划。
进度活动是在详细进度计划中被列出来的最低层级的各种活动。
将概括性进度计划和里程碑进度计划报高级管理层批准后形成了进度基准。
◆ 概括性进度计划:针对概括性活动(汇总活动),用横道图表示。
◆ 里程碑进度计划:又称主进度计划,它仅列出里程碑的计划达成时间,
其本身并不包含工期。
在这里插入图片描述
进度活动图
◆ 网络图:显示活动之间的逻辑关系。
◆ 里程碑图:显示项目内外之间的关键接口,还可以显示项目实际进度、
概述项目进展。
◆ 横道图:可用于追踪活动进度,或用于显示项目实际进度。
◆ 条件图:可以出现回路或选择。
4W1H
在这里插入图片描述
关键路径法
关键路径法是指在不考虑资源限制和完工时间的情况下,计算各个活动及整
个项目理论上的开始时间和结束时间。用顺推法计算各个活动的最早开始时间和
最早结束时间,用逆推法计算各个活动的最晚结束时间和最晚开始时间。
在这里插入图片描述
关键路径是项目进度计划中总工期最长的路径,决定着项目的最短工期。
项目的关键路径至少有一条,且可能发生变化。
浮动时间是指在不延误整个项目的情况下,一项活动允许延误的时间,其表
示分配资源和安排项目计划的灵活性。
◆ 自由浮动时间:一项活动可以延误的时间,并且不会影响紧后活动的最
早开始时间。
◆ 总浮动时间:一项活动可以延误的时间,并且不会影响项目的完工时间。
◆ 项目浮动时间:一个项目可以延误的时间,并且不会影响预期的完工时
间。
正常情况下,关键路径上的活动,其浮动时间为零。当关键路径上的活动,
出现了负浮动时间,则表示活动被延迟了,必须立即解决。
关键链
由于帕金森定律、学生综合症或其他原因,CCPM(关键链项目管理)认识
到任务更可能花费更多时间而不是更短的时间,因此 CCPM 使用“缓冲”来监控
项目绩效。
关键链上每项任务的“额外”持续时间(“安全”持续时间与 50%持续时间
之间的差异)在项目结束时收集在缓冲区中。以同样的方式,在每个任务序列的
末尾收集缓冲区,这些任务序列将输入关键链。项目缓冲区末尾的日期作为交付
日期提供给外部利益相关者。最后,建立基线并监控项目。
在项目计划中,关键链是优先级和资源相关任务的序列,它们在给定有限资
源的情况下组织项目在更短的时间内完成。如果资源始终以无限数量提供,那么
项目的关键链与其关键路径方法相同。
关键链缓冲区主要包括:
◆ 项目缓冲
◆ 接驳缓冲
◆ 资源缓冲
关键链是关键路径分析的替代方案。
假设情景分析
通过假设特殊情况发生,考察项目计划的可行性,有助于合理确定项目的应
急储备。
进度网络分析
进度网络分析是创建项目进度模型的一种综合技术,常用于识别项目活动未
完部分的最早和最晚开始日期,以及最早和最晚完成日期的一种技术。
进度网络分析采用了几种分析技术,包括关键路径法、资源优化技术和建模
技术等,可以用来开展以下等情况分析:
◆ 当多个路径在同一时间点汇聚或分支时,评估汇总进度储备的必要性,
以减少出现进度落后的可能性。
◆ 审查关键路径是否存在高风险活动或具有较多提前量的活动,是否需要
使用进度储备或执行风险应对计划来降低关键路径的风险。
进度网络分析是一个反复进行的过程,一直持续到创建出可行的进度模型。
进度压缩
实际上可行的进度计划也不一定是最优的,可能还需要优化工期。可以通过
增加活动之间的提前量、缩短滞后量来减少工期。无论采用哪种方式,都可能引
起风险,因此必须把风险控制在可接受的程度内。
进度压缩技术包括赶工和快速跟进:
◆ 赶工:保持活动的工作范围不变,在单位时间内投入更多的资源,以加
快工作进度,因此只能针对关键路径上的活动。赶工通常会增加直接成
本,但会减少间接成本。
◆ 快速跟进:把关键路径上原本应顺序进行的活动调整为部分并行,因此
快速跟进只能针对存在软逻辑关系的活动上。快速跟进可能引发返工风
险。
在这里插入图片描述
在项目工作中,如果出现了负浮动时间,项目经理应首先分析是否可通过进
度压缩来解决,同时会带来什么影响。
优化进度计划后,必须重新检查项目的关键路径,因为可能已经发
生了变化。

敏捷发布规划
敏捷发布规划基于项目路线图和产品发展愿景,确定了发布的迭代或冲刺次
数,使产品负责人和团队能够决定需要开发的内容。
第1步 敏捷教练(SM)与产品负责人(PO)商定各个产品版本的发布时间。
第2步 敏捷教练(SM)与项目团队和产品负责人(PO)商定所需的迭代次
数和时间。
第3步 项目团队编制每个迭代期的进度计划。
资源优化
用关键路径法编制出理论可行的进度计划后,要利用资源优化技术,根据资
源情况来调整进度计划。
◆ 资源平衡:当出现资源短缺时使用,很可能改变关键路径。
◆ 资源平滑:当进度计划中时段内所需的资源数量起伏过大时使用,在浮
动时间内调整资源分配,所以不会改变关键路径。
在这里插入图片描述
资源平衡应用在整个项目期间,或数个阶段内,资源平滑仅在某个
活动内使用。
因为资源平衡很可能改变关键路径,所以在优化资源时,优先使用
资源平滑,而后才使用资源平衡。
横道图/甘特图/概括进度计划图
横道图主要用于追踪活动进展。
在这里插入图片描述

里程碑图/里程碑进度计划
里程碑图主要用于显示项目内外部之间的关键接口(里程碑)
在这里插入图片描述

进度关联横道图/详细进度计划/进度网络图
进度关联横道图结合了里程碑图和横道图的特点,并指明了各种活动之间的
关系
在这里插入图片描述

6.6. 控制进度
控制进度是监督项目状态,以更新项目进度和管理进度基准变更的过程。本
过程的主要作用是,在整个项目期间保持对进度基准的维护。
在这里插入图片描述
本过程通过比较项目的进度绩效与进度计划中的要求,分析偏差并预测未来
绩效,并解决不可接受的偏差或可能发生的不利绩效。
◆ 用关键路径法、绩效审查、挣值分析和迭代燃尽图来考察进度绩效。
◆ 用绩效审查和偏差分析来分析进度偏差。
◆ 用挣值分析和趋势分析来预测未来绩效。
◆ 用资源优化、提前量与滞后量、进度压缩、假设情景分析去解决问题。
当出现进度落后时,首先要尝试资源优化,其次调整提前量与滞后量,
最后才使用进度压缩来解决问题。
进度基准的任何变更都必须经过实施整体变更控制过程的审批。
4W1H
在这里插入图片描述
迭代燃尽图
迭代燃尽图基于迭代规划中确定的工作,用于追踪未完项中尚待完成的工作,
分析与理想燃尽图之间的偏差。可使用预测趋势线来预测迭代结束时可能出现的
偏差,并分析判断在迭代期间应该采取的合理行动。
在这里插入图片描述
绩效审查
绩效审查针对实际结果进行测量,并与预先定义的测量指标进行比较和分析。
挣值分析
挣值分析也称挣值管理,是一种把范围、进度和成本绩效整合起来考察的方
法,在既定的范围之下追求进度和成本绩效的综合最优。
已完成工作量的测量方法
已完成工作(Earned Value,EV)是指截至某时间点实际已完成的工作在的
预期价值。
◆ 独立型活动(DE):可独立开展的、直接导致项目产品形成的活动,其已
完工作量可以准确地测量并计算。
◆ 依附型活动(AE):无法独立开展,而是依附于独立型活动,会间接导致
项目产品形成的活动,其完成情况按独立型活动的完成情况的同样百分
比来计算。
◆ 支持型活动(LOE):与项目产品形成无关,对独立型和依附型活动起支
持作用的后勤工作,其完成情况按日历时间的流失来计算。
支持型活动不会出现进度偏差,既不会进度提前,也不会进度落后。
对于独立型活动,可以采用下列方法测量已完成的工作量:
◆ 完成百分比
◆ 加权里程碑法
◆ 固定公式法
如果没有办法或不需要准确测量控制账户或工作包的实际完成状况,就应该
使用固定公式法。固定公式法的 50/50 规则表示,工作一旦开始就视为已完成
50%的工作量,等到全部工作完成时才计算剩余 50%的工作量。根据需要,可以
调整为 30/70 规则、20/80 规则等多种形式。
50/50 规则最常用。
一般情况下,不要直接用已消耗材料、人工等的数量占计划的全部数量的百
分比来报告项目的进展情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/404481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java -- stream流

写在前面: stream流一直在使用,但是感觉还不够精通,现在深入研究一下。 stream这个章节中,会用到 函数式接口–lambda表达式–方法引用的相关知识 介绍 是jdk8引进的新特性。 stream流是类似一条流水线一样的操作,每次对数据进…

初识HTML、W3C标准、如何利用IDEA创建HTML项目、HTML基本结构、网页基本信息

一、什么是HTML? HTML——Hyper Text Markup Languagr(超文本标记语言) 超文本包括:文字、图片、音频、视频、动画等 目前网页中常用——HTML5 HTML5提供了一些新的元素和一些有趣的新特性,同时也建立了一些新的规则…

LeetCode-1049. 最后一块石头的重量 II

目录思路回溯法动态规划动态规划(压缩)题目来源 1049. 最后一块石头的重量 II 思路 最后一块石头的重量,两个近似的石头值相近,那么最后一块石头的重量最小 举例:stones [2,7,4,1,8,1] 总和sum23,我们取目标值targetsum/211,我…

常用的密码算法有哪些?

我们将密码算法分为两大类。 对称密码(密钥密码)——算法只有一个密钥。如果多个参与者都知道该密钥,该密钥 也称为共享密钥。非对称密码(公钥密码)——参与者对密钥的可见性是非对称的。例如,一些参与者仅…

[牛客]链表中倒数第k个结点

使用快慢指针法:两种思路:1.fast先向后走k-1次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点时,slow刚好在倒数第k个位置上;2.fast先向后走k次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点的后面时(此时为NULL),slow刚好在倒数第k个…

AfxMessageBox 自定义封装

一般情况下AfxMessageBox是系统提供的一个对话框,若要做这种效果的,必须重写。 实例1: void test_SgxMemDialog_AutoSize() { //使用给定大小的对话框 CSgxMemDialog dlg(180, 60); dlg.SetWindowTitle(_T(" SegeX - CT&qu…

如何正确努力?7 分钟重新认识冰山模型。

我明明很努力,但好像没什么卵用?”这是很多职场人士或者即将进入职场的人容易产生的困惑。美国著名社会心理学家麦克利兰在 1973 年所提出的素质冰山模型大概能解释这种情况。不过,让我们先从【冰山一角】这个词开始。当你听到它,…

Linux基础命令-sed流编辑器

Linux三剑客-grep命令 Sed 一. 命令介绍 先到帮助文档中查看命令的描述信息 NAME sed - stream editor for filtering and transforming text sed命令是操作、过滤和转换文本内容的强大工具,常用功能包括结合正则表达式对文件实现快速增删改查,其中查询…

ChIP-seq 分析:GO 功能测试与 Motifs 分析(12)

动动发财的小手,点个赞吧! 1. 包加载 我们可以使用 rGREAT 包中提供的 GREAT Bioconductor 接口。 library(rGREAT) 2. GO和功能测试 要提交作业,我们可以使用 Myc 峰的 GRanges 并使用 submitGreatJob 函数指定基因组。 此函数返回一个 Grea…

王道计算机组成原理课代表 - 考研计算机 第三章 存储系统 究极精华总结笔记

本篇博客是考研期间学习王道课程 传送门 的笔记,以及一整年里对 计算机组成 知识点的理解的总结。希望对新一届的计算机考研人提供帮助!!! 关于对 存储系统 章节知识点总结的十分全面,涵括了《计算机组成原理》课程里…

云时代数据科学平台--Sengee

随着数字经济的步步落地,我们将迎来“数据风暴”的冲击,传统的数据处理方式已经显得跟不上脚步,传统的开发方式已经不足矣应对“数据风暴”带来的需求革命,因此,需要考虑开放、多元、可变、集成、易用等数据处理的属性…

【C 语言 笔记】解决控制台闪烁/鬼畜/光标乱跑问题

问题 如果你要在控制台里“画”一些频繁更新的东西,比如做个小游戏,常见的思路是: while(1) {//先清空system("clear");//再画printf("....."); }然后控制台的就闪个不停,很瞎眼。 解决 0 降低刷新频率&a…

分布式相关知识(分布式锁,事务实现方案,CAP)

一 CAP理论 1.1 CAP理论 CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这3个基本需求&#xff0…

【3维视觉】网格细分Mesh Subdivision算法介绍(Loop, Catmull-Clark, Doo-Sabin)

引言 介绍了Loop, Catmull-Clark, Doo-Sabin细分。 算法介绍 1. Loop细分 Loop细分是Charles Loop在1987年在硕士论文中提出的一种对三角网格的细分算法。 Loop细分是递归定义的,每一个三角形一分为四,对于新生成的点和旧点以不同的规则更新。 点的…

医院信息管理云平台源码 云HIS系统源码 4级电子病历系统

基层医院云HIS系统源码 高端商业his源码 有演示,可直接项目运营。 一款满足基层医院各类业务需要的云HIS系统。该系统能帮助基层医院完成日常各类业务,提供病患挂号支持、病患问诊、电子病历、开药发药、会员管理、统计查询、医生站和护士站等一系列常规…

leetcode 55. 跳跃游戏

给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums [2,3,1,1,4] 输出:true 解释:可以先跳 1 …

刷题记录(2023.3.6 - 2023.3.11)

我很喜欢这周的感觉,前两道题对着 wp 简略复现了一下,由于以前都是自己学习,对一些稍微多、稍微难的题都会马上避开,笨小孩逃避太久了,有些事逃不掉,总得面对,开始往往很难,多花点时…

大数据下的协调者Zookeeper详解

Zookeeper框架 为什么要学习Zookeeper框架 1、Zookeeper是作为大数据生态圈框架中非常重要的一员 2、Zookeeper单独使用没有意义,主要是用来管理其他框架,被称为动物管理员 3、后期Hadoop的高可用框架、Kafka都需要依赖ZookeeperZookeeper的概述 1、Z…

C++回顾(二十四)—— set / multiset容器

24.1 set概述 set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操作和删除操作…

Spring——AOP核心概念和AOP入门案例

AOP:面向切面编程,一种编程范式,指导开发者如何组织程序结构 作用:在不惊动原始设计的基础上进行功能增强 Spring理念:无侵入式编程 比如测试一个方法的万次执行时间,原本没有Aop需要这样写 public void save() {Long stSystem.currentTim…