Francis
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
信息系统基础

信息系统基础

1 信息系统概述1.1 信息系统的定义信息系统是由计算机软硬件、网络和通信设备、信息资源、用户和规章制度组成的以处理信息流为目的的人机一体化系统。信息系统的功能有: 输入、存储、处理、输出和控制 。信息系统 发展道路划分为: 初始、传播、控制、集成、数据管理和成熟 6个阶段。 1.2 信息系统的分类信息系统分为业务(数据)处理系统、管理信息系统、决策支持系统、专家系统、办公自动化系统、综合信息系统
2023-07-03
系统架构师 > 基础技能
#系统架构师
MySQL事务和锁

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架构

​ 总体上,我们可以把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
系统架构师 > 基础技能
#系统架构师
RocketMQ组件介绍与基本使用

RocketMQ组件介绍与基本使用

https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明#组件版本关系 1 组件介绍1.1 Message Queue RocketMQ支持多master的架构。思考一个问题:当有多个master的时候,发往Topic的多条消息会在多个master的Broker上存储。那么,发往某一个Topic的多条消息,是不是在所有的Broker上存储完
2023-06-17
消息队列 > RocketMQ
#消息队列 #RocketMQ
RocketMQ保证消息可靠性

RocketMQ保证消息可靠性

1 Producer保证消息高可靠(1)尽量采用同步或者异步的方式发送消息,最好不要使用oneway的方式发送,也就是说当把消息发到broker之后,一定要得到broker的响应 (2)建立数据库消息发送表,防止消息还没来得及发送当前系统就宕机了,这样等系统恢复的时候,可以根据消息发送表中的记录决定是否需要重新发送,发送成功之后要将对应表中的记录删除或者更新成发送成功状态,可以避免重复发送消息
2023-06-11
消息队列 > RocketMQ
#消息队列 #RocketMQ
RocketMQ源码解析

RocketMQ源码解析

1 NameServer1.1 NameServer启动流程 1.2 NameServer处理Broker注册信息 2 Broker2.1 Broker启动与注册信息 2.2 Broker消息的存储结构 2.2.1 CommitLog默认大小是1G,可以通过MessageStoreConfig中的mappedFileSizeCommitLog属性查看。 CommitLog是消息存储的真正物理文件,
2023-06-11
消息队列 > RocketMQ
#消息队列 #RocketMQ
1…56789…15

搜索

Hexo Fluid