24__尺有所短,寸有所长:CAP和数据存储技术选择

你好,我是四火。

在上一讲中我们着重讲了持久层的一致性,其实,它是分布式系统的一个基础理论。你可能会问,学习基于 Web 的全栈技能,也需要学习一些分布式系统的技术吗?是的!特别是我们在学习其持久层的时候,我们还真得学习一些分布式系统的基础理论,从而正确理解和使用我们熟悉的这些持久层技术。

24__动态规划(上):只需四步,搞定动态规划算法设计

你好,我是胡光,欢迎回来。

上节课呢,我们学习了递推算法的一般求解步骤:先是定义递推状态,然后推导递推公式,最后是程序设计与实现。并且为了顺利完成递推算法,还介绍了在推导递推公式中的重要指导思想“容斥原理”的相关内容。

24__动态监控:你的产品系统中有动态监控的能力吗?

你好,我是尉刚强。今天,我们来讨论下与系统动态监控相关的能力和配置思路。

对于从事 Java 语言开发的程序员来说,应该基本上都使用过 Slf4j+Logback 来打印日志。而对于一些软件性能要求比较高的系统来说,为了减少日志打印对性能的影响,默认情况下,系统一般只会打开 WARN 或 ERROR 级别的日志。

24__分布式数据存储系统之三要素:顾客、导购与货架

你好,我是聂鹏程。今天,我来继续带你打卡分布式核心技术。

在上一篇文章中,我们一起学习了 CAP 理论。该理论指出,在分布式系统中,不能同时满足一致性、可用性和分区容错性,指导了分布式数据存储系统的设计。

24__分布式系统关键技术:全栈监控

首先,我们需要一个全栈系统监控的东西。它就像是我们的眼睛,没有它,我们就不知道系统到底发生了什么,我们将无法管理或是运维整个分布式系统。所以,这个系统是非常非常关键的。

24__分层和合成机制:为什么CSS动画比JavaScript高效?

上一篇文章中我们分析了 CSS 和 JavaScript 是如何影响到 DOM 树生成的,今天我们继续沿着渲染流水线向下分析,来聊聊 DOM 树之后所发生的事情。

在前面《05 | 渲染流程(上):HTML、CSS 和 JavaScript 文件,是如何变成页面的?》文章中,我们介绍过 DOM 树生成之后,还要经历布局、分层、绘制、合成、显示等阶段后才能显示出漂亮的页面。