燕归来兮

凡心所向,素履以往,生如逆旅,一苇以航
https://pic.zhoutao123.com/blog/img/1.jpeg

Redis的持久化策略

有的时候我们需要持久化数据也就是将内存中的数据写入到硬盘里面,比如重启机器、机器故障之后恢复数据,或者是为了防止系统故障而将数据备份到一个远程位置。Redis不同于Memcached的很重一点就是,Redis支持持久化,而且支持两种不同的持久化操作。Redis的一种持久化方式叫快照(snaps...

https://pic.zhoutao123.com/blog/img/2.jpeg

Redis的事务特性

Redis是支持事务的,但是需要注意的是这里的Redis事务和关系型数据的事务不一样。众所周知,关系型数据库的事务具有ACID的特性,即原子性,一致性,隔离性与持久性。而Redis的事务则比较特殊,下面来了解下。Redis 可以通过 ​​MULTI/EXEC/DISCARD/WATCH​ 相关...

https://pic.zhoutao123.com/blog/img/3.jpeg

Redis 的三种集群模式

在开发环境中,通常使用Redis单机模式作为Redis的运行模式,但是通常在生产环境或者测试环境中为了保证服务的高可用以及高性能通常采用集群的方式部署。通常各大云服务上都可以直接使用集群的方式去部署,但从学习的角度,开发者还是有必要去深入了解一下其配置方式和原理的。主从复制(Master-Sa...

https://pic.zhoutao123.com/blog/img/4.jpeg

构建高可用应用

避免系统中出现单点单点系统指的是部署单台服务器上,一旦机器的出现问题(已经损坏,网络问题)等,系统将不可用,解决单点问题的核心方法是将系统部署到多态机器上,每台机器对外提供同样的功能,通常将这种系统称之为 ​集群。​关于如何避免系统中出现单点的现象,在文章 https://www.zhouta...

https://pic.zhoutao123.com/blog/img/5.jpeg

Mac For Development

Markdown编辑器目前可供选择的markdown编辑器非常之多,至少以下有六种:🔥 Typora, 简洁轻便免费, 独有的所见即所得, 可在预览状态下编辑, 快捷键丰富, 脚本高亮功能出彩, 导出为pdf后, 排版同样正常, 这点非常难得, 笔者使用的就是该款.🔥 语雀文档,支持...

https://pic.zhoutao123.com/blog/img/6.jpeg

MyBatis 执行源码解析

前几面的文章中,我们了解MyBatis的基础项目的搭建与配置,本文章中将项目的源码来讲解一下,从源码的角度上来看下MyBatis的启动源码。首先我们来看下基础的项目的代码 @Test public void testResource() throws IOException, SQLEx...

https://pic.zhoutao123.com/blog/img/7.jpeg

MyBatis 二级缓存实现原理

// 待完成

https://pic.zhoutao123.com/blog/img/8.jpeg

经典架构设计-空间架构

0、相关文章推荐经典架构设计-分层架构设计经典架构设计-事件驱动架构设计经典架构设计-微服务架构设计经典架构设计-空间架构设计经典架构设计-微内核架构设计

https://pic.zhoutao123.com/blog/img/9.jpeg

权限控制最佳实践

RBACACL.... 敬请期待

https://pic.zhoutao123.com/blog/img/10.jpeg

经典架构设计-微内核架构

0、相关文章推荐经典架构设计-分层架构设计经典架构设计-事件驱动架构设计经典架构设计-微服务架构设计经典架构设计-空间架构设计经典架构设计-微内核架构设计微内核架构模式(也称为插件化应⽤架构)对于基于产品的应⽤程序来说是⼀个很⾃然的选择。基于产品的应⽤是指⼀个经过打包的、可以通过版本下载的⼀个...