cpp选手秋招学习笔记 day18

1.什么是幂等,如何保证

幂等是指一次或多次执行同一个操作,得到的业务结果是相同的,比如对于扣费,客户端因为网络问题重新发出请求,服务端不会进行多次处理,解决方法是可以客户端携带一个独特的唯一的id,然后服务端执行完之后存储这个id,之后新的请求到来比对id。

2.分布式情况数据一致性的保证

事务,可以用两阶段提交;数据,可以用qurnum原则,也可以使用一些共识算法。

什么是两阶段提交,分成prepare和commit,如果其中任何一个阶段失败就回滚,保证了数据的原子性,即一个事务要么完全成功,要么完全失败,不存在部分成功。

prepare阶段各个实例进行命令执行然后返回执行结果,然后进行commit,确保各个实例yes。

今日回顾(cpp)

1.什么是移动和赋值

移动是指把资源的所有者权限转移,原有的变量有效但是状态不确定,赋值是拷贝复制对象,原对象不变

2.套接字数量受哪些因素的限制

a.操作系统内存

b.机器端口数量、文件描述符数量(这些是可以调整的)

3.析构函数,虚析构函数存在的意义是什么?

可以用父类的指针,去析构的时候,能够调用正确的析构函数释放对象。

4.pagedattention的页表存储的位置

主要是由cpu的内存管理逻辑维护,然后运行时动态的传递给CUDA的kernel,使用的时候传递这个block table,放置在GPU的显存。

数据库场景题

1.数据库复制相关的内容

物理复制是直接复制数据,逻辑备份是备份命令

冷热温备份分别代表完全停机器、不停和只有备份停止写入。

总结:今天的cpp的内容和幂等的内容不是很熟悉。

相关推荐
智者知已应修善业32 分钟前
【4060BD_5V应用电路图】2022-12-24
驱动开发·经验分享·笔记·硬件架构·硬件工程
小弥儿1 小时前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
知识分享小能手3 小时前
深度学习学习教程,从入门到精通,深度生成模型 —— 知识点详解与代码实现(20)
人工智能·深度学习·学习
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
小李不想当小白4 小时前
DMA直接存储器存取(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·分享
2601_949950635 小时前
练题簿在线练题全流程:从资料导入到模拟考试与错题复盘
学习·考研·小程序·刷题·小程序推荐
2601_965384266 小时前
口腔黏膜清洁的工程化路径:从表面形貌表征到清洁策略匹配
经验分享·笔记
泡泡鱼(敲代码中)6 小时前
Python 容器类型学习笔记:列表、元组、字典、集合
开发语言·笔记·python·pycharm
别动我齐刘海6 小时前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
Hotchip_MEMS7 小时前
传统咪头与MEMS硅麦:雾化器气流传感方案对比
人工智能·笔记·物联网·电脑·制造