LeetCode第22次双周赛。前两题比较基础,所以就不记录了。
Redis集群是Redis提供的分布式数据库解决方案,集群通过分片来实行数据共享,并支持主从复制和故障转移功能。
Sentinel(哨兵)是Redis的高可用性解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视多个主从服务器,并在被监视的主服务器下线时,自动将某个从服务器升级为新的主服务器,然后由新的主服务器替代已下线的主服务器继续处理命令请求。
LeetCode第180次周赛题。
在学习IO模型的时候,由于没有实践经验,很难理解这些IO模型有什么区别。后来偶然的机会看到一篇博客使用开饭店的故事来理解IO。今天,我就仿照他的写法来解释一下什么是BIO、NIO、AIO。有些地方为了符合IO模型,可能会有些不合常理,大家姑且看看。
ssm框架是目前使用频率比较高的框架,而spring提供的很好的扩展性,让我们在使用spring整合mybatis的时候可以方便的使用mybatis,仅需要少量的配置或直接通过注解就能够将mybatis交给spring容器管理。实际上,最少只需要一个简单的注解就可以做到,那么spring和mybatis究竟是如何做到这一点的呢?了解了这些对于我们自己扩展spring框架又有什么帮助呢?