首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试集
OpenResty
创建于2022-10-14
订阅专栏
从基础逐步分析到java分布式 带你深度回忆面试细节
暂无订阅
共18篇文章
创建于2022-10-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
01_1、【Java面试-基础篇】(上)
1. 二分查找 要求 能够用自己语言描述二分查找算法 能够手写二分查找代码 能够解答一些变化后的考法 算法描述 前提:有已排序数组 A(假设已经做好) 定义左边界 L、右边界 R,确定搜索范围,循环执
01_2、【Java面试-基础篇】(下)
7. ArrayList 要求 掌握 ArrayList 扩容规则 扩容规则 ArrayList() 会使用长度为零的数组 ArrayList(int initialCapacity) 会使用指定容量
02_1、【Java面试-并发篇】(上)
1. 线程状态 问题 Java 线程六种状态? Java 线程状态转换? 五种状态与六种状态两种说法的区别? 六种状态及转换 分别是 新建 当一个线程对象被创建,但还未调用 start 方法时处于新建
02_2、【Java面试-并发篇】(下)
4. lock vs synchronized 要求 掌握 lock 与 synchronized 的区别 理解 ReentrantLock 的公平、非公平锁 理解 ReentrantLock 中的条
03_1、【Java面试-虚拟机篇】(上)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情 1. JVM 内存结构 要求 掌握 JVM 内存结构划分 尤其要知道方法区、永久代、元空间的关系 结合
03_2、【Java面试-虚拟机篇】(下)
4. 内存溢出 要求 能够说出几种典型的导致内存溢出的情况 典型情况 误用线程池导致的内存溢出 参考 day03.TestOomThreadPool 查询数据量太大导致的内存溢出 参考 day03.T
04_1、【java面试 - 框架篇】1. Spring refresh
框架篇 1. Spring refresh 流程 要求 掌握 refresh 的 12 个步骤 Spring refresh 概述 refresh 是 AbstractApplicationConte
04_2、【java面试 - 框架篇】2. Spring bean
一. Spring bean 生命周期 要求 掌握 Spring bean 的生命周期 bean 生命周期 概述 bean 的生命周期从调用 beanFactory 的 getBean 开始,到这个
04_3、【Java面试-框架篇】3. Spring 事务失效
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情 3. Spring 事务失效 要求 掌握事务失效的八种场景 1. 抛出检查异常导致事务不能正确回滚 原因
04_4、【Java面试-框架篇】4. Spring MVC 执行流程
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 4. Spring MVC 执行流程 要求 掌握 Spring MVC 的执行流程 了解 Spring
04_5、【Java面试-框架篇】5. Spring 注解
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 5. Spring 注解 事务注解 @EnableTransactionManagement,会额外加载
04_6、【Java面试-框架篇】6. SpringBoot 自动配置原理
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 6. SpringBoot 自动配置原理 自动配置原理 @SpringBootConfiguration
05_1、【Java面试-数据库篇】(上)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第9天,点击查看活动详情 1. 隔离级别 要求 掌握四种隔离级别与相关的错误现象 未提交读 读到其它事务未提交的数据(最新的版本)
05_2、【Java面试-数据库篇】(下)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天点击查看活动详情 4. 索引 要求 了解常见索引与它们的适用场景,尤其是 B+Tree 索引的特点 掌握索引用于排序,以及
06_1、【Java面试-缓存篇】(上)
1. Redis 数据类型 要求 掌握常见数据类型的底层结构 概述 数据类型实际描述的是 value 的类型,key 都是 string,常见数据类型(value)有 string(embstr、ra
06_2、【Java面试-缓存篇】(下)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情 6. 缓存原子性 掌握 Redis 事务的局限性 理解用乐观锁保证原子性 理解用 lua 脚本保证原子性
07_1、【Java面试-分布式篇】(上)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情 1. CAP 定理 要求 理解 CAP 定理 知道常见的一致性级别 CAP 定理 Consistency
07_2、【Java面试-分布式篇】(下)
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情 4. Gossip 协议 要求 掌握 Gossip 协议 Gossip 协议 与 Paxos 和 Raf