面试
文章平均质量分 82
迷梦星河
雁渡寒潭,雁过而不留影;风吹疏竹,风过而不留声。
展开
-
Java面试突击每日十题【Day07】
Notes:先思考再看参考答案,答案在图片下面!!!Spring事务失效场景?说说Mysql索引的理解,为什么用B+树?说说Mysql有几种索引,什么是聚簇索引?Redis的淘汰原理,不是淘汰策略?G1垃圾回收过程,和CMS的区别?说说常用的集合,哪些是线程安全的?说说看过Hashmap哪些源码,比如hashcode具体怎么算的,怎么解决hash冲突的,重点说下get/put方法?给一个全是正整数的集合,不用现有的方法,如何排序?Spring的启动流程,SpringBoot的自动配置原理原创 2022-05-12 08:00:00 · 265 阅读 · 0 评论 -
Java面试突击每日十题【Day06】——面试高频
说说I/O多路复用模型?怎么解决mq消息堆积?怎么保证mq消息不丢失?怎么保证mq消息幂等性?怎么保证mq消息顺序性?说说Redis的缓存预热?说说Redis的缓存雪崩、缓存击穿、缓存穿透及解决方案?什么时候建立索引?说说explain?explin需要注意哪些字段?type字段有哪些值?ref是什么级别?什么时候索引会失效?一、首先需要知道两个概念socket和fd(文件描述符),socket直接翻译套接字/插口,什么玩意,用人话来说就是客户端和服务端都开了一个口子,这个口子用来.原创 2022-05-10 08:00:00 · 612 阅读 · 0 评论 -
Java面试突击每日十题【Day05】——JVM篇
Notes:先思考再看参考答案,答案在图片下面!!!JVM类加载器及类加载原理?如何打破双亲委派机制?描述一下Java类加载和初始化过程?描述一下JVM内存模型,以及这些空间存放的内容?聊一下堆的分区及特点、GC过程、空间分配担保机制?常用的GC算法有哪些,分别用在什么时候?GC收集器有哪些,你们项目使用的垃圾回收器?G1垃圾收集器有什么特点?JVM对象已死垃圾判定算法,变量什么时候下会被垃圾回收?什么是OOM?什么是Stackoverflowerror?产生的原因?Java的四种引用?原创 2022-05-01 17:40:07 · 568 阅读 · 0 评论 -
Java面试突击每日十题【Day04】——Spring下篇
Spring的面试题,感觉写个多少篇都不会写完,只有对十分高频的做一些总结了,上篇和下篇的这些都搞明白了Spring的常规面试应该差不多了吧!!!Notes:答案在图片下面!!!Spring Bean的初始化方式有哪些,执行顺序是什么?Spring依赖注入的方式有哪几种?@Autowired和@Resource区别?SpringBean的作用域及区别?Spring事务支持的隔离级别?Spring框架中的单例Bean是线程安全的么?如果线程不安全,如何处理?Spring通知有哪些类型?Sp原创 2022-04-25 08:00:00 · 377 阅读 · 0 评论 -
Java面试突击每日十题【Day03】——面试必问
Notes:先看题思考一下,再看图片下的答案!!!分布式事务都有哪些,你们用的什么?说说ThreadLocal原理,使用场景,内存泄漏?高并发下怎么保障缓存和数据库一致性问题?说说Synchronized锁升级过程?线程池核心参数,线程池底层工作原理,应该开多少个线程?说说对AQS的理解?说说BIO、NIO、AIO的理解?有没有用过Netty?Mysql索引什么情况下会失效?怎么优化索引,如何设计索引更高效?Redis为什么快?Redis的持久化方式?一、分布式事务:2PC、3P原创 2022-04-21 08:00:00 · 599 阅读 · 0 评论 -
Java面试突击每日十题【Day01】——Spring上篇
Jack ma曾说过离职的两个原因:1、要么钱少;2、要么心里委屈。总之一句话就是干的不爽,反正我现在心里很是不爽,就又开始了面试新征程,和上次不一样的是这次不裸辞了,实在是顶不住裸辞的压力了,在加上互联网裁员裁的人心惶惶,有工作就不错了,但是也不能委屈自己呀,工作实在干的不爽还是要换的,面试面试也好,在这公司一年了感觉没学到多少东西,再不走出舒适区真的要废了。而真正到面试时又开始了焦虑,解决焦虑的最好办法就是找到具体的原因,一说到具体我们其实是知道方法、路径的,就像面试题,记不了那么多一天巩固十道高频有.原创 2022-04-19 08:00:00 · 1053 阅读 · 2 评论 -
分布式锁的实现原理及多种实现方式,在工作中的实际使用,面试高频。
不仅面试中常问:说说分布式锁的实现方式,你们是怎么使用分布式锁的?分布式锁在分布式项目中也是必会的一项基本技能。文章目录1.分布式锁的由来及为什么使用分布式锁,分布式锁的应用场景?2.分布式锁的实现方式有哪些,存在哪些问题,有没有完美的解决方案?分布式锁比较主流的解决方案有以下三种:1.基于数据库实现分布式锁。2.基于Redis自己实现或者Redisson框架,及RedLock算法解决什么问题。3.基于Zookeeper实现分布式锁。3、工作中实际使用?1.分布式锁的由来及为什么使用分布式锁,分布式锁的原创 2022-04-17 14:14:48 · 1055 阅读 · 0 评论 -
Redis使用Lua脚本时为什么能保证原子性
昨天面试问了一道题,让我猝不及防,说到了Lua脚本,然后面试官问我Redis使用Lua脚本为什么能保证原子性?看一看下官方的说明:“Atomicity of scriptsRedis uses the same Lua interpreter to run all the commands. Also Redis guarantees that a script is executed in an atomic way: no other script or Redis command will be原创 2021-04-24 01:06:18 · 9584 阅读 · 1 评论 -
分布式事务面试题
分布式事务:逻辑上的一组操作,组成这组操作的各个逻辑单元在不同的服务中,不同的服务器上,要么都成功,要么都失败。场景。场景:不同服务,不同数据库相同服务,不同数据库不同服务,相同数据库情况:除了本地事务的程序异常之外,网络异常、服务器宕机分布式事务基础理论:CAP:C:一致性。写完之后立马可以读取到最新数据;A:可用性。挂掉一台服务器依然可用;P:分区容忍性。分区通信失败是无法避免;BASE:妥协的方案,本质就是一个追求AP的方案。Ba:基本可用。保证核心功能可用;S:软原创 2021-04-21 00:50:27 · 1776 阅读 · 8 评论