![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
#数据库面试题
道纪书生
博士在读,国家奖学金获得者,中国机器人大赛全国亚军,研究方向:CV/SVBRDF Estimation/Object Counting/Swarm Intelligence/Evolutionary Computation,学术or技术交流欢迎私信。
展开
-
操作系统面试题01-进程A是进程B的父进程,A挂了,B的父进程是谁?
题目01-进程A是进程B的父进程,A挂了,B的父进程是谁?参考答案:进程A是进程B的父进程,进程A挂了(exit() 退出了),而它的子进程还在运行,那么这些子进程就会成为孤儿进程,被进程号为 1 的 init 进程收养(领养),并由 init 进程对他们完成状态收集过程,防止这些子进程变成僵尸进程,资源得不到释放。执行过程大致如下:在一个进程A终止时,内核逐个检查所有活动的进程,以判断它是否是进程A的子进程B,如果是,则进程B的父进程ID就更改为1(init进程的ID)。引申:僵尸进程:指原创 2022-03-08 23:49:09 · 622 阅读 · 0 评论 -
数据库面试题-01:脏读、幻读、不可重复读是什么?
题目-01:脏读、幻读和不可重复读是什么?来源:蚂蚁金服-社招-JAVA-二面脏读:事务T1修改某一数据,并将其写回磁盘。事务T2读取同一数据后,T1由于某种原因被撤销。事务T1已经修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,也就是T2读到了脏数据。如下图所示:注:事务T1首先将数据x由100修改为了90,而此时事务T2读取x,读到了90,但T1被撤销,又将数据回滚到原来的100,此时T2读到的数据就是错误的脏数据。总结:事务 T2读取了事务 BT1未提交的数据。.原创 2022-03-06 23:40:02 · 1702 阅读 · 0 评论