专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
51好读  ›  专栏  ›  OSC开源社区

实现一个 Java 版的 Redis:百行代码解析Redis 协议.

OSC开源社区  · 公众号  · 程序员  · 2016-10-22 08:28

正文

请到「今天看啥」查看全文




所以我给我们的命令解析器设置3个状态.




我们将初始状态设置NUMBER_OF_ARGS 也就是开始那个绿色的状态.当有数据到达时.我们不停的判断程序的状态.是哪个状态,我们做啥.




下面我们按着我们上面思路实现一下.






写到这里有一个小问题,如果你上面代码看懂了,你就会发现一个小问题.如果由于网络原因,有时数据可以并没有接收完全.而我们的代码完全没有做这方面的考虑? 而 Checkpoint 这是又什么鬼?

第一个问题:






请到「今天看啥」查看全文