聊聊并发控制锁

2022-05-08
阅读 2 分钟
1.6k
对于企业应用来说,完全不涉及到并发的问题,基本是不可能的。因为对于一个应用中很多的事情都是同时进行的。并发可能发生在数据获取,服务调用乃至于用户交互中。并发问题有两个重要的解决方案,一个是隔离,另一个是不变性。

聊聊不可变数据结构

2021-01-25
阅读 12 分钟
3.9k
三年前,我接触了 Immutable 库,体会到了不可变数据结构的利好。Immutable 库具有两个最大的优势: 不可修改以及结构共享。不可修改(容易回溯,易于观察。减少错误的发生) {代码...} 结构共享( 复用内存,节省空间,也就意味着数据修改可以直接记录完整数据,其内存压力也不大,这样对于开发复杂交互项目的重做等功能很有...

利用 XState(有限状态机) 编写易于变更的代码

2020-10-20
阅读 6 分钟
7k
目前来说,无论是 to c 业务,还是 to b 业务,对于前端开发者的要求越来越高,各种绚丽的视觉效果,复杂的业务逻辑层出不穷。针对于业务逻辑而言,贯穿后端业务和前端交互都有一个关键点 —— 状态转换。