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

【软考】系统集成项目管理工程师(三)信息系统集成专业技术知识①【16分】

在这里插入图片描述

一、系统集成的特点

官方解释:

1、信息系统建设的内容主要包括设备采购、系统集成、软件开发和运维服务等;
2、信息系统集成是指将计算机软件、硬件、网络通信、信息安全等技术和产品`集成`为能够满足用户特定需求的信息系统;

显著特点如下:

1、信息系统集成要以满足用户需求为根本出发点;
2、信息系统集成不只是设备选择和供应,更重要的是具有高技术含量的工程过程,要面向用户需求提供解决方案,其核心是软件:
3、系统集成的最终交付物是一个完整的系统而不是一个分立的产品;
4、系统集成包括技术、管理和商务等各项工作是一项综合性的系统过程,技术是系统的核心,管理和商务活动是系统集成项目成功实施的保障。

二、信息系统的生命周期

需求->概要设计->详细设计->编码->测试->验收

生命周期描述
立项概念阶段或需求阶段,根据用户业务发展和经营管理的需要,提出建设信息系统的初步构想,对企业信息系统的需求进行深入调研和分析,形成《需求规格说明书》并确定立项
开发以立项阶段所做的需求分析为基础,进行总体规划,通过系统分析(建模)、系统设计、系统实施、系统验收等工作实现并交付系统
运维信息系统通过验收,正式移交用户。分为更正性、适应性、完善性、预防性维护等四个主要类型
消亡信息系统不可避免地会遇到系统更新改造、功能扩展,甚至废弃重建等情况,在信息系统建设的初期就应该注意系统消亡条件和时机,以及由此而花费的成本

练一练

【例1-17上】 信息系统的生命周期可以分为立项、开发、运维及消亡四个阶段。以下对各阶段的叙述中,不正确的是(C)。

A.立项阶段:依据业务发展和经营管理的需要,提出建设信息系统的初步构想,对企业信息系统的需求进行深入调研和分析,形成《需求规格说明书》;
B.开发阶段:通过系统分析、系统设计、系统实施、系统验收等工作实现并交付系统;
C.运维阶段:信息系统通过验收,正式移交给用户后的阶段。系统的运行维护就是更正性维护;
D.消亡阶段:信息系统不可避免地会遇到系统的更新改造甚至废弃重建等;

【例2-18上】 在信息系统的生命周期中,“对企业信息系统的需求进行深入调研和分析,形成《需求规格说明书》”是在(A)阶段进行的。

A.立项 B.可行性分析 C.运维阶段 D.消亡

【例3-19下】信息系统的生命周期可以分为(C)四个阶段。

A.需求、设计、开发、测试 B.启动、执行、监控、收尾
C.立项、开发、运维、消亡 D.启动、设计、立项、运维

三、开发方法

1、结构化

结构化描述
定义把整个系统的开发过程分为若干阶段,然后依次进行,前一阶段是后一阶段的工作依据,按顺序完成。每个阶段和主要步骤都有明确详尽的文档编制要求,并对其进行有效控制
特点注重开发过程的整体性和全局性,遵循用户至上原则、严格区分工作阶段、强调开发过程整体与全局性、过程工程化与文档资料标准化
缺点开发周期长;文档、设计说明繁琐,工作效率低,要求在开发之初全面认识系统的需求,充分预料各种可能发生的变化
对应类型1、瀑布模型;2、面向数据流的分析方法【利用图形表达用户需求,如数据流图与数据字典、实体-关系图,数据流图、数据字典、结构化语言、判定表以及判定数

2、原型

原型描述
定义其认为在无法全面准确地提出用户需求的情况下,并不要求队系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求
特点1、对用户的需求是动态响应、逐步纳入的;系统分析、设计与实现都是随着对原型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。2、实际可行、具有最终系统的基本特征、构造方便、快速、造价低
适用情况1、用于需求不明、管理方法结构化程度不高的系统;2、如果用户配合不好,盲目修改,就会拖延开发过程
分类1、抛弃型原型【用于解决需求不确定性、二义性、不完整性、含糊性等】;2、进化型原型【用在必须易于升级和优化的场合,特别适用于Web项目

3、面向对象

面向对象描述
定义用对象表示客观事物,对象是一个严格模块化的实体,在系统开发中可被共享和重复引用,以达到复用的目的
关键能否建立一个全面、合理、统一的模型,既能反映需求对应的问题域,也能被计算机系统对应的求解域锁接受
阶段在整个开发过程中使用是的同一套。整个开发过程都是对面向对象三种模型的建立、补充和验证,其分析、设计和实现三个阶段的界限并非十分明确

练一练

【例4-17上】常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(00A)。(D)不是结构化分析方法的图形工具。

A.决策树 B.数据流图 C.数据字典 D.快速原型

【例5-18下】某企业信息化系统建设初期,无法全面准确获取需求,此时可以基于对已有需求的理解,快速开发一个初步系统模型,然后通过反复修改实现用户的最终需求。这种开发方法称为(B)。

A.结构法 B.原型法 C.瀑布模型法 D.面向对象法

四、软件设计

设计描述
软件设计原则1、高内聚:一个模块内部各个元素之间彼此结合的紧密程度的度量;2、低耦合模块间互相连接的紧密程度的度量,它反映了模块的独立性;
信息系统设计任务①从信息系统的总体目标出发,根据系统逻辑功能的要求,并结合经济、技术条件、运行环境和进度等要求;②确定系统的总体架构和系统各组成部分的技术方案,合理选择计算机、通信及存储的软硬件设备;③制订系统的实施计划;
系统方案设计系统总体设计系统的总体架构方案设计、软件系统的总体架构设计、数据存储的总体设计、计算机和网络系统的方案设计
系统方案设计系统详细设计代码设计、数据库设计、人/机界面设计、处理过程设计

五、系统架构+设备DBMS技术选型

1、系统架构

1、将系统整体分解为更小的子系统和组件,从而形成了不同的逻辑层或服务之后,进一步确定各层的接口,层与层相互之间的关系;
2、对整个系统的分解,既需要进行“纵向”分解,也需要对同一逻辑层分块,进行“横向”分解;
3、系统的选项主要取决于系统架构

2、设备DBMS技术选型

设备、DBMS及技术选型描述
考虑因素1、系统的功能要求;2、系统实现的内外环境和主客观条件
注意1、需要权衡各种可供选择的计算机硬件技术、软件技术、数据管理技术、数据通信技术和计算机网络技术及相关产品;2、必须考虑用户的使用要求、系统运行环境、现行的信息管理和信息技术的标准、规范及有关法律制度等

练一练

【例8-18上】关于信息系统设计的描述,正确的是(C)

A.人机界面设计是系统概要设计的任务之一;
B.确定系统架构时,要对整个系统进行“纵向”分解而不是“横向”分解
C.系统架构设计对设备选型起决定作用;
D.设备选型与法律制度无关;

【例9-19上】系统方案设计包括总体设计与各部分的详细设计,(C)属于总体设计。

A.数据库设计 B.代码设计 C.网络系统的方案设计 D.处理过程设计

六、软件需求

1、定义

(1)针对待解决问题的特性的描述;(2)所定义的需求必须可以被验证【可验证性】(3)在资源有限时,可以通过优先级对需求进行权衡;

2、作用

①检测和解决需求之间的冲突;②发现系统的边界;③并详细描述出系统需求;

3、分类

分类描述
功能需求系统必须完成的那些事
非功能需求产品必须具备的属性或品质,比如可靠性,容错
设计约束限制条件、补充规约。例如必须采用国有自主知识版权的数据库系统,必须运行在UNIX操作系统之下等

4、三层次

三层次描述
业务需求表示组织或客户高层次的目标
用户需求业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或者产品策划部门
功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些人功能来完成任务,满足业务需求

练一练

【例10-15下】项目经理在需求调研的过程中,应尽可能的多了解客户的需求进行分析,并对需求进行分析,其做需求分析的目的一般不包括(B)。

A.检测和解决需求之间的冲突;
B.定义潜在的风险;【X】
C.发现软件的边界,以及软件与其环境如何交互;
D.描述需求分析,以导出软件需求;

【例11-17下】需求分析是软件生存周期中的重要工作,以下描述不正确的是(B)。

A.软件需求是针对待解决问题的特征的描述;
B.绝大部门软件需求可以被验证,验证手段包括评审和测试;【是全部必须验证】
C.需求分析可以检测和解决需求之间的冲突;
D.在资源有限时,可以通过优先级对需求进行权衡;

七、软件设计

1、定义

根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础,通过软件设计描述出软件架构及相关组件之间的接口;

2、分类

1、软件架构设计;2、软件详细设计

八、软件测试

1、定义

为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动;针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为;应尽可能在实际运行使用环境下进行;不再只是一种仅在编码阶段完成后才开始的活动,包括在整个开发和维护过程中的活动;

2、阶段

单元测试、集成测试和系统测试

九、软件维护

1、定义

(1)需要提供软件支持的全部活动;
(2)交付前要完成的活动—交付后的运行计划和维护计划
(3)交付后的活动—软件修改、培训、帮助资料

2、分类

分类描述
更正性维护更正交付后发现的错误,修改bug:设计错误、程序错误、数据错误、文档错误
适应性维护使软件产品能够在变化后或变化中的环境中继续使用;系统移植:①影响系统的规则或规律的变化;②硬件配置的变化,如机型、终端、外部设备的改变等;③数据格式或文件结构的改变;④软件支持环境的改变,如操作系统、编译器或实用程序的变化等
完善型维护改进交付后产品的性能和可维护性;增加功能,工作量最大,包括①为扩充和增强功能而做的修改,如扩充解题范围和算法优化等;②为改善性能而作的修改,如提高运行速度、节省存储空间等;③为便于维护而做的修改,如为了改进
预防性维护改进交付后产品的性能和可维护性,包括(1)为扩充和增强功能而做的修改,如扩充解题范围和算法优化等;(2)为改善性能而作出的修改,如提高运行速度、节省存储空间等;(3)为便于维护而做的修改,如为了改进易读性而增加一些注释等。

十、软件质量保证和评价

1、定义

(1)软件质量:内部质量、外部质量和使用质量;
(2)软件需求:定义了软件质量特性,及确认这些特性的方法和原则;

2、名词

名次描述
验证确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明
确认确保构造了正确的产品,即产品满足其特定的目的
管理评审监控进展,决定计划和进度的状态,或评价用于达到目标所用管理方法的有效性
技术评审评价软件产品,以确定其对使用意图的适合性
软件审计①提供软件产品和过程对可应用的规则、标准、指南、计划和流程的遵从性独立评价;②审计是正式组织的活动,识别违例情况,并要生成审计报告,采用更正性行动
检查
走查

十一、软件配置管理和软件过程管理

1、软件配置管理

配置管理描述
软件配置管理计划需要了解组织结构环境和组织单元之间的联系,明确软件配置控制任务
软件配置标识识别要控制的配置项,并为这些配置项及其版本建立基线
软件配置控制关注的是管理软件生命周期中的变更
软件配置状态记录标识、收集、维护并报告配置管理的配置状态信息
软件配置审计独立评价软件产品和过程是否遵从已有的规则、标准、指南、计划和流程而进行的活动
软件发布管理与交付通常需要创建特定的交付版本,完成此任务的关键是软件库

2、软件过程管理

(1)项目启动与范围定义;(2)项目规划;(3)项目实施;(4)项目监控与评审;(5)项目收尾与关闭

十二、软件开发工具和软件复用

1、软件开发工具

软件开发工具描述
需求工具需求建模工具和需求追踪工具
设计工具软件设计创建和检查工具
构造工具程序编辑器、编译器、代码生成器、解释器、调试器
测试工具测试生成器、测试执行框架、测试评价工具、测试管理工具、性能分析工具
维护工具理解工具和再造工具
配置管理工具追踪工具、版本管理工具和发布工具
工程管理工具项目计划与追踪工具、风险管理工具和度量工具
质量工具检查工具和分析工具

2、软件复用

软件复用描述
定义利用已有软件的各种有关知识构造新的软件,以缩减软件开发和维护的费用, 把以前重复的东西拿来用,二次开发
作用①提高软件生产力和质量的一种重要技术;2、减少软件开发活动中大量的重复性工作,可以提高生产率,降低开发成本,缩短开发周期,也可以改善软件质量
应用代码级复用、设计的复用、分析的复用和测试信息的复用、知识、开发经验、设计决策、架构、需求、设计、代码和文档等一切有关方面

练一练

【例12-16下】以下关于软件需求分析、设计、测试与维护的叙述中,不正确的是(C)。

A.软件需求分析可以检测和解决需求之间的冲突,发现系统的边界,并详细描述系统需求;
B.软件设计可以划分为软件架构设计和软件详细设计两个阶段;
C.软件测试是在编译阶段完成完成后才开始介入的;
D.软件维护指的是软件产品交付前和交付后需要提供的支持活动;

【例13-17上】以下关于软件需求分析和软件设计的叙述中,不正确的是(C)。

A.需求分析可以检测和解决需求之间的冲突,并发现系统的边界;
B.软件设计是根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础
C.需求分析是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动;
D.软件设计是为了描述出软件架构及相关组件之间的接口;

【例14-19上】某业务系统在送行中因应用程序错误导致业务受影响,事后由维护工程师对该应用程序缺陷进行修复,该维护活动属于(A)。

A.更正性维护 B.适应性维护 C.完善性维护 D.预防性维护

【例15-18上】软件质量管理过程由许多活动组成,“确保活动的输出产品满足活动的规范说明”是(B)活动的目标。

A.软件确认 B.软件验证C.技术评审 D.软件审计

【例16-20下】软件质量管理过程中,(B)的目的是确保构造了正确的产品,即产品满足其特定的目的。

A.软件验证 B.软件确认 C.管理评审 D.软件审计

【例17-21上】软件测试通常可划分为(C)、集成测试和系统测试三个阶段。

A.冒烟测试 B.性能测试 C.单元测试 D.白盒测试

【例18-21下】软件测试是(D)。

A.质量保证过程的活动 B.开发完成后的活动 C.系统设计过程中的活动 D.开发和维护过程的活动。

【例19-21下】(A)活动要为识别的配置项及其版本建立基线。

A.配置标识 B.配置管理发布 C.配置控制 D.配置状态

相关文章:

【软考】系统集成项目管理工程师(三)信息系统集成专业技术知识①【16分】

一、系统集成的特点 官方解释: 1、信息系统建设的内容主要包括设备采购、系统集成、软件开发和运维服务等; 2、信息系统集成是指将计算机软件、硬件、网络通信、信息安全等技术和产品集成为能够满足用户特定需求的信息系统;显著特点如下&am…...

揭秘特权账号潜在风险,你中招了吗?

什么是特权账号? 特权账号指在企业运营过程中,为相关业务运营、系统管理、系统运维等人员赋予的系统维护、权限增加、数据修改删除、导出等高级权限的系统账号。这些账号多数连接企业核心资源,保障企业内部各项业务正常运作。然而&#xff0…...

线性代数的学习和整理13: 定义域,值域,到达域 和单射,满射,双射,反函数,逆矩阵

目录 1 函数与 向量/矩阵 2 初等数学的函数 2.1 函数 2.2 函数的定义:定义域 →映射→ 值域 3 高等数学里的函数:定义域和陪域/到达域(非值域)的映射关系 3.1 函数 3.2 单射,满射,双射等都是针对…...

深入MaxCompute -第十一弹 -QUALIFY

简介: MaxCompute支持QUALIFY语法过滤Window函数的结果,使得查询语句更简洁易理解。Window函数和QUALIFY语法之间的关系可以类比聚合函数GROUP BY语法和HAVING语法。 MaxCompute(原ODPS)是阿里云自主研发的具有业界领先水平的分…...

Mysql定时备份事件

创建了一个名为backup_database的定时任务,每天自动在当前时间的后一天开始执行。备份数据库的代码使用mysqldump命令将数据库导出为sql文件保存在指定的备份目录中。 需要注意的是,上述代码中的用户名 (username)、密码 (password)、主机名 (hostname) …...

探索ClickHouse——安装和测试

我们在Ubuntu 20 Server版虚拟机上对ClickHouse进行探索。 安装 检测环境 grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"SSE 4.2 supported 可以看到我们的环境支持编译版本的。如果不支持的环境…...

常用的css样式

1:flex布局 .flex-between {display: flex;justify-content: space-between; }.flex-evenly {display: flex;justify-content: space-evenly; }.flex-end {display: flex;justify-content: flex-end; }.flex {display: flex; }.flex-center {display: flex;justify…...

小兔鲜儿 - 微信登录

目录 微信登录​ 登录方式 静态结构​ 获取登录凭证​ 获取手机号码​ 微信登录接口(生产环境) 模拟手机登录(开发环境) 用户信息持久化存储​ 涉及知识点:微信授权登录,文件上传,Store 状态管理等。 微信登录​ 微信小程序的开放…...

C++ Primer阅读笔记--对象移动(右值引用、移动迭代器和引用限定符的使用)

目录 1--右值引用 2--std::move 3--移动构造函数 4--移动赋值运算符 5--移动迭代器 6--引用限定符 1--右值引用 右值引用必须绑定到右值的引用,通过 && 获得右值引用; 右值引用只能绑定到临时对象(即将被销毁的对象&#xff09…...

【办公类-16-01-02】2023年度上学期“机动班下午代班的排班表——跳过周三、节日和周末”(python 排班表系列)

背景需求: 2023年第一学期(2023年9-2024年1月),我又被安排为“机动班”,根据新学期的校历,手动推算本学期的机动班的带班表 排版原则 1、班级数量:共有6个班级,循环滚动 2、每周次…...

ChatGPT HTML JS Echarts实现热力图展示

热力图是一种常用的数据可视化图表,主要用于展示数据的分布和密度情况。它通过使用不同颜色的热点来表示数据在地理或二维空间上的分布情况,从而直观地显示出数据的密集程度和趋势。 热力图的功能和作用如下: 1. 数据分布展示:热力图可以将大量数据以热点的形式展示在地理…...

JavaScript七小知

文章目录 1. == 和 ===区别2. a++ 和 ++a区别3. 创建js对象的三种方式4. 原型与原型链相关4.1 prototype4.2 __proto__4.3 constructor4.4 原型链5. 定时器的两种设置方式6. 时间相关7. axios与axios拦截器1. == 和 ===区别 ​ == 只是判断值是否一致, ​ === 会判断数据类型和…...

Ubuntu【系统环境下】【编译安装OpenCV】【C++调用系统opencv库】

Ubuntu【系统环境下】【编译安装OpenCV】【C调用系统opencv库】 前言: 本人需要用C写代码,调用OpenCV库,且要求OpenCV版本号大于4.1.0 由于使用的是18.04的版本,所以apt安装OpenCV的版本始终是3.2.0,非常拉胯&#…...

AR界安卓在中国,Rokid引爆空间计算狂潮

击关注 文丨刘雨琦 你可能很难想象,在一个没有显示屏也没有鼠标的空间,仅凭一副AR眼镜和一台口袋主机,就能完成一篇5000字的文章。 没错,8月26日,在2023 Rokid Jungle 新品发布会现场,这样的场景正在真实…...

在 React 中如何使用定时器

在React中使用定时器通常有两种方式:使用setInterval和setTimeout函数。 使用setInterval函数: 首先,在组件中导入useEffect和useState函数: import React, { useEffect, useState } from "react";在组件中声明一个状…...

Unity记录4.6-存储-第四阶段总结

文章首发见博客:https://mwhls.top/4822.html。 无图/格式错误/后续更新请见首发页。 更多更新请到mwhls.top查看 欢迎留言提问或批评建议,私信不回。 汇总:Unity 记录 摘要:存储初步实现的总结 总结-2023/08/19 实现了tile存储&…...

【Python】从入门到上头— 使用包、模块、安装第三方模块(7)

一.什么是模块 在Python中,一个.py文件就称之为一个模块(Module)。 模块好处?: 方便重用代码,写完一个通用的模块,可以在很多地方直接拿来用相同名字的函数和变量完全可以分别存在不同的模块中…...

flutter和原生利用pigeon建立通道

首先导入依赖: dependencies: pigeon: ^10.0.0定义一个文件: /// 用于定于flutter和平台的桥接方法 /// HostApi() 标记的,是用于 Flutter 调用原生的方法; /// FlutterApi() 标记的,是用于原生调用 Flutter 的方法&…...

TCP连接分析:探寻TCP的三次握手

文章目录 一、实验背景与目的二、实验需求三、实验解法1. 预先抓包监测使用Wireshark工具2.进行TCP三次握手,访问www.baidu.com3.分析Wireshark捕获的TCP包 摘要: 本实验使用Wireshark工具,通过抓包监测和分析,深入研究了与百度服…...

gitHooks使用教程

1. 安装所需依赖 npm install eslint prettier husky lint-staged --save-dev 2.初始化 husky npx husky-init && npm install 这将创建一个 .husky/ 目录,并且在其中包含一个示例的 pre-commit 文件。 3.设置 pre-commit 钩子 npx husky add .husky/…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage)&#xff1a…...

docker详细操作--未完待续

docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...

【Linux】C语言执行shell指令

在C语言中执行Shell指令 在C语言中&#xff0c;有几种方法可以执行Shell指令&#xff1a; 1. 使用system()函数 这是最简单的方法&#xff0c;包含在stdlib.h头文件中&#xff1a; #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分

一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计&#xff0c;提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合&#xff1a;各模块职责清晰&#xff0c;便于独立开发…...

Map相关知识

数据结构 二叉树 二叉树&#xff0c;顾名思义&#xff0c;每个节点最多有两个“叉”&#xff0c;也就是两个子节点&#xff0c;分别是左子 节点和右子节点。不过&#xff0c;二叉树并不要求每个节点都有两个子节点&#xff0c;有的节点只 有左子节点&#xff0c;有的节点只有…...

稳定币的深度剖析与展望

一、引言 在当今数字化浪潮席卷全球的时代&#xff0c;加密货币作为一种新兴的金融现象&#xff0c;正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而&#xff0c;加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下&#xff0c;稳定…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中&#xff0c;新增了一个本地验证码接口 /code&#xff0c;使用函数式路由&#xff08;RouterFunction&#xff09;和 Hutool 的 Circle…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期&#xff0c;让读者对此有深刻印象。 目录 ​…...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...