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的内容和幂等的内容不是很熟悉。

相关推荐
weixin_4481199413 小时前
Datawhale Jev Cookbook 202610 笔记3
笔记
姚瑞南13 小时前
【PRD】招投标商机雷达爬虫系统
人工智能·经验分享·笔记·爬虫·产品运营·产品经理
Gnevergiveup13 小时前
ATT&CK红蓝对抗实战指南-Windows安全基础
笔记·网络安全
adinnet202614 小时前
电商客服对话知识库的自学习闭环与质量演进机制
学习
lazy H15 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
试剂界的爱马仕16 小时前
α-Cyano-4-hydroxycinnamic acid(CHCA)用作 MALDI-TOF 基质的配制与使用
大数据·人工智能·深度学习·学习
小向是个Der16 小时前
嵌入式进阶——编译与链接
汇编·单片机·学习·编译原理·交叉编译
江屿风16 小时前
【Plain Language Large Model】【从麦当劳点餐到Redis接入:MCP如何让AI工具集成变简单】流食般投喂
人工智能·redis·笔记·语言模型·llm·mcp
学网安的肆伍17 小时前
认证机制攻防学习|PortSwigger Authentication 靶场复现总结(二):用户名枚举进阶
学习·web安全·网络安全·burpsuite·portswigger·认证安全·靶场复现
海绵宝宝转agent17 小时前
Leetcode二叉树算法个人理解
笔记·学习·算法·leetcode·深度优先