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

相关推荐
yi0118 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
志尊宝9 小时前
Vue3 零基础每日笔记(073):keep-alive 页面缓存实战——列表页返回不丢状态
vue.js·笔记·缓存·#vue #前端 #前端开发·#javascript·#vue.js
李日华大战鸡红10 小时前
FOC状态空间方程模型推导(学习记录)
python·学习·线性代数
weixin_4481199410 小时前
Datawhale Easy Data × AI:笔记1 已重做,看新的笔记
笔记
要开心吖ZSH11 小时前
MySQL 慢 SQL 排查操作手册-个人笔记版
java·笔记·sql·mysql·慢查询
kkkkkkkkkk_Z12 小时前
新手自学嵌入式 | 学习日记:异常与中断基础、i.MX6ULL裸机开发环境搭建、GPIO模块与点灯原理
学习
咖啡忍者12 小时前
【SAP】程制造生产计划PP-PI(Production Planning for Process Industries)
笔记
m4Rk_12 小时前
【论文阅读】Agent 记忆机制(94):MemGen——在推理过程中动态生成并织入潜在记忆
论文阅读·人工智能·学习·开源·github
晓德13 小时前
0、LLM大模型安全学习系列(启)
学习·安全
Titan202413 小时前
MySQL索引学习笔记
笔记·学习·mysql