本文分类:news发布日期:2025/5/10 23:25:04
相关文章
MIT6.824-Raft笔记:脑裂、Majority Vote(过半投票/过半选举)
本部分主要是问题引入,以及给出一个解决方案
1 脑裂(Split Brain)
replication system的共同点:单点
前面几个容错特性(fault-tolerant)的系统,有一个共同的特点。
MapReduce复制了计算&…
建站知识
2025/5/8 15:59:02
【C++初阶】四、类和对象(构造函数、析构函数、拷贝构造函数、赋值运算符重载函数)
相关代码gitee自取:
C语言学习日记: 加油努力 (gitee.com)
接上期:
【C初阶】三、类和对象 (面向过程、class类、类的访问限定符和封装、类的实例化、类对象模型、this指针) -CSDN博客 引入:类的六个默认成员函数…
建站知识
2025/4/30 4:56:35
BIO、NIO和AIO的区别
一、基础知识: I/O 模型的简单理解:
1.BIO(Blocking I/O):同步阻塞,一个线程处理一个通道上的事件。
2.NIO(Non-blocking I/O):同步非阻塞,使用选择器&…
建站知识
2025/4/30 0:22:51
Linux内核阻塞IO(wait_queue)和非阻塞IO(轮询poll)
阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞的进程在不能进行设备操作时,并不挂…
建站知识
2025/4/25 3:29:27
请手写一个发布-订阅的模式
发布-订阅模式也是经典的设计模式之一,它在前端很多地方都有应用,比如javascript事件池,Vue的$on、$off,nodejs的events模块和socket通信等等都有应用,也是前端面试比较火热的考点之一,接下来给大家详细介绍…
建站知识
2025/4/19 23:00:49
uni-app - 弹出框
目录 1.基本介绍 2.原生uinapp 通过uni.showActionSheet实现
3.使用组件 Popup 弹出层 ③效果展示 1.基本介绍 弹出框让我们在需要时在屏幕底部弹出一个菜单,它通常用于在各种应用程序中进行选择操作。Uniapp为我们提供了基本的底部弹出框组件,但它也有…
建站知识
2025/5/8 13:34:05
MongoDB——文档增删改查命令使用
MongoDB
文档增删改查
命令操作描述db.collection.insert() db.collection.insert()将单个文档或多个文档插入到集合中db.collection.insertOne()插入文档,3.2 版中的新功能db.collection.insertMany()插入多个文档,3.2 版中的新功能db.collection.update更新或替…
建站知识
2025/4/13 5:52:26