会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
于花花
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
36
下一页
2022年9月29日
ArrayList源码分析
摘要: 不分析也不行啊...分析了都找不着工作... 属性 /** * 默认容量,当前大小以及当前数组元素,没啥好说的 */ private static final int DEFAULT_CAPACITY = 10; private int size; transient Object[] elemen
阅读全文
posted @ 2022-09-29 07:39 于花花
阅读(74)
评论(0)
推荐(0)
2022年9月28日
操作系统如何让进程受限执行
摘要: 操作系统的一个任务是虚拟化CPU,让每个进程以为自己在独占CPU。 现代操作系统采用分时的方式来完成这个工作,一个进程获得CPU,运行一段时间,另一个进程再获得CPU去运行,这些进程不断的切换,从而达到让一个物理CPU虚拟给多个进程的目的 但这其中有很多问题 如何限制进程访问资源——用户模式/内核模
阅读全文
posted @ 2022-09-28 09:25 于花花
阅读(254)
评论(0)
推荐(0)
2022年9月27日
IO多路复用模型以及select、poll、epoll系统调用
摘要: 同步阻塞、同步非阻塞 哪里阻塞? 考虑一个网络应用,通信双端需要交换数据,接收方能接到数据的前提是发送方发送了数据,下图中,发送方根本没法数据,接收方收个毛线? 而这里的阻塞,说的就是当接收方调用recvfrom开始接收数据时,若没有数据到达TCP接收缓冲,接收方是否阻塞。 所以 同步阻塞:当调用r
阅读全文
posted @ 2022-09-27 17:52 于花花
阅读(220)
评论(0)
推荐(0)
2022年9月26日
InnoDB MVCC——隐藏字段、Undolog、ReadView
摘要: 和MVCC相关的三个东西 隐藏字段:InnoDB表中的每个行前都有的三个隐藏字段,用于实现MVCC机制 undolog:用于记录数据的历史版本,每一个数据的历史版本在undolog中构成一个历史版本链 readview*:每个事务都有一个,用于确定它能读到链中的哪些历史版本 隐藏字段 通过这一小节,
阅读全文
posted @ 2022-09-26 18:19 于花花
阅读(768)
评论(0)
推荐(1)
MySQL索引相关的问题
摘要: 关系型数据库相关的大部分问题,都要往如何减少IO次数以及如何减少随机IO次数上想,这也是关系数据库设计时考虑的一个目标。 为什么索引使用B+树 实际上不管你使用什么结构,B树、B+树、二叉树、AVL、跳表啥的,只要是为快速检索设计的数据结构,你都可以建立索引。问题是,关系型数据库设计面临的一个挑战就
阅读全文
posted @ 2022-09-26 12:52 于花花
阅读(58)
评论(2)
推荐(0)
2022年9月24日
缓存常见的问题
摘要: 前言 本篇文章只是看别人总结后的文章之后自己进行的梳理,所以内容和原文章基本没什么区别,参考的所有原文章在文末。 问题 缓存穿透 缓存穿透是指用户在访问一个并不存在于缓存中并且也并不存在于数据库中的数据,这样的数据无论访问多少次,最终还是会打到数据库上。 解决办法1:缓存NULL 将从数据库中检索到
阅读全文
posted @ 2022-09-24 16:43 于花花
阅读(75)
评论(0)
推荐(0)
2022年9月5日
官方文档 消费确认和发布确认
摘要: Consumer Acknowledgements and Publisher Confirms 基础 使用如RabbitMQ这样的消息代理的系统在定义上是分布式的。因此,发送一个协议方法(消息)时无法保证它到达对端或者被它成功的处理。无论是发布者还是消费者都需要一个机制来传送以及处理确认。Rabb
阅读全文
posted @ 2022-09-05 14:44 于花花
阅读(150)
评论(0)
推荐(0)
2022年9月2日
深入RabbitMQ消息可靠性
摘要: mandatory——处理不可路由消息 在使用Basic.Publish发送一条消息并携带参数mandatory=True时,当消息是不可路由的时,RabbitMQ会发回一个Basic.Return方法帧。 不可路由消息是指交换机无法通过指定的路由键将消息映射到具体的队列上,也就是路由键不正确 im
阅读全文
posted @ 2022-09-02 14:13 于花花
阅读(144)
评论(0)
推荐(0)
2022年9月1日
RabbitMQ与AMQP协议
摘要: 帧 帧是AMQP服务器(如RabbitMQ,后面统一用RabbitMQ代指)以及客户端(生产者消费者)进行通信的单元。帧的发送并不是单向的,MQ服务器以及客户端都可以作为帧的发起者。 帧的组成部分: 帧类型 通道编号 帧大小 帧有效载荷 结束字节标记 帧类型 协议头帧 方法帧 内容头帧 消息体帧 心
阅读全文
posted @ 2022-09-01 14:12 于花花
阅读(323)
评论(0)
推荐(0)
2022年8月29日
RabbitMQ高级特性
摘要: 内容:如何保证消息可靠性,如何发送延迟消息(基于死信队列和DelayExchange插件),使用惰性队列解决消息堆积问题,MQ高可用集群 消息可靠性 RabbitMQ的消息模型中,可能有以下部分发生消息丢失 消息在传输路径上丢失,比如发送者到exchanger、exchanger到queue、que
阅读全文
posted @ 2022-08-29 11:30 于花花
阅读(983)
评论(1)
推荐(2)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
36
下一页
公告