当前位置: 首页 > news >正文

TOGAF之架构标准规范-技术架构

TOGAF是工业级的企业架构标准规范,本文主要描述技术架构阶段。

图片

如上所示,技术架构(Technology Architecture)在TOGAF标准规范中处于D阶段

技术架构阶段

技术架构阶段的主要内容包括阶段目标、阶段输入、流程步骤、阶段输出、架构方法

阶段目标

开发目标技术架构,描述企业的技术架构如何赋能架构愿景、业务架构、数据架构、应用架构,解决架构工作组以及利益相关者关注的问题

识别确认基线技术架构以及目标技术架构之间的区别以及路线图

阶段输入

架构参考资料,企业架构仓库主要存放企业所有架构相关的项目资料,其中,包括项目交付件、可重用资产、对架构工作组以及企业利益相关者的输出

非架构性输入

  • 架构工作或者工作组的要求,主要包括企业组织的赞助者、企业组织使命的声明、业务目标或变化、业务策略计划、时间限制、业务环境的变化、企业组织的约束、预算信息或金融约束、外部约束或业务约束、已有业务系统描述、已有架构或IT系统描述、开发组织的描述、开发组织的可用资源描述

  • 能力评估,对企业的总体能力评估,主要包括业务能力评估、IT能力评估、架构能力成熟度评估、业务转型准备度评估

  • 沟通计划,企业架构包括大量复杂的、内部互动的信息,需要制订高效的沟通计划,主要包括识别确认利益相关者以及按照沟通需求分组、识别确认与架构愿景相关的关键信息、识别确认沟通机制、识别确认沟通时间

架构性输入

  • 企业架构组织模型,主要包括企业受影响范围、成熟度评估、差距分析、解决方案方法、架构团队的角色与责任、架构工作的约束、预算需求、治理与支持策略

  • 已剪裁的架构框架,主要包括已剪裁的架构方法、架构内容(交付件与人工产品)、配置与部署工具

  • 技术原则,主要包括使用技术手段支持业务需求的变化,改善架构愿意、业务架构、应用架构以及数据架构阶段的功能特性,使其适应市场的变化。信息技术需要响应企业管理上的变化,管理流程、实现流程、架构的变化需要及时更新。控制技术的多样性,最小化技术上的多样性,以控制企业管理成本。软件技术与硬件技术需要在架构上体现出可互操作性。

  • 架构工作声明,定义工作范围与方法,主要包括声明主题、架构项目的要求与背景、架构项目的描述与范围、架构愿景的总体描述、范围过程的特殊变化、角色责任交付、验收条件与过程、架构项目计划与时间表、声明批准

  • 架构愿景,规划架构阶段,主要包括利益相关者的问题描述、有待解决的问题或场景描述、架构工作声明的目标、架构工作要求的总体描述、需求映射关系、引用架构定义文档初始版本

  • 架构仓库,主要包括可重用模块、公开可用的参考模型、特定企业组织的参考模型、企业组织标准

  • 起草架构定义文档,主要包括详细的基线业务架构版本1.0、详细的目标业务架构版本1.0、基线数据架构版本1.0、目标数据架构版本1.0、基线应用架构版本1.0、目标应用架构版本1.0、基线技术架构版本0.1、目标技术架构版本0.1

  • 起草架构需求规格说明书,描述实现项目需要的架构内容,主要包括成功的方法措施、架构需求、业务服务约定、应用服务约定、实现指导、实现规格说明书、实现标准、互操作性标准、IT服务管理需求、约束、假设条件

  • 架构路线图,列举工作项,主要包括工作分组描述、功能需求、工作项依赖、业务价值、风险分析、架构域、解决方案、业务转型、关键措施

流程步骤

选择架构参考模型、架构观点、架构工具

  • 技术原则作为架构原则的一部分,评审与验证技术原则,提供运用技术原则的指导

  • 基于业务驱动、利益相关的问题以及业务架构,选择技术原则的相关资源,例如,参考模型与架构风格

  • 选择相关的技术架构观点,运用架构观点如何解决利益相关者的关注问题

  • 识别确认架构工具与技术,用于技术架构的捕获、建模以及分析,例如,建模技术与工具

确定建模过程,技术或方法选型需要支持具体的观点,能解决以及覆盖利益相关者的问题

  • 定义技术服务分类与逻辑技术组件,利用技术标准以及服务框架

  • 识别确认技术部署的区域,根据实际的业务需求确定部署的地理位置

  • 识别确认技术的物理部署,包括技术在物理部署上需要的资源

  • 识别确认技术的应用需求与业务需求,包括应用架构以及业务架构的技术需求

  • 识别确认技术是否符合新需求,包括功能需求以及非功能性需求

  • 识别确认技术的属性配置,根据实际的业务需求确定技术需要的属性配置

  • 识别确认技术的相关影响,包括大小、成本、容量、安装、治理以及迁移

  • 识别确认技术的性能需求,包括功能服务以及功能服务聚合的性能

  • 识别确认技术的可维护性,包括功能服务按照颗粒度划分的可维护性

  • 识别确认技术的区域与延时性,包括部署在不同区域的功能服务在相互远程调用中的延时性

  • 识别确认技术的可用性,包括功能服务是否具备高可用性的特性

识别确认技术建模分类,建模的过程由技术功能服务、逻辑技术组件、物理技术组件构成。其中,技术分类包括已存在的技术分类以及应用架构阶段分析出的技术分类,根据实际需求以及新的技术标准创建的技术分类,扩展实际需求创建产品技术分类,基线化适合业务需求的技术组件分类

识别确认矩阵关系,矩阵关系显示相关模型实体的核心关系,需确定应用与技术的矩阵关系

识别确认图示关系,应用平台需要提供硬件、操作系统、软件设施以及部署应用栈的图示关系,运行环境需要提供硬件基础设施与软件基础设施的图示关系、运行的应用组件之间的逻辑交互的图示关系,提供路由、网关、防火墙以及网络连接之间的图示关系,提供平台分解的图示关系,提供处理流程的图示关系,提供计算网络与硬件的图示关系,提供网络交互的图示关系

识别确认需求类型,定义技术领域的需求,在设计与实现的过程中提供详细的指导,以解决原始的架构需求

开发基线技术架构描述,用于支持目标技术架构、解决利益相关者的关注问题

开发目标技术架构描述,用于支持架构愿景、目标业务架构以及目标数据架构、目标应用架构,解决利益相关者的关注问题

执行差距分析,验证架构模型的一致性以及准确性,其中主要包括权衡分析架构模型中的不同观点,验证架构模型支持的原则、目标以及约束,在架构仓库中文档化架构模型的更新变化,测试架构模型对需求的完整性

定义候选路线图中的系统部件,可应对未来发展的机遇以及解决方案

分析解决总体架构中的相关影响,其中主要包括技术架构是否对已有的架构造成影响、变化因素是否影响技术架构、技术架构是否有助于企业组织的其他地区、技术架构是否影响其他项目、技术架构是否受其他项目的影响

执行正式的利益相关者评审,检查技术架构是否符合架构项目的目标以及架构工作的声明,识别确认架构愿景、业务架构、数据架构、应用架构、技术架构之间的变化更新以及相互之间的受影响范围,提供解决方案解决这些问题

确认完成技术架构工作,其中主要包括以可重用性的角度、从架构仓库的参考模型中、为建模的模块选择对应标准,完全文档化建模的模块,对全部架构的业务需求执行交叉检查以及文档化,文档化需求跟踪报告,文档化架构的映射关系,确认全部工作

创建架构定义文档,在架构定义文档中提供模块建模的依据,在架构定义文档中提供技术架构部分,主要包括基础功能属性、提供安全能力以及可管理性的支持,提供具备所需功能以及接口的独立模块,提供接口的定义(APIs、数据格式、协议、硬件接口、标准支持),提供技术与业务的映射关系、技术与企业组织实体的映射关系、技术与策略措施的映射关系

阶段输出

优化更新架构愿景阶段的交付件,其中主要包括架构工作的声明、验证的技术原则或者新技术原则

起草架构定义文档,其中主要包括基线技术架构版本1.0,目标技术架构版本1.0,解决利益相关者的关键问题的观点视图。目标技术架构的主要内容包括技术组件与信息系统的关系,技术平台与分解图、综合体现出所有的技术栈,运行环境与区域的关系,技术组件的处理路径以及分布路径,物理网络的交互图,硬件与指定网络的关系图

起草架构需求规格说明书,其中主要包括差距分析结果,业务架构、应用架构与数据架构的输出需求,已更新的技术需求

架构路线图的技术架构组件,其中主要包括技术标准分类、技术组合分类、应用与技术的矩阵关系图、运行环境与区域的图示关系、平台分解的图示关系、处理流程的图示关系、计算网络与硬件的图示关系、网络交互的图示关系

架构方法

架构仓库,架构工作组需要考虑在架构仓库中提供可用的技术架构资源,例如,不同发展阶段的应用技术、标准IT服务、已采用的技术参考模型、通用技术参考模型、通用系统的技术参考模型

相关文章:

TOGAF之架构标准规范-技术架构

TOGAF是工业级的企业架构标准规范,本文主要描述技术架构阶段。 如上所示,技术架构(Technology Architecture)在TOGAF标准规范中处于D阶段 技术架构阶段 技术架构阶段的主要内容包括阶段目标、阶段输入、流程步骤、阶段输出、架构…...

经济金融优化:最优消费与投资分配的MATLAB实战

内容摘要 本文聚焦经济金融领域的优化问题,详细介绍最优消费和最优投资分配的理论与实践。 关键词:最优消费;最优投资分配;效用最大化;投资收益;MATLAB 一、引言 在经济金融领域,个体和企业常…...

【Python语言基础】17、继承

文章目录 1. 继承1.1 为什么要用继承1.2 继承的基本语法1.3 方法重写1.4 多重继承 2. supper()2.1 作用2.2 基本语法2.3 注意事项2.4 super() 在多继承中的特点 1. 继承 在 Python 里,继承是一种强大的编程概念,它允许一个类(子类&#xff0…...

基于CNN-GRU的深度Q网络(Deep Q-Network,DQN)求解移动机器人路径规划,MATLAB代码

一、深度Q网络(Deep Q-Network,DQN)介绍 1、背景与动机 深度Q网络(DQN)是深度强化学习领域的里程碑算法,由DeepMind于2013年提出。它首次在 Atari 2600 游戏上实现了超越人类的表现,解决了传统…...

DAY06:【pytorch】图像增强

1、基本概念 数据增强,又称数据增广、数据扩增,是对训练集进行变换,使训练集更丰富,从而让模型更具泛化能力 2、裁剪 — — Crop 2.1 transforms.CenterCrop 功能:从图像中心裁剪图片 size:所需裁剪图…...

K_KMS工具(适用windows和office)

目录 前言 一、下载 二、运行 前言 KMS工具(适用windows和office)。 一、下载 访问下载 💾下载👉工具下载地址:https://pan.quark.cn/s/bfdaa27ea823 二、运行 1、在下载目录中找到压缩包,并解压。 …...

Python Cookbook-5.12 检查序列的成员

任务 你需要对一个列表执行很频繁的成员资格检査。而in操作符的 O(n)时间复杂度对性能的影响很大,你也不能将序列转化为一个字典或者集合,因为你还需要保留原序列的元素顺序。 解决方案 假设需要给列表添加一个在该列表中不存在的元素。一个可行的方法…...

移动端六大语言速记:第13部分 - 网络与通信

移动端六大语言速记:第13部分 - 网络与通信 本文将对比Java、Kotlin、Flutter(Dart)、Python、ArkTS和Swift这六种移动端开发语言在网络与通信方面的特性,帮助开发者理解和掌握各语言的网络编程能力。 13. 网络与通信 13.1 HTTP请求 各语言HTTP请求实…...

kafka生产者partition数量和消费者数量的关系

在 Kafka 中,生产者的分区(Partition)数量和消费者数量之间存在着密切的关系,这种关系对 Kafka 集群的性能、数据处理的并行性以及负载均衡等方面都有着重要影响,以下为你详细介绍: 核心原则 Kafka 中每个…...

数据库主从复制学习笔记

目录 一、Binlog(Binary Log) 核心特性 核心用途 Binlog 格式(3种类型) 二、主从复制 核心原理 主库(Master) 从库(Slave) 配置步骤(以 MySQL 为例) …...

使用xml模板导出excel

下面这种表格如何使用xml导出呢&#xff1f; xml代码 <?xml version"1.0" encoding"UTF-8"?> <tables><styles><style id"h1" font.fontheightinpoints"14" font.fontname"黑体" alignment"c…...

深入解析栈式虚拟机与反向波兰表示法

1.1 什么是虚拟机&#xff1f; 虚拟机&#xff08;Virtual Machine, VM&#xff09;是一种软件实现的计算机系统&#xff0c;提供与物理计算机相类似的环境&#xff0c;但在软件层面运行。虚拟机的存在简化了跨平台兼容性、资源管理以及安全隔离等问题。 1.2 栈式虚拟机的架构…...

软件验收测试方法有哪些?验收测试报告如何获取?

大数据互联网时代&#xff0c;各种软件产品为我们的生活和工作带来了极大的便利&#xff0c;企业为了更好的保障软件产品质量&#xff0c;软件测试工作不可或缺。软件验收测试作为软件测试过程中的最后一个测试工作&#xff0c;也被称之为交付测试。验收测试主要是测试软件系统…...

Flexoo 柔性薄膜加热片技术全解析:从原理到应用优势

FLEXOO柔性薄膜加热片通过创新技术实现高效加热。它的柔性设计能够适配不同形状的表面,满足多种设备的需求。PTC加热技术让加热片具备自我调节功能,自动调整热输出以提升安全性与能效。固定功率加热技术则确保热量稳定输出,适合需要持续加热的场景。你可以依赖它的节能环保特…...

DeepSeek与搜索引擎:AI生成内容如何突破“语义天花板”

一、搜索引擎的“内容饥饿症”与AI的“产能悖论” 2024年&#xff0c;全球每天新增470万篇网络文章&#xff0c;但搜索引擎的索引拒绝率高达68%。这一矛盾的根源在于&#xff1a;算法对“高质量原创”的定义已从“形式独特性”转向“认知增值性”。传统AI生成内容&#xff08;…...

【1】k8s集群管理系列--包应用管理器之helm

一、helm概述 Helm核心是模板&#xff0c;即模板化K8s YAML文件。 通过模板实现Chart高效复用&#xff0c;当部署多个应用时&#xff0c;可以将差异化的字段进行模板化&#xff0c;在部署时使用-f或 者–set动态覆盖默认值&#xff0c;从而适配多个应用 helm工作流程&#xf…...

【零基础玩转多模态AI:Gemma3 27B开源视觉模型本地部署与远程访问】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

安全岗の夺命连环问:(第壹篇)从XSS到0day的灵魂拷问

终极目录 一、面试官の死亡凝视&#xff1a;"给我手撕一个反射型XSS&#xff01;" 1.1 菜鸟の陨落&#xff1a;那些年我们写过的致命代码 1.2 渗透艺术&#xff1a;如何用XSS实现CSRF联动攻击 1.3 防御矩阵&#xff1a;OWASP ESAPI的十八层净化 二、血泪实战&am…...

IAP Firmware Upload Tools.exe IAP 网络固件升级教程

IAP是In Application Programming的简写&#xff0c;IAP升级可以被视为固件升级的一种形式,它是一种在应用程序运行过程中对固件进行更新的技术手段。允许MCU在运行过程中对MCU User Flash的部分区域进行烧写,目的是为了代替编程器对MCU烧录的依赖。 主程序UI 软件按钮说明&a…...

Redis 7高性能缓存与分布式架构实战

大家好&#xff0c;我是袁庭新。很高兴向大家推荐我的新课《Redis 7高性能缓存与分布式架构实战》。这套课程是我与两位一线大厂的高级开发工程师朋友共同研发的&#xff0c;他们分别来自华为和美团&#xff0c;拥有丰富的实战经验。我将担任课程的主讲&#xff0c;为大家带来全…...

自动驾驶时间同步

主要包含两个大的概念&#xff1a;时间系统间的时间同步与传感器数据间的时间同步 1. 时间系统间的时间同步 概念&#xff1a; 自动驾驶域控一般由多个芯片与多种类型的传感器组成&#xff0c;如&#xff1a;MCU SoC Camera Lidar Radar USS GNSS&#xff0c;其中 MCU…...

CISA关键措施要求解析:提升组织网络安全的实用指南

1. 引言 在当今日益复杂的网络安全环境中,组织面临着前所未有的挑战。美国网络安全与基础设施安全局(CISA)提出的关键措施要求,为组织提供了一个全面的框架来加强其网络安全态势。本文将深入探讨这些措施,并提供实际的实施建议。 2. CISA关键措施概述 CISA关键措施包括以下几…...

java笔记03

基本数据类型 数据值是存储在自己的空间中。 特点&#xff1a;赋值给其他变量&#xff0c;也是赋的真实的值。 引用数据类型 数据值是存储在其他空间中&#xff0c;自己空间中存储的是地址值。 特点&#xff1a;赋值给其他变量&#xff0c;赋的地址值。 综合练习 使用 ctrl…...

【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器

【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器 一、鸿蒙中的装饰器是什么&#xff1f; 在ArkTS中装饰器&#xff08;Decorator&#xff09;是一种特殊的声明&#xff0c;能够对类、方法、属性等进行标注和修改。 因为ArkTS 是TypeScript 扩展而来的编程语言&#xff0c;Ty…...

【Java学习】AI时代下如何学习Java语言开发

学习 Java 语言开发时&#xff0c;合理借助 AI 工具可以提升效率、深化理解&#xff0c;以下是具体的学习策略和方法&#xff1a; 一、利用 AI 辅助基础学习 1. 智能文档解读与语法解析 工具&#xff1a;ChatGPT、Bing Chat、Google Bard用法&#xff1a; 直接提问基础语法问…...

dd命令刻录CENT OS10 (.iso)光盘镜像文件到U盘

操作系统 | “扇区”、“簇”、“块”、“页”等概念_文件系统的簇和扇区-CSDN博客 Windows下面的DD工具_windows dd工具-CSDN博客 如何用 ISO 镜像制作 U 盘安装盘&#xff08;通用方法、无需 WinPE&#xff09;_isou-CSDN博客 1 到CENT OS 网站download iso光盘镜像文件 ht…...

2025年常见渗透测试面试题- Java考察(题目+回答)

网络安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 Java考察 一、Java MVC架构与数据流向 二、Java沙箱安全机制 三、iBATIS参数化查询与注入防御 四、…...

MySQL:事务的理解

一、CURD不加控制&#xff0c;会有什么问题 &#xff08;1&#xff09;因为&#xff0c;MySQL里面存的是数据&#xff0c;所以很有可能会被多个客户访问&#xff0c;所以mysqld可能一次会接受到多个关于CURD的请求。&#xff08;2&#xff09;且mysql内部是采用多线程来完成数…...

开源推荐#5:CloudFlare-ImgBed — 基于 CloudFlare Pages 的开源免费文件托管解决方案

大家好&#xff0c;我是 jonssonyan。 寻找一个稳定、快速、还最好是免费或成本极低的图床服务&#xff0c;一直是许多开发者、博主和内容创作者的痛点。公共图床可能说关就关&#xff0c;付费服务又增加成本。现在&#xff0c;一个名为 CloudFlare-ImgBed 的开源项目&#xf…...

[设计模式]发布订阅者模式解耦业务和UI(以Axios拦截器处理响应状态为例)

当前的代码使用了多个if-else分支来处理不同的状态码,这会导致代码耦合度高,难以维护和扩展。比如,如果未来要新增一个状态码的处理,就需要修改原有的拦截器代码,这违反了开闭原则。发布订阅模式可以将不同状态码的处理逻辑解耦,每个状态码对应一个订阅者,通过中间件来管…...

Redis的过期和内存淘汰策略

文章目录 惰性删除定期删除内存满了&#xff0c;数据淘汰策略 Redis 提供了两种删除策略&#xff1a; 惰性删除 、定期删除 惰性删除 定期删除 两种清除模式: 内存满了&#xff0c;数据淘汰策略 Redis 提供了八种数据淘汰策略&#xff1a; 1. 默认是不淘汰任何的 key&#x…...

每日一题-力扣-2999. 统计强大整数的数目 0410

2999. 统计强大整数的数目 问题分析 题目描述 题目要求统计区间 [start, finish] 内的强大整数数量。强大整数需满足以下条件: 每位数字不超过 limit以字符串 s 作为后缀关键要点理解 强大整数的定义:整数的每一位都不超过 limit,且必须以字符串 s 结尾。区间计数:需要统…...

Flink回撤流详解 代码实例

一、概念介绍 1. 回撤流的定义 在 Flink 中&#xff0c;回撤流主要出现在使用 Table API 或 SQL 进行聚合或更新操作时。对于那些结果并非单纯追加&#xff08;append-only&#xff09;的查询&#xff0c;Flink 会采用“回撤流”模式来表达更新。 回撤流的数据格式&#xff…...

学习笔记四——Rust 函数通俗入门

&#x1f980; Rust 函数通俗入门 &#x1f4d8; Rust 是一门语法精炼但设计严谨的系统级语言。本文围绕函数这一主线&#xff0c;带你真正搞懂 Rust 最关键的语法思想&#xff0c;包括表达式驱动、闭包捕获、Trait 限制、生命周期标注与所有权规则&#xff0c;每遇到一个新概念…...

使用 Spring Boot 和 Uniapp 搭建 NFC 读取系统

目录 一、NFC 技术原理大揭秘1.1 NFC 简介1.2 NFC 工作原理1.3 NFC 应用场景 二、Spring Boot 开发环境搭建2.1 创建 Spring Boot 项目2.2 项目基本配置 三、Spring Boot 读取 NFC 数据3.1 NFC 设备连接与初始化3.2 数据读取逻辑实现3.3 数据处理与存储 四、Uniapp 前端界面开发…...

五、中断系统及外部中断

中断系统是管理和执行中断的逻辑结构&#xff1b;外部中断是众多能产生中断的外设之一&#xff1b; 一、中断系统 1.中断的概念 在主程序运行过程中&#xff0c;出现了特定的中断触发条件&#xff08;中断源&#xff09;&#xff0c;使得CPU暂停当前正在运行的程序&#xff…...

动态类生成 / 加载机制(更新)

前言 一般的编译是编译器编译.java文件 生成.class文件 然后JVM加载并运行.class字节码文件 反射的前提是内存中已经有了Class<T>对象 或者 通过Class.forName等方法去加载静态的.class文件 最终还是需要Class对象 那么动态生成Class对象的几种技术 JDK代理 CGL…...

(十三)安卓开发中的输入框、复选框、单选框和开关等表单控件详解

下面介绍一下 Android 开发中常用的表单控件&#xff0c;包括输入框、复选框、单选框和开关&#xff0c;从 XML 布局设计到代码控制&#xff0c;以及如何在实际场景中使用它们&#xff0c;并通过示例代码加以说明。 1. 输入框&#xff08;EditText&#xff09; 作用与场景 作…...

基于Kubeadm实现K8S集群扩缩容指南

一、集群缩容操作流程 1.1 缩容核心步骤 驱逐节点上的Pod 执行kubectl drain命令驱逐节点上的Pod&#xff0c;并忽略DaemonSet管理的Pod&#xff1a; kubectl drain <节点名> --ignore-daemonsets # 示例&#xff1a;驱逐worker233节点 kubectl drain worker233 --ignor…...

基于flask+vue框架的助贫公益募捐管理系统1i6pi(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,求助信息,商品信息,商品类型,捐款信息 开题报告内容 基于FlaskVue框架的助贫公益募捐管理系统开题报告 一、选题背景与意义 &#xff08;一&#xff09;选题背景 在当今社会&#xff0c;贫困问题依然是全球面临的重大挑战之一&…...

【软考-高级】【信息系统项目管理师】【论文基础】进度管理过程输入输出及工具技术的使用方法

定义 项目进度管理是为了保证项目按时完成&#xff0c;对项目中所需的各个过程进行管理的过程&#xff0c;包括规划进度、定义活动、活动优先级排序、活动持续时间、制定进度计划和控制进度。 管理基础 制定进度计划的一般步骤 选择进度计划方法&#xff08;如关键路径法&a…...

【学生管理系统升级版】

学生管理系统升级版 需求分析&#xff1a;注册功能:登录功能&#xff1a;验证码规则&#xff1a;忘记密码&#xff1a; 实操&#xff1a;系统主页面注册功能登录功能忘记密码效果演示 需求 为学生管理系统书写一个登陆、注册、忘记密码的功能。     只有用户登录成功之后&…...

ue插件开发遇到引入dll库与引擎内部冲突或其他插件引入的冲突

插件开发遇到引入dll库与引擎内部冲突或其他插件引入的冲突&#xff08;相同或版本不一致&#xff09; 开开心心引入libcurl库&#xff0c;编写了一些插件功能目的调用给蓝图使用&#xff0c;结果与引擎的http模块冲突&#xff0c;他也是libcurl 一、dll在编辑器环境下运行正…...

Redis缓存穿透、击穿与雪崩的核心原理与Java实战解决方案

在高并发系统中&#xff0c;Redis作为核心缓存组件&#xff0c;其稳定性直接决定了系统的性能与可靠性。本文将围绕缓存穿透、缓存击穿、缓存雪崩三大经典问题&#xff0c;从概念解析到Java实现&#xff0c;提供完整的解决方案与代码示例。 一、缓存穿透&#xff1a;恶意请求的…...

【面试】什么是回流和重绘

面试被问到什么是回流和重绘&#xff0c;毫无印象&#xff0c;下来以后查了一下&#xff0c;原来是浏览器渲染机制的概念。 回流&#xff1a;元素的大小或几何图形变动&#xff0c;浏览器需要重新计算、布局和绘制整个页面或其中一部分。 重绘&#xff1a;元素的样式变动但不影…...

HAL TIM PWM产生 蓝桥杯

目录 0.原理 0.1 CNT和CCR关系 0.2 PWM模式1模式2 1. cubemx配置 需求(将PA1输出1Khz的 50&#xff05;占空比的方波) 1.0 PWM的频率计算: 2.代码 0.原理 0.1 CNT和CCR关系 CNT计数器和CCR比较器进行比较,如果是向上计数,CNT逐渐增加,CCR是虚线位置,也是用户自定义的…...

Elasticsearch 系列专题 - 第五篇:集群与性能优化

随着数据量和访问量的增长,单节点 Elasticsearch 已无法满足需求。本篇将介绍集群架构、性能优化方法以及常见故障排查,帮助你应对生产环境中的挑战。 1. 集群架构 1.1 节点角色(Master、Data、Ingest 等) Elasticsearch 集群由多个节点组成,每个节点可扮演不同角色: M…...

GPT:Transformer的专精产品

目录 1. 前言 2. GPT与Transformer的对比 2.1 Transformer架构 2.2 GPT架构 2.3 主要区别 3. GPT模型架构详解与代码实例 3.1 嵌入层 3.2 多头注意力机制 3.3 完整的GPT模型 4. 总结 1. 前言 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一种…...

算法——分治

学习目标&#xff1a; 掌握算法入门知识 学习内容&#xff1a; 分治的定义例题详细步骤讲解&#xff08;查找最大和次大元素&#xff09; 1. 分治的定义 对于一个大规模的问题&#xff0c;将其分解为k个规模较小的子问题&#xff0c;这些子问题互相独立且与原问题形式相同&a…...

论坛系统(测试报告)

文章目录 一、项目介绍二、设计测试用例三、自动化测试用例的部分展示用户名或密码错误登录成功编辑自己的帖子成功修改个人信息成功回复帖子信息成功 四、性能测试总结 一、项目介绍 本平台是用Java开发&#xff0c;基于SpringBoot、SpringMVC、MyBatis框架搭建的小型论坛系统…...