软考-系统分析师
文章平均质量分 85
软考-系统分析师
zhousenshan
现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞
展开
-
浅谈UML学习笔记动态图之状态图和活动图
初始状态是一个伪状态(一个和普通状态有连接的假状态),对象不可能保持在初始状态,必须要有一个输出的无触发转换(没有事件触发器的转换)。对象可以保持在终止状态,但是终止状态不可能有任何形式的和触发转换,它的目的就是为了激发封装状态上的转换过程的结束。简单状态是指在语义上不可分解的、对象保持一定属性值的状况,简单状态不包含其他状态:而组成状态是指内部嵌套有子状态的状态,在组成状态的嵌套状态图部分包含的就是此状态的子状态。在UML的状态建模机制中,转换用带箭头的直线表示,一端连接源状态,箭头指向目标状态。转载 2024-06-10 16:57:26 · 281 阅读 · 0 评论 -
UML之序列图
序列图是对对象之间传送消息的时间顺序的可视化表示。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序,是强调时间顺序的交互图。转载 2024-06-10 16:26:54 · 77 阅读 · 0 评论 -
UML图例之状态图
也就是说,当对象调用另一对象的操作时,控制就从发送者传送到接收者,该事件触发转换,完成操作后,接收者转换到一个新的状态,控制返还给发送者。初始状态为待采样,如果点位采集到了样品,则变更点位状态到已采样,点位存在无法采样情况,可以取消采样,变更状态到无效,点位存在当前不可以采样,可以变更状态到待补采,采集的样品交接完毕,点位变更状态到已完成,采样活动结束。所有对象都具有状态,状态是对象执行了一系列活动的结果,当某个事件发生后,对象的状态发生变化。事件是对一个时间和空间上占有一定位置的有意义的事情的规格说明。转载 2024-06-10 10:17:46 · 221 阅读 · 0 评论 -
Flink CDC 详解 Flink CDC介绍
什么是 CDC?CDC 是 Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。CDC 的种类基于查询的 CDC基于 Binlog 的 CDC开源产品执行模式BatchStreaming是否可以捕获所有数据变化否是延迟性高延迟低延迟是否增加数据库压力是否关于 Flink-CDC。转载 2024-03-03 15:35:09 · 987 阅读 · 0 评论 -
常见的几种数据同步方案
感兴趣的可以深究,这里只想说明:对大数据量处理,包括数据提取,数据加载,增量数据同步,可以借助这些工具,ETL工具提供了一些可视化的组件+配置具体的链接类型。但是因为引入新的组件,在多数据源的情况下,不可避免的带来系统的复杂性。这种就是常见的SQL脚本,常用于数据割接,错误数据修改,包括配置数据,业务字段,运维手工调整异常数据等。如上,比如:例子中的触发器是在tb_order表中插入新数据时触发的,将新数据同步到tb_order_his表中(读者可以根据需要调整触发器的触发时机和逻辑)转载 2024-03-03 15:13:41 · 1824 阅读 · 0 评论 -
面试必备:四种经典限流算法讲解
固定窗口限流算法()是一种最简单的限流算法,其原理是在固定时间窗口单位时间)内限制请求的数量。该算法将时间分成固定的窗口,并在每个窗口内限制请求的数量。具体来说,算法将请求按照时间顺序放入时间窗口中,并计算该时间窗口内的请求数量,如果请求数量超出了限制,则拒绝该请求。假设单位时间(固定时间窗口)是1秒,限流阀值为3。在单位时间1秒内,每来一个请求,计数器就加1,如果计数器累加的次数超过限流阀值3,后续的请求全部拒绝。等到1s结束后,计数器清0,重新开始计数。转载 2024-03-02 16:56:20 · 146 阅读 · 0 评论 -
Redis主从复制原理
Redis 同时支持主从复制和读写分离:一个 Redis 实例作为主节点Master,负责写操作。其它实例(可能有 1 或多个)作为从节点Slave,负责复制主节点的数据。转载 2024-02-25 09:00:33 · 111 阅读 · 1 评论 -
可靠消息最终一致性【本地消息表、RocketMQ 事务消息方案】
可靠消息最终一致性方案是指当事务发起方执行完成本地事务后并发出一条消息,事务参与方(消息消费者)一定能够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终事务要达到一致。此方案是利用消息中间件完成,如下图:事务发起方(消息生产方)将消息发给消息中间件,事务参与方从消息中间件接收消息,事务参与方(消息消费方)和消息中间件之间都是通过网络通信,由于网络通信的不确定性会导致分布式事务问题。因此可靠消息最终一致性方案要解决以下几个问题: 【1】转载 2024-02-23 22:12:03 · 696 阅读 · 0 评论 -
七种常见分布式事务详解(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)
2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提交,否则事务协调者回滚资源。由事务协调者询问通知各个事务参与者,是否准备好了执行事务,具体流程图如下:协调者收到各个参与者的准备消息后,根据反馈情况通知各个参与者commit提交或者rollback回滚(1)事务提交:当第一阶段所有参与者都反馈同意时,协调者发起正式提交事务的请求,当所有参与者都回复同意时,则意味着完成事务,具体流程如下:所转载 2024-02-23 22:10:00 · 745 阅读 · 0 评论 -
SSO 单点登录和 OAuth2.0 的区别和理解
在本例实现SSO的过程中,受保护的资源就是用户的信息(包括,用户的基本信息,以及用户所具有的权限),而我们想要访问这这一资源就需要用户登录并授权,OAuth2服务端负责令牌的发放等操作,这令牌的生成我们采用JWT,也就是说JWT是用来承载用户的Access_Token的。SSO大家应该比较熟悉,它将登录认证和业务系统分离,使用独立的登录中心,实现了在登录中心登录后,所有相关的业务系统都能免登录访问资源。是一种思想,或者说是一种解决方案,是抽象的,我们要做的就是按照它的这种思想去实现它。转载 2024-02-18 07:58:23 · 99 阅读 · 0 评论 -
软考高级-系统分析师-案例分析-需求工程
又叫初始化研究阶段或计划阶段等。列出问题和机会协商项目的初步范围评价项目价值计划项目进度表和预算汇报项目计划功能需求,满足系统目标所需的输入、输出、过程和存储的数据的形式定义。非功能需求,性能、易学性、易用性、预算、开支和开支节省、时间表和最终期限、文档和培训需求、质量管理、安全和内部审核控制等。转载 2024-02-03 15:40:02 · 334 阅读 · 0 评论 -
分布式基础之一致性协议、2PC和3PC
(1)相对于2PC,3PC能降低参与者阻塞范围,主要通过参与者引入超时机制(在2PC中,只有协调者拥有超时机制,即如果在一定时间内没有收到cohort的消息则默认失败)(3)2PC的准备阶段和提交阶段之间,插入预提交阶段,使3PC拥有CanCommit、PreCommit、DoCommit三个阶段。PreCommit是一个缓冲,保证了在最后提交阶段之前各参与节点的状态是一致的。在两阶段提交的执行过程中,所有的参与者操作的逻辑都是处于阻塞状态,各个参与者在等待其他参与者响应的过程中,将无法进行其他任何操作。转载 2023-12-31 16:40:03 · 61 阅读 · 0 评论 -
软件生命周期模型
当然,项目经理可以根据当前所处阶段以及上次迭代的结果,对本次迭代中的核心过程工作流进行裁剪,比方说在细化阶段第1次迭代中,需求和设计工作的工作量较大,分发工作基本没有;快速原型模型的第一步是快速建立一个能反映用户主要需求的原型系统,让用户评价或试用,直观的了解目标系统的概貌,开发人员根据用户意见快速修改原型系统,然后再次请用户评价或试用,直至用户确认原型系统能够满足要求为止,开发人员据此形成需求规格说明文档后再开展设计和编码工作。快速原型的用途是获知用户的真正需求,一旦需求确认后,原型就可以被抛弃。转载 2023-12-31 15:45:35 · 728 阅读 · 0 评论 -
UML建模都有那些图(架构师必刷)
关 联尾端的数字表示该关联另一边的一个实例可以对应的数字端的实例的格数,通过这种方式表达关联的多样性multiplicity。多样性的数字可以是一个 单独的数字或者是一个数字的范围。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。聚合用一个带菱形的连线,菱形指向具有整体性质的类。一个用例图是角色,用例,和它们之间的联系的集合。同一个等级的消息(也就是同一个调用中的消息)有同样的数字前缀,再根据他们出现的顺序增加一个后缀1,2等等。对象的状态是由对象当前的行动和条件决定的。转载 2023-12-31 15:26:32 · 184 阅读 · 0 评论 -
带你真正认识Linux 系统结构
而另外一些文件系统格式来自非UNIX系统(例如Windows的FAT32、NTFS),可能没有inode或超级块这样的概念,但为了能mount到Linux系统,也只好在驱动程序中硬凑一下,在Linux下看FAT32和NTFS分区会发现权限位是错的,所有文件都是rwxrwxrwx,因为它们本来就没有inode和权限位的概念,这是硬凑出来的。如果同一个文件数据写入的 block 分散的太过厉害时,则我们的磁盘读取头将无法在磁盘转一圈就读到所有的数据, 因此磁盘就会多转好几圈才能完整的读取到这个文件的内容!原创 2023-12-31 13:52:58 · 1014 阅读 · 0 评论 -
《SysML精粹》学习记录--第二章
对于模型元素类型及模型元素名称,需要了解SysML图概念的另一个关键方面:图所代表的模型元素会为图中所显示的其他元素定义命名空间,也就是模型层级关系中的容器元素。只要简单放置,图的头部显示的模型元素类型和模型元素名称就会指出图中的元素在模型中的位置。图能够代表的模型元素的类型取决于你所创建的图的种类。其中图的类型以SysML定义的缩写显示:bdd=模块定义图,ibd=内部模块图,uc=用例图,act =活动图,sd=序列图,stm=状态机图,par =参数图,req=需求图,pkg=包图。转载 2023-12-31 10:06:09 · 103 阅读 · 0 评论 -
《DAMA数据管理知识体系指南》备考笔记-第七章(数据安全)
8.加密1.哈希(Hash):将任意长度数据转换为固定长度数据表示2.对称加密:使用一个密钥来加解密数据3.非对称加密:发送方和接收方使用不同的密钥9.混淆或脱敏1.静态脱敏(Persistent Data Masking)1.不落地脱敏(In-flight Persistent Masking):不会留下中间文件或带有未脱敏数据的数据库2.落地脱敏(In-place Persistent Masking):从数据源中读取未脱敏数据,进行脱敏操作后直接覆盖原数据。落地脱敏假定当前位置不应该保持敏感数据,需要转载 2023-12-31 09:50:08 · 168 阅读 · 0 评论 -
2023年系统分析师考试真题及答案(全)
1、2、3、转载 2023-12-31 09:01:02 · 2420 阅读 · 0 评论 -
2024年上半年软考高级系统分析师
先尽快熟悉教材,一般课程里是配有视频的,有时候是直接看直播,视频课程讲授还是比较有效果的,边听边学,讲解的也比较听的进去印象会比较深刻。系统分析师有很多章节,对于计算机与网络基础部分考查上午题出的比较多,需要自己花时间一个个去攻克每个知识点,多练习,学会自行拓展基础知识!如果想备考系统分析师还是要有一定的基础,零基础、基础不好就等于“裸考”,应该不怎么会过的,当然实在想考,但基础不行的话,建议你报班学习~系统分析师是软考高级科目之一,是比较难考的一个科目,而且系统分析师一年才考1次,在上个半。转载 2023-11-05 14:55:43 · 854 阅读 · 0 评论