软件测试与维护 1 软件测试1.1 测试类型 1.2 测试阶段 1.3 软件调试测试是发现错误,调试是找出错误的代码和原因。 调试需要确定错误的准确位置;确定问题的原因并设法改正;改正后要进行回归测试。 调试的方法有:蛮力法、回溯法(从出错的地方开始,向回找)、原因排除法(找出所有可能的原因,逐一进行排除,具体包括演绎法、归纳法、二分法)。 1.4 软件度量软件的两种属性:外部属性指面向管理者和用户的属性,可直 2023-07-08 系统架构师 > 基础技能 > 软件工程 #系统架构师
数据库设计 1 数据库概念1.1 数据模型数据模型分为:层次模型、网状模型、面向对象模型、关系模型。数据模型三要素:数据结构、数据操作、数据的约束条件。 数据的约束条件包括:(1)实体完整性:(2)参照完整性:(3)用户定义完整性: 1.2 数据库视图视图(View)并不在数据库中实际存在,而是一种虚拟表。 2 数据库模式数据库一般采用三级模式,系统开发人员需要通过视图层、逻辑层和物理层三个层次上抽象来降低用 2023-07-03 系统架构师 > 基础技能 #系统架构师
系统功能与系统性能 1 系统工程1.1 系统工程概念【系统工程】 是一种组织管理技术。【系统工程】 是为了最好的实现系统的目的,对系统的组成要素、组织结构、信息流、控制机构进行分析研究的科学方法。【系统工程】 从整体出发、从系统观念出发、以求 整体最优。【系统工程】 利用计算机作为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。【系统工程】 是一种现代的科学决策方法 2023-07-03 系统架构师 > 基础技能 #系统架构师
信息系统基础 1 信息系统概述1.1 信息系统的定义信息系统是由计算机软硬件、网络和通信设备、信息资源、用户和规章制度组成的以处理信息流为目的的人机一体化系统。信息系统的功能有: 输入、存储、处理、输出和控制 。信息系统 发展道路划分为: 初始、传播、控制、集成、数据管理和成熟 6个阶段。 1.2 信息系统的分类信息系统分为业务(数据)处理系统、管理信息系统、决策支持系统、专家系统、办公自动化系统、综合信息系统 2023-07-03 系统架构师 > 基础技能 #系统架构师
MySQL事务和锁 1. 数据库事务1.1 事务的典型场景 在项目中,什么地方使用事务?是根据业务类型来使用的还是根据数据操作类型来使用的?无论你是在方法上加@Transactional注解,还是在xml文件中配置切面,还是直接用JDBC的方法。很多时候我们需要事务是因为我们希望涉及数据库的多个操作都成功,比如客户下单,会操作订单表,资金表,物流表等等,就需要放在一个事务中执行。 一个非常典型的案例 2023-07-02 数据库 > MySQL #mysql
网络规划与设计 1 网络协议1.1 网络协议与OSI层次模型关系 协议 描述 POP3 110端口,邮件发送 SMTP 25端口,邮件发送 FTP 20数据端口/21控制端口,文件传输协议 HTTP 80端口,超文本传输协议,网页传输 DHCP 67端口,IP地址自动分配 SNMP 161端口,简单网络管理协议 DNS 53端口,域名解析协议,记录域名和ip的映射关系 TC 2023-07-02 系统架构师 > 基础技能 #系统架构师
信息安全技术 1 安全基础技术1.1 对称与非对称加密数据加密是防止未经授权的用户访问敏感信息的手段,保障系统的机密性要素。数据加密有对称加密算法和非对称加密算法两种。 1.1.1 对称加密对称秘钥算法的加密秘钥和解密秘钥相同,又称共享密钥算法。 缺点: 加密强度不高,但效率高。 秘钥分发困难。 DES:秘钥加密块算法(Data Encryption Standard,DES),替换 + 移位,明文切分6 2023-07-02 系统架构师 > 基础技能 #系统架构师
MySQL架构 总体上,我们可以把mysql分成三层,跟客户端对接的连接层,真正执行操作的服务层,和硬件打交道的存储引擎层。 1.连接层 客户端要连接到mysql服务器的3306端口,必须要跟服务器端建立连接,那么管理所有的连接,验证客户端的身份和权限,这些功能就在连接层完成。 2.服务层 连接层会把SQL语句交给服务层,这里面又包含一系列流程:比如查询缓存的判断,根据SQL调用相应的 2023-07-01 数据库 > MySQL #mysql
操作系统 1 操作系统概述操作系统的类型:批处理,分时,实时,网络操作系统和分布式操作系统。 操作系统具有的五大功能:处理器管理,存储管理,设备管理,文件管理和作业管理。不管任何类型的操作系统都有这样的分配。 现代的操作系统大多拥有两种工作状态:核心态和用户态。我们一般的应用程序工作在用户态,而内核模块和最基本的操作系统核心工作在核心态。 操作系统的结构可以分为无序结构,层次结构,面向对象结构,对称多处理结 2023-07-01 系统架构师 > 基础技能 #系统架构师
计算机组成与结构 1 计算机结构 1.1 CPU组成 运算器 ① 算术逻辑单元ALU:数据的算术运算和逻辑运算② 累加寄存器AC:通用寄存器, 为ALU提供一个工作区, 用于暂存数据③ 数据缓冲寄存器DR:写内存时,暂存指令或数据④ 状态条件寄存器PSW:存状态标志与控制标志 (争议:也有将其归为控制器的) 控制器 ① 程序计数器PC:存储下一条要执行指令的地址② 指令寄存器IR:存储即将执行的指令③ 指令译 2023-07-01 系统架构师 > 基础技能 #系统架构师