暂无搜索历史
在分布式系统中有效地管理配置信息是系统开发过程中的基本要求。因为,在一个分布式系统中,势必存在多个服务,这些服务一般都会构建开发、测试、预发布、生产等多套环境,...
首先,我们来了解 Spring 事务传播性到底是什么?Spring 事务传播性是指当多个含有事务的方法嵌套调用时,这多个方法处理事务的规则。比如这个图,当事务方...
我们都知道,SDK 从某个角度来说就是对 API 的封装,以方便开发者使用,Docker SDK 官方支持的语言总共有两种:
衡量一个架构设计的好坏,其中一个标准就是看这个架构是否具有可扩展性,架构设计中有很多常用的实现扩展性的技术,这次我们就来探讨一下比较常见的 SPI 技术。
说起迭代器(Iterator),相信你并不陌生,因为我们几乎每天都在使用 JDK 中自带的各种迭代器。那么,这些迭代器是如何构建出来的呢?这就用到了今天我们要介...
POJO 是 Plain Old Java Object 的缩写,是一种简单的 Java 对象,通常用于表示数据。它的结构简单,不依赖于特定的框架。一个基本的 ...
在分布式系统中,我们基于业务划分服务,并对外暴露服务访问接口。在中大型系统中,可能需要很多个服务相互协同,才能完成一个接口功能。而随着业务的不断扩张,服务之间相...
在分布式系统中,协调者是核心。如果没有协调者,机器之间的关系将退回到中心化或者指定 IP 地址调用的世界。ZAB 作为一个出色的协调者一致性协议,无论你是分布式...
在面向对象的世界中,对象与对象之间的相互协作构成了系统的运行状态。通常,我们可以在一个对象中直接引用另一个对象来获取想要的功能,但有时候事情并没有那么简单。我们...
在现今的 JavaScript 项目中,为了确保代码的品质和编写风格,ESLint 的设置和使用几乎可以算是标配。
读写分离是为了将对数据库的读、写分散到不同的数据库实例上。这样的设计并不一定是完美的。读写分离主要针对的是读多写少的场景,对于写多读少的场景就不合适了。比如,持...
今天我们来讨论一下数据最终一致性的相关问题。这个问题在分布式环境下非常典型,我们可以通过一个具体的业务场景来进行说明,下面是这个业务场景的示例图:
当使用者与浏览器互动时,会触发各类不同的事件 (event),例如常见的点击 (click)、滑动 (scroll)。我们可以通过 JavaScript 的事件...
随着网页开发越发复杂,CSS 的可维护性也越显重要,但在 CSS 语法仍然受限的状况下,发展出了 CSS Preprocessor(CSS 预处理器)来扩展更多...
随着笔者写 JavaScript 的时间越来越长,遇到的坑也越来越多😂,在踩坑的过程中也发现了一些有趣的冷知识,因此笔者就想写成一个系列文来记录这些有趣的冷知识...
今天让我们探讨一下如何利用 Lombok 工具来提升 Java 开发中的效率。提到 Java,很多人的第一反应就是臃肿,这主要是因为在日常编程中,我们不得不编写...
数年前在四处求职面试时,时常遇到面试官询问 Javascript 中 Function 的 apply 、 bind 、 call 差异是什么,但当时的我仅一知...
在当ES6已经推出但还未普及的时候,如果有人问:“如何用JavaScript向服务器请求数据?”一定会有人回答用$.ajax。$.ajax几乎是最简单又容易上手...
Promise 是在 ES6 中出现的语法,主要用于处理 JavaScript 中的异步执行流程,使其能够像同步代码一样处理。在深入了解 Promise 之前,...
在单一系统的时期,应用程序通常部署在单一的物理服务器上,数据则存储于单一的数据库之中,我们能够利用数据库的递增 ID 来确保 ID 全局唯一。
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市