面试题
文章平均质量分 66
___是六月呀~
一只很菜的菜鸟在努力学java
展开
-
计算机网络
计算机网络OSI七层协议:三次握手 & 四次挥手TCP&UDPTCP 与UDP的区别TCP如何保证传输可靠性ARQ协议拥塞控制URL输入后HTTP & HTTPSHTTP长连接和短链接cookie和session的区别HTTP1.0 VS HTTP1.1HTTP VS HTTPS补充http报文内容,和tcp的关系HTTP GET 和POST的区别 OSI七层协议: 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层; 应用层:HTTP ,HTTPS,FTP,DNS 传输层:原创 2021-09-10 16:00:57 · 150 阅读 · 0 评论 -
遇到的有个性的面试题(不定时更新)
Q1. RR级别下能解决幻读嘛 A1:平常情况下RR存在幻读问题;但在InnoDB下,幻读是可以解决的,但解决的不是很完美。 首先是可以通过加锁阻塞另一个线程的insert,也就是next-key。也也可以通过MVCC快照读,但MVCC存在一定的缺陷,也就是一旦某个事务的修改曹组覆盖到了其他事务的插入的“幻行”,就还是会出现幻读现象。 ...原创 2021-08-24 10:03:43 · 99 阅读 · 0 评论 -
Mysql面试题整理
Q1. MVCC是什么?如何实现? A1. MVCC:多版本并发控制。MVCC维持一个数据的多个版本,使得读写没有冲突。 MVCC的实现依赖于:3个隐式字段+undo日志+Read View 3个隐式字段: DB_TRX_ID:最近修改(包括插入的)事务ID,记录创建这条记录或者最后一次修改该记录的事务ID; DB_ROLL_PTR:回滚指针。指向这条记录的上一个版本。 DB_ROW_ID:隐含的自增ID(隐藏主键)。如果数据表没有主键,InnoDB会自动以DB_ROW_ID产生一个聚簇索引。 还有一个删原创 2021-07-27 18:50:13 · 122 阅读 · 0 评论