随笔分类 - 其他
摘要:# 模板代码  # 题目练习 ## 76 最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s
阅读全文
摘要:> 翻译自:https://www.nabto.com/mqtt-protocol-iot/ MQTT的全称是Message Queue Telemetry Transmission。顾名思义,它是一个使用了发布-订阅模式的消息模型。在物联网的领域,MQTT已经被广泛使用。MQTT是建立在TCP/I
阅读全文
摘要:前言 在Java的日志系统里面,有两个概念,一个叫做日志框架,如我们熟悉的Logback, Log4j, Log4j2, JDK自带的java.util.logging等;一个叫做日志门面,如Slf4j(Simple Logging Facade For Java)。 门面可以理解为一个统一的记录日
阅读全文
摘要:概念 与传统编程模型对比 传统编程模型,主要特点是同步阻塞式-Blocking; 而响应式编程(Reactive Programming) 主要特点是异步非阻塞 Non-Blocking。 同步阻塞式参考下面的图: 同步阻塞的方式很好理解,也容易实现,在大部分时候都是不错的选择。但它的问题是当并发量
阅读全文
摘要:概念 官方上说,Raft是一个共识算法(consensus algorithm)。我们一般喜欢把它叫做Raft协议。细品“共识”,“协议”,一定是有很多人参与才能叫做“共识”或者“协议”,要是一个人玩,想怎么玩就怎么玩。因此,Raft是一个让多方(一般就是多个服务器)都来遵守的一套“规则”,而这套规
阅读全文