
面试题
文章平均质量分 89
主要就是记录一些java的面试题
缘丶沐逸尘
技术热爱者
展开
-
Netty面试题
目录一、Netty是如何解决JDK中Selector BUG的?二、如何让单机下基于Netty的应用程序支持几十万甚至百万的长链接?三、什么是水平触发(LT)和边缘触发(ET)?四、请说说浏览器中输入URL到返回页面的全过程五、请说说DNS域名解析的全过程序号内容链接地址1JVM面试题https://blog.youkuaiyun.com/qq_42697271/article/details/1141564102hibernate面试题https://blog.youkuaiyun.com原创 2022-05-20 14:24:01 · 704 阅读 · 0 评论 -
微服务面试题
目录一、什么微服务?二、微服务优缺点三、场景启动器的工作原理是什么?四、Spring Boot 的自动配置是如何实现的?五、Eureka的工作原理六、Ribbon的负载均衡原理七、Ribbon的负载均衡算法八、Hystrix断路器工作原理序号内容链接地址1JVM面试题https://blog.youkuaiyun.com/qq_42697271/article/details/1141564102hibernate面试题https://blog.youkuaiyun.com/qq_42697原创 2021-06-08 15:26:53 · 7410 阅读 · 0 评论 -
mybatis面试题
目录一、MyBatis 中 #{}和 ${}的区别是什么?二、MyBatis 有几种分页方式?它们的区别是什么?三、RowBounds 是一次性查询全部结果吗?为什么?四、MyBatis 是否支持延迟加载?延迟加载的原理是什么?五、说一下 MyBatis 的一级缓存和二级缓存?六、MyBatis 和 hibernate 的区别有哪些?七、MyBatis 有哪些执行器(Executor)?八、MyBatis 分页插件的实现原理是什么?九、MyBatis 如何编写一个自定义插件?一、MyBatis 中 #{原创 2021-02-19 13:12:06 · 134 阅读 · 0 评论 -
RabbitMQ面试题
目录一、RabbitMQ的使用场景有哪些?二、RabbitMQ有哪些重要的角色?三、RabbitMQ有哪些重要的组件?四、RabbitMQ中vhost的作用是什么?五、RabbitMQ的消息是怎么发送的?六、RabbitMQ是怎么保证消息的稳定性的?七、RabbitMQ怎么避免消息丢失?八、RabbitMQ要保证消息持久化成功的条件有哪些?九、RabbitMQ持久化有什么缺点?十、RabbitMQ有几种广播类型?十一、RabbitMQ怎么实现延迟消息队列?十二、RabbitMQ集群有什么用?十三、Rabbi原创 2021-02-22 13:14:18 · 1286 阅读 · 1 评论 -
kafka面试题
目录一、kafka可以脱离zookeeper单独使用么?二、kafka 有几种数据保留的策略?三、kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?四、什么情况会导致 kafka 运行变慢?五、使用 kafka 集群需要注意什么?一、kafka可以脱离zookeeper单独使用么?不可以,因为kafka需要用到zookeeper来管理和协调kafka的节点服务器。二、kafka 有几种数据保留的策略?主要有两种数据保留策略:1原创 2021-02-22 13:28:45 · 903 阅读 · 0 评论 -
zookeeper面试题
目录一、zookeeper 是什么?二、zookeeper 都有哪些功能?三、zookeeper 有几种部署模式?四、zookeeper 怎么保证主从节点的状态同步?五、集群中为什么要有主节点?六、集群中有 3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?七、说一下 zookeeper 的通知机制?一、zookeeper 是什么?zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 google chubby 的开源实现,是 hadoop 和 hbase原创 2021-02-23 23:01:22 · 738 阅读 · 0 评论 -
Redis面试题
目录一、Redis 是什么?都有哪些使用场景?二、Redis 有哪些功能?三、Redis 和 memcache 有什么区别?四、Redis 为什么是单线程的?五、什么是缓存穿透?怎么解决?六、Redis 支持的数据类型有哪些?七、Redis 支持的 Java 客户端都有哪些?八、jedis 和 Redisson 有哪些区别?九、怎么保证缓存和数据库数据的一致性?十、Redis 持久化有几种方式?十一、Redis 怎么实现分布式锁?十二、Redis 分布式锁有什么缺陷?十三、Redis 如何做内存优化?十四、原创 2021-02-25 22:40:35 · 1040 阅读 · 0 评论 -
JVM面试题
目录一、说一下 JVM 的主要组成部分?及其作用?二、说一下 JVM 运行时数据区?三、JVM为什么要设置STW机制?四、说一下堆栈的区别?五、队列和栈是什么?有什么区别?六、栈是用来干什么的?它的结构是怎么样的?七、什么是双亲委派模型?八、说一下类装载的执行过程?九、怎么判断对象是否可以被回收?十、Java 中都有哪些引用类型?十一、说一下 JVM 有哪些垃圾回收算法?十二、说一下 JVM 有哪些垃圾回收器?十三、详细介绍一下 CMS 垃圾回收器?十四、新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区原创 2021-02-28 13:23:18 · 1138 阅读 · 2 评论 -
hibernate面试题
目录一、为什么要使用hibernate(hibernate的优点是什么)?二、hibernate 中如何在控制台查看打印的 SQL 语句?三、hibernate 有几种查询方式?四、hibernate 实体类可以被定义为 final 吗?五、hibernate 是如何工作的?六、hibernate中get()和load()有什么区别?七、说一下 hibernate 的缓存机制?八、hibernate 对象有哪些状态?九、在 hibernate 中 getCurrentSession 和 openSessio原创 2021-03-20 14:12:20 · 620 阅读 · 0 评论 -
MySQL面试题
目录一、数据库的三范式是什么?二、InnoDB和MyISAM的自增主键有什么区别?三、说一下 ACID 是什么?四、char 和 varchar 的区别是什么?五、float 和 double 的区别是什么?六、MySQL 的内连接、左连接、右连接有什么区别?七、MySQL 索引是怎么实现的?八、说一下联合索引中的最左前缀匹配原则?九、怎么验证 MySQL 的索引是否满足需求?十、说一下数据库的事务隔离?十一、说一下 MySQL 常用的引擎?十二、说一下 MySQL 的行锁和表锁?十三、说一下乐观锁和悲观锁原创 2021-03-20 14:18:22 · 1053 阅读 · 1 评论