摘要: 数据库的B树和B+树,B树的非叶子节点存储数据,而一个叶子节点对应的是文件系统的一个数据单元,也是磁盘上的一页512,当既存储数据,又存储索引key值时(一个节点的大小有限,既有数据又有key值,当树的深度比较深时,必然会需要多次IO才能找到key值),必然导致,查询底层数据会经历更多次的IO,同时 阅读全文
posted @ 2020-11-15 17:19 小南的歌 阅读(138) 评论(0) 推荐(0) 编辑
摘要: DMA在进行数据传输时,会向cpu申请总线控制权,此时按理说cpu只能进行计算任务,不能进行IO操作。但是实际是,依然能进行IO操作。(问人,查资料,大概只能说以下理由,dma和cpu对总线的控制是分时的,所以并不是DMA独占,只是同时进行IO时,dma优先,cpu要等待)。 DMA收包数据传输的过 阅读全文
posted @ 2020-11-15 17:16 小南的歌 阅读(753) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统 inode block superblock 简述 linux文件系统 -->inode/block/superblock/dentry 操作系统的文件数据除了文件实际内容外,还有非常多的属性,如文件权限(rwx)与文件属性(所有者、群组、时间参数等)。 文件系统通常将这两部分数 阅读全文
posted @ 2020-10-17 20:43 小南的歌 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 18.04.3的ubuntusudo apt-get install python2.7.的时候系统提示,sudo apt-get update的指令同样是如此换了19.10版本还是有相同的错误提示,说明这个不是版本的问题,是源配置错误的问题,sources.list配置有误 忽略:1 http:/ 阅读全文
posted @ 2020-10-11 12:52 小南的歌 阅读(12129) 评论(0) 推荐(2) 编辑
摘要: 我们写一个UserMapper接口,Mybatis会为该接口创建一个MapperProxy对象。 @Test public void selectTest() { // 会话是一个级别的 ,不能跨线程 // 缓存// 对像 /** * 基于Mapper接口代理调用 */ UserMapper map 阅读全文
posted @ 2020-09-13 15:17 小南的歌 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一:动态代理介绍 1、增强型代理 (1)⽤户画像,收集⽤户⾏为⽇志⽤户画像,需要收集"登陆"、"下单"、"评论"、"退货"等⾏为⽇志。然后在通过⼤数据引擎进⾏分析画像。我们不能为每⼀个⽅法,增加采集⽇志。⼯作量实在是太⼤了。这时就可以给这些⽅法进⾏“代理开光”,好处是核⼼功能不变,增加附加功能,并保 阅读全文
posted @ 2020-09-07 00:04 小南的歌 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 懒加载&嵌套映射 前言: 基于动态代理实现懒加载,在使用过程中,如果会话关闭、跨线程、序列化等情况下,是否能够继续加载? 懒加载 懒加载是为改善,解析对象属性时大量的嵌套子查询的并发问题。设置懒加载后,只有在使用指定属性时才会加载,从而分散SQL请求。 <resultMap id="blogMap" 阅读全文
posted @ 2020-09-06 15:46 小南的歌 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 结果集映射体系一 前言 本章你将学会MetaObject的使用与原理,以及嵌套子查询原理,包括子查询当中的循环依赖 映射工具MetaObject 所谓映射是指结果集中的列填充至JAVA Bean属性。这就必须用到反射,而Bean的属性 多种多样的有普通属性、对象、集合、Map都有可能。为了更加方便的 阅读全文
posted @ 2020-09-06 15:45 小南的歌 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、StatementHandler 组件和其他组件之间的调用关系。 MyBatis一个基于JDBC的Dao框架,MyBatis把所有跟JDBC相关的操作全部都放到了StatementHandler中。 一个SQL请求会经过会话,然后是执行器,最由StatementHandler执行jdbc最终到达 阅读全文
posted @ 2020-09-06 14:54 小南的歌 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 1、mybatis缓存使用场景 2、二级缓存定义 二级缓存也称做是应用级缓存,与一级缓存不同的是它的作用范围是整个应用,而且可以跨线程使用。所以二级缓存有跟高的命中率,适合缓存一些修改较小的数据。 3、二级缓存拓展性需求 硬盘:持久化 第三方集成:redis等 4、装饰器+责任链实现二级缓存 屏蔽了 阅读全文
posted @ 2020-08-30 23:38 小南的歌 阅读(345) 评论(0) 推荐(0) 编辑