摘要: 数据库锁知识(INNODB) 库锁 表锁 MDL锁 意向锁 在线DDL的效率问题 锁升降级机制 行锁 四种隔离级别 行锁的分类 行记录锁(Record Locks) 间隙锁(Gap Lock) 临键锁(Next Key Lock) AUTO-INC Locking 文章已收录我的仓库:Java学习笔 阅读全文
posted @ 2021-10-04 22:09 Happysnaker 阅读(554) 评论(0) 推荐(0)
摘要: 分段、分页 引言 什么是碎片? 段式模型的前身:基址加界限寄存器(动态重定位) 分段式管理 分段思想 分段地址转换 段的另一个优点:很好的支持共享 虚拟地址翻译太慢? 段的缺点:过多的外部碎片 分页式管理 分页思想 分页地址转换 分页的缺点:页表过大怎么办? 多级页表 段页式存储 总结: 文章已收录 阅读全文
posted @ 2021-09-13 21:15 Happysnaker 阅读(1450) 评论(0) 推荐(0)
摘要: 代理模式 引言 代理模式的定义与特点 代理模式的结构 模式实现 静态代理 动态代理 总结 与装饰者模式 文章已收录我的仓库:Java学习笔记与免费书籍分享 代理模式 引言 代理模式是非常常见的模式,在生活中的例子也非常多,例如你不好意思向你关系不太好朋友帮个忙,这时需要找一个和它关系好的应一个朋友帮 阅读全文
posted @ 2021-08-25 12:16 Happysnaker 阅读(972) 评论(0) 推荐(1)
摘要: 线程间同步方式 引言 互斥锁 探究底层,实现一个锁 测试并加锁(TAS) 比较并交换(CAS) 另一个问题,过多的自旋? 回到互斥锁 信号量 有名信号量 无名信号量 总结 条件变量 什么是条件变量? 相关函数 1. 初始化 2. 等待条件 3. 通知条件 用法与思考 实践——读写者锁 文章已收录至我 阅读全文
posted @ 2021-08-22 20:12 Happysnaker 阅读(165) 评论(0) 推荐(0)
摘要: 进程间通信方式 引言 共享内存 信号量 信号量的工作原理 理解信号量 管道 匿名管道 命名管道 消息队列 什么是消息队列? 特点 信号 关于信号 特点 套接字 结语 文章已收录我的仓库:Java学习笔记与免费书籍分享 进程间通信方式 引言 在操作系统中,一个进程可以理解为是关于计算机资源集合的一次运 阅读全文
posted @ 2021-08-17 12:39 Happysnaker 阅读(562) 评论(0) 推荐(0)
摘要: 关于 我认为每一个人都需要一个简历网页以介绍自己,可以作为面试时的加分项,也可以放置在您的个人网站之中。 这是一款响应式炫酷而优雅的个人简历网页,电脑与手机均适用,无需联网,纯前端HTML+CSS+JavaScript实现,可用于个人简历、个人网站、个人简介或学习使用,可以通过配置文件自动生成属于你 阅读全文
posted @ 2021-08-17 12:38 Happysnaker 阅读(3299) 评论(1) 推荐(0)
摘要: 文章已收录我的仓库:Java学习笔记与免费书籍分享 设计意图 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 在某些时候,客户期望获得某种功能接口但现有的接口无法满足客户的需求,例如美国的正常供电电压为11 阅读全文
posted @ 2021-08-17 12:37 Happysnaker 阅读(680) 评论(0) 推荐(0)
摘要: 文章已收录我的仓库:Java学习笔记与免费书籍分享 设计意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 在实际设计开发中,我们通常会降低类与类之间的耦合度,这样可能会产生一个副作用:由于类与类被分割,我们难以维护类之间的一致性。 举一个 阅读全文
posted @ 2021-08-17 12:37 Happysnaker 阅读(534) 评论(0) 推荐(0)
摘要: 文章已收录我的仓库:Java学习笔记与免费书籍分享 设计意图 为了将复杂对象的构建与它的表示分离,使得对象可以通过不同的表示创建出来。 例如对一个迷宫可能有墙、房间和门,并且数量不计。迷宫可能仅由一堵墙构成,也可能由两堵墙构成,也可能由2个房间加一扇门构成...如果采用重载的方式生产迷宫,代码量是难 阅读全文
posted @ 2021-08-17 12:36 Happysnaker 阅读(171) 评论(0) 推荐(0)
摘要: 文章已收录我的仓库:Java学习笔记与免费书籍分享 设计动机 正如其名,单例模式保证一个类只有一个实例,那么为什么需要设计单例模式? 对一些类来说,只有一个实例是很重要的,例如一台电脑只应该由一个文件系统,生产厂商不应该为一台电脑配置两个文件系统;一个应用应该有一个专属的日志对象,而不应该一会儿写到 阅读全文
posted @ 2021-08-17 12:26 Happysnaker 阅读(96) 评论(0) 推荐(0)