摘要:
一、Map相关知识总结 1:Map集合,元素是成对出现的<key,value>,包括HashMap集合、LinkedHashMap集合。 2.常用的接口 3. Map集合遍历键找值方式 (1)通过键找值 (2)通过键值对 二、模拟斗地主洗牌发牌 1、分析:首先应准备牌:完成数字与纸牌的映射关系:使用 阅读全文
摘要:
MVC是一种设计模式,它将应用划分为3个部分:数据(模型)、展现层(视图)和用户交互(控制器)。 在我的理解: view 做界面展示controller 对界面的请求进行一次过滤和转发model 模型层,是对应数据库表的 一个事件发生的执行顺序是: 1. 用户和应用产生交互。 2. 控制器的事件处理 阅读全文
摘要:
一、MVC简介 MVC是模型(model)-视图(view)-控制器(controller)的缩写,MVC架构是交互式应用中广泛使用的架构。它将对象按功能进行划分,尽可能地最小化对象之间的耦合度。MVC架构与传统的应用程序架构—输入,处理,输出给用户接口的模型相对应。它们也与基于域的多层企业级WEB 阅读全文
摘要:
设计模式广泛用于面向对象的开发和设计中,成为面向对象的重要组成部分。设计模式只在一定的抽象层次上讨论模式。设计模式作为一个专有名词,特指在特定场景下解决一般设计问题的类和相互通信的对象的描述。像链表、hash表这样的设计,一般不称作设计模式,而那些包括复杂的、特定领域内的对整个应用或子系统的架构的设 阅读全文
摘要:
实现xxxx系统质量属性战术 1.可用性战术:错误检测战术 对XXXX系统的所有信息的输入及数据处理进行异常的处理。尤其对信息进行填报时,编写异常类来捕获异常。 2.易用性战术:设计战术 (1)在进行归口部门填写时,可以使用搜索词进行提示,方便进行填写。 在填写需求征集表格时,对于用户已注册填写过的 阅读全文
摘要:
在架构中网站的可用性尤为重要,保证了网站的万无一失。可用性用来描述网站可有效访问的特性。可用性的指标是网站架构设计的重要指标。一个典型的网站架构分为三层:应用层、服务层、数据层;各层之间相互独立,应用层主要负责具体业务逻辑的处理;服务层负责提供可复用的服务;数据层负责数据存储与访问。在复杂的大型网站 阅读全文
摘要:
淘宝网质量属性场景描述 一、可用性 可用性与系统故障及相关后果有关,当系统不在提供其规范中所说明的服务,就出现了系统故障。系统的用户可以观察到此类故障。 对于淘宝网而言可用性问题出现在多个方面:大量的图片会影响网站的下载速度,用户注销账户时没有提示信息、搜索时语音识别没有任何文字提示。 场景描述:用 阅读全文
摘要:
原来通过阅读《大型网站架构》的阅读,对架构的原则和特点有了了解,但对于为什么要进行架构以及如何真正实现架构还并没有真正的了解。这几天我通通过阅读由资深架构师王概凯执笔的系列专栏——架构漫谈,让我对什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题有了更深刻的认识。 软件架构实际上包括了: 阅读全文
摘要:
软件架构师的工作过程 在《梦想改造家》节目中建筑设计师王平仲成功的将三角空间畸形纸片屋改造成为空中花园,他的工作过程与软件架构师的工作过程大致相似。要想真正理解软件体系架构师的工作流程就先应清楚什么是软件体系架构师的以及工作内容。 软件体系架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发 阅读全文
摘要:
任何软件产品一旦你拥有了可扩展性的架构,这也意味着你的产品拥有了随时应变市场需求的能力,让你的产品更加具有市场优越性。开发低耦合是软件设计的最终目标之一,这个目标驱动着软件开发技术的发展和创新。这也意味着低耦合系统更容易扩展,模块更容易复用。其中利用分布式消息队列可以降低系统的耦合性。利用分布式服务 阅读全文