- 博客(11)
- 收藏
- 关注
原创 内存块号和页号的对应关系
1、页和块的对象不同:页是对逻辑地址进行分页存储,块是对实际地址进行分块存储。2、页号是虚拟地址的划分,指向程序中的某一页,每个页号对应一个页面号。3、块号是实际地址的划分,指向内存空间中某一个物理块。
2023-11-22 14:57:56 857 1
转载 实现http双向通信的方式
它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽,并达到实时通讯的目的,最大特点就是:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。长轮循:是对轮循的改良版,客户端发送请求给服务器之后,需要满足一些条件才返回新的数据,反之若没有新数据就一直等待。特点:连接数会很多,一个接收,一个发送,而且每次发送请求都会消耗流量,也会消耗CPU的利用率。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。
2023-11-21 10:59:09 345
原创 MySql联合索引
主键索引如下图,在B+树中通过表的主键搜索,要找的数据全都保存在叶子节点然而此时我们想通过name字段进行搜索,也就是用name = xxx这个条件进行搜索,这时候就需要用到辅助索引。这时候将name和对应主键单独建立索引,这个叫辅助索引,通过那么在辅助索引中找到主键的值,然后再用找到的主键去主键索引中找到对应的数据,这一步操作叫。你可能对字符串进行二分法感到有点奇怪,甚至没有接触过的相关知识的读者连对字符串进行排序都会觉得很诧异。
2023-11-21 10:37:00 39
原创 观察者模式和发布/订阅模式的区别
大概很多人都和我一样,觉得发布订阅模式里的Publisher,就是观察者模式里的Subject,而Subscriber,就是Observer。Publisher变化时,就主动去通知Subscriber。于是,当Broker收到发布者发过来的消息,并且topic是 AAA时,就会把消息推送给订阅了topic是AAA的订阅者。当然也有可能是订阅者自己过来拉取,看具体实现。订阅者只需要告诉Broker,我要订阅topic是 AAA 的消息;发布者只需要告诉Broker,我要发的消息,topic是 AAA;
2023-11-20 17:10:58 66 1
原创 观察者模式学习
定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖的对象皆得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知;这种交互也称为发布-订阅(publish-subscribe)。观察者模式又叫发布-订阅模式、模型-视图模式。/////*抽象观察者*/public:/*抽象目标*/public://附加观察者//移除观察者//通知观察者/*具体观察者*/public:private:// 不知道为什么这个没用/*具体观察者2*/
2023-11-20 17:01:47 45 1
原创 中介者模式
组合关系:captain是controltower的一个成员,他是controltower的list列表的一个成员。具体同事类,通过调用中介者中的函数来达到目的。
2023-11-19 12:02:55 52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人