面试题
文章平均质量分 88
wuyingya_12
这个作者很懒,什么都没留下…
展开
-
面试题总结——分布式事务(CAP、BASE、XA、2PC、3PC、TCC、SAGA、本地事务表、事务消息、最大努力通知方案)
分布式事务原创 2024-03-20 16:39:06 · 588 阅读 · 0 评论 -
面试题总结——Redis
Redis1. BIO AIO NIO2. 谈谈Redis为什么是单线程?以及IO多路复用?3. Redis常用的数据结构和各自的应用场景?4. Redis的持久化方式,以及各种各种方式的应用场景?5. Redis怎样实现高可用?详细谈谈Sentinel模式以及Redis集群模式?6. 什么是缓存穿透、缓存击穿、缓存雪崩以及各种问题的解决方式?7. 如何保证Redis缓存和Mysql双写的数据一致性?1. BIO AIO NIOhttps://blog.csdn.net/zlc3323/article原创 2021-04-08 19:50:23 · 633 阅读 · 1 评论 -
面试题总结——MySQL
Mysql1. 数据库的存储引擎有哪些?各自的特点?2.Mysql默认的存储引擎什么? MyISAM与InnoDB的区别?3. Mysql查询(select)语句处理流程?更新(update)语句处理流程?4. 索引4.1 谈谈索引一共有哪些类型?以及各自的特征?4.2 索引有哪些数据结构?重点谈谈谈B+树和B-树索引的实现及区别?4.3 谈谈聚集索引和非聚集索引?4.4 单列索引和复合索引?4.5 索引失效的场景有哪些?4.6 索引覆盖和索引下推?5. 事务5.1 谈谈事务的ACID特性是什么?5.2 什原创 2021-04-08 19:46:08 · 2138 阅读 · 2 评论 -
面试题总结——Java多线程与并发
请完整描述线程的生命周期与5中状态之间流转过程1.1 新建状态:当线程对象创建后,即进入新建状态。1.2 就绪状态:当调用线程对象的start()方法时,线程进入就绪状态,处于就绪状态的线程,只能说明已经做好了准备,随时等待CPU调用,并不是说执行了start()方法,线程立即就会执行。1.3 运行状态:当CPU调用处于就绪状态的线程时,线程才等到真正的执行,即进入到运行状态,注意:就...原创 2020-12-15 11:22:46 · 1257 阅读 · 2 评论 -
面试题总结——访问权限关键字
面试题总结——访问权限关键字转载 2020-03-14 17:03:19 · 345 阅读 · 0 评论 -
一图流——虚拟机堆结构模型
原创 2020-03-14 16:45:18 · 130 阅读 · 0 评论 -
面试题总结——插入排序
1. 原理从整个待排序序列中选择一个元素插入到已经有序的子序列中去,得到一个有序的、元素个数加一的子序列,直到整个序列的带插入元素为0,则整个序列全部有序。2. 思路设置监视哨r[0],将待插入的记录值赋值给r[0];设置开始查找的位置j;在数组中搜索,搜索中将第j个元素记录后移,直到r[0] >= r[j]为止;将r[0]插入到r[j + 1]的位置上。3. 代码...原创 2020-03-07 11:57:55 · 304 阅读 · 0 评论 -
面试题总结——选择排序
1. 原理每次从数组元素中选出最小(或最大)的一个元素,存放在已经排序好序列的起始位置(或者末尾位置),直到全部待排序的元素排完。2. 思路第一趟排序,在待排序数据arr[1],arr[2]…arr[n]选取最小的数据,将其与arr[1]进行交换;第二趟排序,在待排序数据arr[2],arr[3]…arr[n]选取最小的数据,将其与arr[2]进行交换;…如此继续,第i趟在待排...原创 2020-03-07 11:23:32 · 389 阅读 · 0 评论 -
面试题总结——冒泡排序
1. 原理比较数组中两个相邻的元素,将值大的元素交换到右边,如果遇到相等的值不进行交换,这种排序方式是稳定的排序方式。2. 思路依次比较相邻的两个数,将比较小的数放在左边,比较大的数放在右边。第一次比较:比较第一和第二个元素,将较小的元素放在左边,将较大的数放在右边;比较第二和第三个元素,将较小的元素放在左边,较大的元素放在右边;····················依次进...原创 2020-03-06 12:48:39 · 411 阅读 · 0 评论 -
面试题总结——Linux操作系统
对于Linux的fsync,下列哪个说法是正确的?A. 文件的脏页以及metedata会同步到存储设备B. 文件的脏页会同步到存储设备,但不含文件的metedataC. 新同步的文件内容一定不会丢失D. fsync比fdatasync的性能更好正确答案:A畅通的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多说磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该...原创 2020-02-25 23:10:38 · 209 阅读 · 0 评论 -
面试题总结——异常类(Exception)相关
面试题中的异常(Exception)相关问题、解决以及延伸(持续更新)下面关于异常处理,哪些说法是正确的?A. 所有在本方法中可能抛出的异常都必须显式的在方法上用throws进行声明B. Error的子类表示无法修饰的问题C. RuntimeException表示只在运行时(runtime)才可能出现这个异常。而普通Exception表示在运行时(runtime)和编译期(compile...原创 2020-02-24 19:36:51 · 2400 阅读 · 0 评论