Raft 是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议,用于管理副本复制(Log Replication)。 Raft 是一种共识算法(Consensus A...

Raft 是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议,用于管理副本复制(Log Replication)。 Raft 是一种共识算法(Consensus A...
领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我们经常听到这样一个问题: 怎么才能保证建模的正确性? 这听起来是个合理的质疑,但实...
作者:huashiou链接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发...
Redis的数据库就是使用字典(哈希表)来作为底层实现的,对数据库的增删改查都是构建在字典(哈希表)的操作之上的。 每次在Redis中创建数据时都会生成两个对象:键对象、值对...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除 如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(...
其实我只是偶尔上Stack Overflow,直到看了这个200万次阅读量的提问:How do I read / convert an InputStream into a ...
上一篇博客讲了如何使用Shiro和JWT做认证和授权(传送门:https://www.jianshu.com/p/0b1131be7ace),总的来说shiro是一个比较早期...
前言: mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句...