断舍离
“通过处理多余的杂物,来摆脱执念,恢复自我,发展自我”,这种自我探查法被叫作“断舍离”。
为学日益,为道日损。损之又损,以至于无为,无为而无不为。——《老子》
百度百科:求学的人,其知识要逐渐的增加;而求真理的人,就要逐渐减少自己的主观意识,思维见解等。由于人的主观意识和思维见解都有分别性局限性,在寻求真理的路上会成为障碍。而大自然真理是无分别性的,所以我们求真理要逐渐减少自己的主观意识,思维见解。
知识——在求知欲基础上集合的显性意识信息。 智慧——体验性理解形成的直达潜意识的深刻智能。
消息队列高手课
在一些特定的情况下,我们可以使用硬件同步原语来替代锁,可以保证和锁一样的数据安全性,同时具有更好的性能。
硬件同步原语(Atomic Hardware Primitives)是由计算机硬件提供的一组原子操作,我们比较常用的原语主要是 CAS 和 FAA 这两种。
- CAS(Compare and Swap),它的字面意思是:先比较,再交换
- FAA(Fetch and Add) 原语的语义是,先获取变量 p 当前的值 value,然后给变量 p 增加 inc,最后返回变量 p 之前的值 value
后端技术面试 38 讲
反应式编程本质上是一种异步编程方案,在多线程(协程)、异步方法调用、异步 I/O 访问等技术基础之上,提供了一整套与异步调用相匹配的编程模型,从而实现程序调用非阻塞、即时响应等特性,即开发出一个反应式的系统,以应对编程领域越来越高的并发处理需求。
目前主流的反应式编程框架有 RxJava、Reactor 等,它们的主要特点是基于观察者设计模式的异步编程方案,编程模型采用函数式编程。
Akka Actor 的异步消息驱动实现
一个 Actor 向另一个 Actor 进行通讯的时候,当前 Actor 就是一个消息的发送者 sender,当它想要向另一个 Actor 进行通讯的时候,就需要获得另一个 Actor 的 ActorRef,也就是一个引用,通过引用进行消息通信。而 ActorRef 收到消息以后,会将这个消息放入到目标 Actor 的 Mailbox 里面去,然后就立即返回了。