随笔分类 -  理解分析

摘要:首先,既然是多数据源,那么我们就先看下数据源怎么配置的: javaconfig类似下面这样: MapperScan注解常用配置如下: basePackages:Base packages to scan for MyBatis interfaces,也就是mapper接口所在包名 annotatio 阅读全文

posted @ 2019-09-30 17:06 砌码匠人 阅读(2667) 评论(0) 推荐(0)

摘要:最近在看很多框架,redis,kafka等底层都涉及到文件IO操作的效率问题,所以查了些资料,看到这篇文章讲的比较明白些,贴出来留存。 链接地址: https://www.ibm.com/developerworks/cn/linux/l-cn-directio/ 阅读全文

posted @ 2019-01-15 16:22 砌码匠人 阅读(1665) 评论(0) 推荐(0)

摘要:先贴出看到的一篇博客,后续补充自己总结分析的。 https://blog.csdn.net/u010963948/article/details/79006572 阅读全文

posted @ 2018-08-15 17:32 砌码匠人 阅读(318) 评论(0) 推荐(0)

摘要:本来打算根据自己搜索的一些文章写些总结,后来发现了一篇好文,这里转载下,在自己博客里面记录下。 原文链接:https://www.cnblogs.com/kismetv/p/9137897.html 一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 阅读全文

posted @ 2018-06-29 11:51 砌码匠人 阅读(272) 评论(0) 推荐(0)

摘要:一、主从复制详述 原理其实很简单,master启动会生成一个run id,首次同步时会发送给slave,slave同步命令会带上run id以及offset,显然,slave启动(初次,重启)内存中没有run id,所以 master收到后会全量同步,发生网络抖动时,slave发生的同步命令会带上r 阅读全文

posted @ 2018-06-29 11:41 砌码匠人 阅读(1458) 评论(0) 推荐(0)

摘要:晚些时候自己总结,先贴出看到的一篇文章。 https://www.cnblogs.com/NiceCui/p/7794659.html 阅读全文

posted @ 2018-06-27 17:54 砌码匠人 阅读(117) 评论(0) 推荐(0)

摘要:写在前面,这里所说的IO主要是强调的网络IO 1.BIO(同步并阻塞) 客户端一个请求对应一个线程。客户端上来一个请求(最开始的连接以及后续的IO请求),服务端新建一个线程去处理这个请求,由于线程总数是有限的(操作系统对线程总数的限制或者线程池的大小),所以,当达到最大值时给客户端的反馈就是无法响应 阅读全文

posted @ 2018-01-09 16:26 砌码匠人 阅读(3776) 评论(1) 推荐(1)

导航