• 什么是异步编程?

      异步编程就是在方法调用后立即返回,不会阻塞后续代码执行。 异步代码执行完毕后一般会通过回调的形式调用指定的方法,从而完成异步代码块与主代码块(主线程)的通讯。 javascript中的异步编程能力…

    • 为何说基于 SOAP 的服务是重量级的服务,Rest是轻量级的?

      Restful Web服务是一种基于 REST 和 HTTP 协议的轻量级Web 服务,它把Web应用系统中的一切都当作是资源,它利用标准的HTTP请求方法(GET、POST、PUT 和 DELETE等),以URL的形式访问(功能调用)Web资源。 …

    • 基于REST 和基于SOAP的服务的区别是什么?

      传统的 Web 服务通过简单对象访问协议 (SOAP) 进行消息的交换。它是一种用于一单向通信的消息格式,将消息组合成 XML 文档。描述了消息的传输,主要是通过 HTTP 协议。它定义一组 RPC 调用与 SOAP 消息互相…

    • 介绍一下你对Rest架构的认识以及Rest架构的原则?

      REST 是英文 Representational State Transfer 的缩写,这个术语由 Roy Thomas Fielding 博士在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出。从这篇论…

    • ETL架构师面试题,包含Analysis、Architecture、Extract、Data Quality、Building ma…

      Analysis 1. What is a logical data mapping and what does it mean to the ETL team? 什么是逻辑数据映射?它对ETL项目组的作用是什么? 答: 逻辑数据映射(Logical Data Map)用来描述源系统的数…

    • 陈述一下软件架构的概念

      答:软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确…

    • 可遇见框架技术之面试问题(带鄙视态度的禁止观看)

      本人虽然出来咋道不久,不过也可以写写自己的心得,在这里只谈软件有关的,因为软件工作室技术工作,不管是面试形式上,还是其他的都是有区别的,面试切忌:如果是刚毕业的,切忌大而全,谈吐自然。 应届生…

    • 分布式应用开发相关的面试要点

      同步与异步通信 或者 阻塞与非阻塞通信的概念及区别 CORBA, RPC, Java RMI, JMS, AMQP - 描述这些技术的概念、用法及原理 Client-Server 和 Peer to Peer的区别 Vector Clock算法 CAP定理,网络…

    • 软件系统的架构(ArchitECture)有两个要素是什么?

      答:1) 它是一个软件系统从整体到部分的最高层次的划分。c49eb7©应届生 一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息。 详细地说,就是要…

    • 介绍一下可伸缩性原则

      从最简单的水平来看,可伸缩性就是做更多的事情。更多的事情可以是响应更多的用户请求,执行更多的工作,或处理更多的数据。设计软件这件事本身是复杂的,而让软件做更多的工作也有其特有的问题。这篇文章针…