
软考
文章平均质量分 83
JQW_YNU
无
展开
-
系统架构师考试-案例
案例时间要求:90分钟, 3个大题 主要主题:1.软件架构设计与评估2.系统可靠和安全 (一般交替不同年出现) 70%概率3.软件系统建模(UML)4.Web应用( MVC +面向服务 ) (分库(主从)+ 某层(持久层)+ 集群 + 性能提升)5.数据架构(关系型数据库,非关系型数据库, 缓存数据库,文件系统,数据库集群) 总结...原创 2018-10-24 21:52:51 · 3799 阅读 · 0 评论 -
系统架构师笔记(四)
十五、可靠性可靠度:系统在规定的条件下、规定的时间内不发生失效的概率。失效率:(风险函数)运行至此刻系统未出现失效的情况下,单位时间系统出现失效的概率。可靠度计算方式:1)、串联:R1*R2*R3....2)、并联:1-(1-R1)*(1-R2)*(1-R3)...1、容错技术动态冗余:通过故障检测、故障定位及故障恢复等手段达到容错的目的。主要方式:多重模块待机储备,当系统检测到某工...原创 2018-10-16 22:25:13 · 282 阅读 · 0 评论 -
系统架构师笔记(三)
1 Singleton 单件 2 Abstract Factory 抽象工厂模式 3 Builder 生成器模式 4 Factory Method 工厂方法模式 5 Prototype 原型模式 6 Adapter 适配器模式 7 Bridge 桥接模式 8 Composite 组合模式 9 Decorator ...原创 2018-10-16 22:24:00 · 224 阅读 · 0 评论 -
系统架构师笔记(二)
七、架构权衡分析法:ATAM(Architecture Tradeoff Analysis Method)评价软件架构的一种综合全面的方法。这种方法不仅可以揭示出构架满足特定质量目标的情况,而且(因为它认识到了构架决策会影响多个质量属性)可以使我们更清楚地认识到质量目标之间的联系——即如何权衡诸多质量目标。1、ATAM参与人员评估小组、项目决策者、构架涉众2、ATAM的结果ATAM评估将...原创 2018-10-16 22:07:29 · 272 阅读 · 0 评论 -
系统架构师笔记(一)
重点知识总结:一、质量属性:1、性能:系统的响应能力,即要经过多长时间才能对某个事件作出响应或者在某段时间内系统所能处理事件的个数。架构设计策略:增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)2、可用性:系统能够正常运行的时间比例。架构设计策略:Ping/Echo、心跳、异常和信息主动冗余等。3、可靠性:软件系统在应用或错...原创 2018-10-16 22:05:47 · 911 阅读 · 0 评论 -
[存储器] 简述影响 Cache 命中率的因素
简述影响 Cache 命中率的因素摘要: 存储器是计算机的核心部件之一。由于 CPU 和主存在速度上的存在着巨大差 异, 现代计算机都在 CPU 和主存之间设置一个高速、 小容量的缓冲存储器 cache。 Cache 最重要的技术指标是它的命中率。本文简单讨论了影响 Cache 命中率的几 个因素。关键字:cache 容量,块大小,替换算法,映射方式。一、引言 在计算机技术发展过程...原创 2018-10-18 21:01:31 · 8060 阅读 · 1 评论 -
寄存器的分类
数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。变址寄存器它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式(在第3章有详细介绍),为以不同的地址形式访问存储单元提供方便。 变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。指针寄存器主要用于存放堆栈内存储...原创 2018-10-18 18:57:00 · 7139 阅读 · 0 评论 -
CPU,寄存器,内存三者的关系
一、皇帝身边的小太监----寄存器 不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不要紧,见过就麻烦大了。^_^,大家都看过古装戏,那些皇帝们要阅读奏章的时候,大臣总是先将奏章交给皇帝旁边的小太监,小太监呢再交给皇帝同志处理。这个小太监只是个中转站,并无别的功能。 好,那我们再联想到我们的CPU。CPU 不就是我们的皇帝同志么?大臣就相当于我们的内存,数...转载 2018-10-18 16:54:29 · 278 阅读 · 0 评论 -
数据库设计一二三四范式有何区别
范化是在识别数据库中的数据元素、关系、以及定义所需的表和各表中的项目这些初始化工作之后的一个细化的过程。常见的范式有1NF 2NF 3NF BCNF以及4NF。1NF,第一范式。第一范式是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,即可能需要定义一个新的实体。新的实体由重复的属性构成,新的实体和原来的...原创 2018-10-18 13:24:04 · 1247 阅读 · 0 评论 -
大型网站应用之海量数据和高并发解决方案总结一二
一、网站应用背景开发一个网站的应用程序,当用户规模比较小的时候,使用简单的:一台应用服务器+一台数据库服务器+一台文件服务器,这样的话完全可以解决一部分问题,也可以通过堆硬件的方式来提高网站应用的访问性能,当然,也要考虑成本的问题。当问题的规模在经济条件下通过堆硬件的方式解决不了的时候,我们应该通过其他的思路去解决问题,互联网发展至今,已经提供了很多成熟的解决方案,但并不是都具有适用性,你把...转载 2018-11-01 21:49:14 · 224 阅读 · 0 评论