随笔分类 -  E计算机理论

摘要:Theo Mandel关于界面设计的3条黄金分割 1.用户操纵控制 以不强迫用户进入不必要的或不希望的动作的方式来定义交互模式 提供灵活的交互 允许中断和撤销用户交互 当技能级别增长时可以使交互流线化并允许定制交互 使用户与内部技术细节隔离开来 设计应允许用户与出现在屏幕上的对象直接交互 2.减轻用 阅读全文
posted @ 2021-11-03 14:42 光何 阅读(329) 评论(0) 推荐(0) 编辑
摘要:一、RUP RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论。 软件统一过程(RUP)是Rational软件公司(Rational公司被IBM并购)创造的软件工程方法。RUP描述了如何有效地利用商业的可靠的方法开发和部 阅读全文
posted @ 2021-10-09 10:29 光何 阅读(644) 评论(0) 推荐(0) 编辑
摘要:一、HTTP服务器 HTTP服务器通常指静态web服务器,就是专门用来处理HTTP请求的,支持静态页面及脚本的部署,如HTML/CSS/JS等。 二、WEB服务器 Web服务器通常指动态web服务器,基本功能也是用来处理HTTP请求的。一方面支持页面及静态脚本的部署,如HTML/CSS/JS等。一方 阅读全文
posted @ 2021-08-23 09:50 光何 阅读(496) 评论(0) 推荐(0) 编辑
摘要:一、物理机时代 在虚拟机出现前的业务环境中,应用往往部署在物理机器上,但这样的部署方式存在一些弊端:空闲资源难以得到复用,部署异构系统时需要重新采购物理资源,大量中小容量的机器使得运维成本提升。在这样的情况下,如何降低基础设施的管理成本便成为急切的需求。 二、虚拟机时代 虚拟机的出现使得用户在一台物 阅读全文
posted @ 2021-06-02 17:40 光何 阅读(1317) 评论(0) 推荐(1) 编辑
摘要:一、DevOps背景 上个世纪40年代,世界上第一台计算机诞生。从诞生之日起,它就离不开程序(Program)的驱动。而负责编写程序的人,就被称为“程序员”(Programmer)。 程序员是计算机的驾驭者,也是极其稀缺的人才。那个时候,只有高学历、名校出身的人,才有资格成为程序员,操控计算机。 随 阅读全文
posted @ 2021-06-02 11:44 光何 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一、工作流 工作流最早起源于生产组织和办公自动化领域,它是针对平时工作中的业务流程活动而提出的一个概念,近乎业务流转,目的是根据将工作分解成定义良好的任务或角色,根据一定的原则和过程来实施这些任务并加以监控,从而达到提高效率、控制过程、提升客户服务、增强有效管理业务流程等目的。为了更好地实现某些业务 阅读全文
posted @ 2021-03-17 15:39 光何 阅读(588) 评论(0) 推荐(0) 编辑
摘要:SOLID SOLID 是面向对象设计5大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则可以让软件更加健壮和稳定。 这5大原则为: 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 接口隔离原则(ISP) 依赖倒置原则(DIP) 另有6大原则版本: Sing 阅读全文
posted @ 2020-11-23 15:15 光何 阅读(612) 评论(0) 推荐(0) 编辑
摘要:一、单体应用架构 二、垂直应用架构 三、分布式架构 四、SOA架构 五、微服务架构 阅读全文
posted @ 2020-10-12 15:39 光何 阅读(283) 评论(0) 推荐(0) 编辑
摘要:UML中的类图符号按耦合度从低到高依次为:虚线,箭头,实线,空心三角,实心三角,空心菱形和实心菱形。 虚线+箭头是表示即依赖的关系 依赖关系: 是一种使用的关系, 即一个类的实现需要另一个类的协助, 所以要尽量不使用双向的互相依赖。 指C5可能要用到C6的一些方法,也可以这样说,要完成C5里的所有功 阅读全文
posted @ 2020-08-08 10:57 光何 阅读(1751) 评论(0) 推荐(0) 编辑
摘要:一、大前端 简单来说,大前端就是所有前端的统称,比如Android、iOS、web、Watch等,最接近用户的那一层也就是UI层,然后将其统一起来,就是大前端。大前端最大的特点在于一次开发,同时适用于所有平台,开发者不用为一个APP需要做Android和iOS两种模式而担心。大前端是web统一的时代 阅读全文
posted @ 2020-01-17 11:56 光何 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:一、主要概念 1,浏览器内核 最初内核的概念包括渲染引擎与JS引擎,目前习惯直接称渲染引擎为内核,JS引擎独立。 最初: 因此以前称,chrome浏览器使用Chromium内核,blink渲染引擎,V8JS引擎。 目前: 因此现在称,chrome浏览器使用blink内核,V8JS引擎。 2,渲染引擎 阅读全文
posted @ 2019-10-22 13:45 光何 阅读(2294) 评论(0) 推荐(2) 编辑
摘要:一、事务 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。 二、分布式事务 阅读全文
posted @ 2019-10-20 13:47 光何 阅读(2522) 评论(0) 推荐(0) 编辑
摘要:CAP理论是一个经典的分布式系统理论。CAP理论告诉我们:一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中两项。 1、一致性 在分布式环境下,一致性是 阅读全文
posted @ 2019-10-20 13:45 光何 阅读(1578) 评论(0) 推荐(0) 编辑
摘要:在IO和网络编程中,我们经常看到几个概念:同步、异步、阻塞、非阻塞。 同步和异步 同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪,而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成 阅读全文
posted @ 2019-07-31 15:20 光何 阅读(2435) 评论(0) 推荐(0) 编辑
摘要:程序员之间交流,比划来比划去,与其用产品经理擅长的各种类图、时序图,还不如来一段伪代码来的直接! 伪代码 伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C,Java,etc)实现。因此,伪代码必须结构清晰、代码简单、 阅读全文
posted @ 2019-07-10 15:36 光何 阅读(1759) 评论(0) 推荐(0) 编辑
摘要:JMS,Java Message Service,即Java消息服务。 MOM,Message Oriented Miiddleware的英文缩写,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 JMS是Java的一套API标准,最初的目的是为了使应用 阅读全文
posted @ 2019-06-05 14:54 光何 阅读(732) 评论(0) 推荐(0) 编辑
摘要:一、AKF拆分原则 业界对于可扩展系统架构设计有一个朴素的理念:通过加机器就可以解决容量和可用性问题。 这一理念在云计算概念疯狂流行的今天,得到了广泛的认可,对于一个规模迅速增长的系统而言,容量和性能问题当然是首当其冲的。但随着时间的向前,系统规模的增长,除了面对性能与容量的问题外,还要面对功能与模 阅读全文
posted @ 2019-06-05 10:54 光何 阅读(25599) 评论(0) 推荐(3) 编辑
摘要:架构风格就是一种项目的设计模式。常见的架构风格有基于客户端与服务端的、基于组件模型的(EJB)、分层架构(MVC)、面向服务架构(SOA)等。 一、单体架构 单体架构也称为单体系统或单体应用,就是一种把系统中所有功能、模块耦合在一个应用中的架构方式。 单体架构特点: 打包成一个独立单元,以一个进程的 阅读全文
posted @ 2019-06-05 09:29 光何 阅读(847) 评论(0) 推荐(0) 编辑
摘要:我们先来看一下tomcat版本数据: 我们可以看到,从tomcat8之后JSP就再没有新的支持了,tomcat8大概是2013年发布的,也就是说,从2013年开始jsp技术已经实质上不被官方继续维护了。 再从java框架springboot来看,默认就是不支持jsp的,后台模板引擎默认是themle 阅读全文
posted @ 2019-04-22 14:28 光何 阅读(4388) 评论(0) 推荐(0) 编辑
摘要:一、脚手架 脚手架这个词在编程领域初次看到是在使用前端框架时。许多团队在制定前端工程方案时会加入脚手架模块。虽然不同的团队对工程化的理解和实施有所差异,但是对于脚手架的定位基本是一致的:创建项目初始文件。这是一条看起来十分简单地准则,但是对于这条准则应该如何理解,如何实施却并不是一件很简单地事情。 阅读全文
posted @ 2019-04-12 11:02 光何 阅读(4777) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示