03 2019 档案
摘要:软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。微服务
阅读全文
摘要:三次握手(three times handshake;three-way handshake):所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。 在TCP/IP协议中,TCP协议
阅读全文
摘要:深拷贝: 之前在开发中我遇到一个很大的bug,经过我多次调试之后我发现原本应该有保存数据的地方数据全部被清空,仔细一看发现原来是被人为删除,明明操作的是一个副本,为什么原本也会跟着一起被删除呢?经过了解我发现深拷贝这个说法。深拷贝和浅拷贝在js以及python中都是存在的,指定一个数组然后直接让一个
阅读全文
摘要:当我们在打开浏览器的时候,在地址栏输入诸如 http://www.baidu.com时,几秒后浏览器打开百度页面,几秒钟内到底发生了哪些事情。 一、解析URL: 浏览器首先会对输入的URL进行检查,如果不合法,会把输入的文字传给默认的搜索引擎--如google、baidu;通过了URL的验证,那么可
阅读全文
摘要:问题规约(Problem reduction): 是另一种基于状态空间的问题描述与求解方法。已知问题的描述,通过一系列变换把此问题最终变成另一个本原问题(事实,定理)集合;这些本原问题的解可以直接得到,从而解决了初始问题。 问题规约表示可以由下列三部分组成: (1)一个初始问题描述; (2)一套把问
阅读全文
摘要:借鉴了朋友的阿里面试经:(社招前端2年经验) 电话面 技术一面 技术二面 技术三面
阅读全文