Okhttp 可以说是安卓开发者必须要掌握的一个库,但是怎么用一回事,其源码也是很值得一看的,一来可以在用的时候更加胸有成竹,二来可以学习其打码的一些架构。问题掘金中有一篇博客中列出了一些在学习该库的时候要思考的问题,这里列出。博客: 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾
史前大坑更新,来分析一下 Okio 的源码 。官方文档: Okio (square.github.io)官方文档翻译Okio 官方文档翻译Source & Sink// okio.Sourceactual interface Source : Closeable { @Throws(IOE
目录这是 Paxos 两部曲中的第二篇,附上两部曲连接Basic-Paxos —— 朴素 PaxosMuti-Paxos 与 Fast-Paxos导言之前介绍的 Paxos 算法用于在一个集群中就一个不可变变量的取值达成共识。但在工程中,直接适用 Basic-Paxos 场景较少,同时其工程实现难度
目录这是 Paxos 两部曲中的第一篇,附上两部曲连接Basic-Paxos —— 朴素 PaxosMuti-Paxos 与 Fast-Paxos导言Paxos 是 Lamport 提出的一种基于消息传递且具有高度容错特性的共识(consensus)算法,在 2006 年 Google 将其运用于
ZooKeeper 概述分布式应用分布式应用可以在给定时间(同时)在网络中的多个系统上运行,通过协调它们以快速有效的方式完成特定任务。分布式应用正在运行的一组系统称为 集群,而在集群中运行的每台机器被称为 节点。分布式应用有两部分, Server(服务器) 和 Client(客户端) 应用程序。服务
分布式系统分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。 其目的是 利用更多的机器,处理更多的数据 。个人理解,很多主机组成一个分布式系统,统一完成某种任务或对外提供某种服务。