面试题
-
【433期】面试官:线程池的7种创建方式,你都清楚吗?
线程池的创建⽅法总共有 7 种,但总体来说可分为 2 类: 通过 ThreadPoolExecutor 创建的线程池; 通过 Executors 创建的线程池。 线程池的创建⽅式总…
-
【432期】面试官:你们项目中用Redis来干什么?
面试中,被问到Redis问题的概率非常高,如果问一些理论性的问题,相信你只要背背八股文就能搞定,但,如果结合项目来问就没那么好对付了。 本文咱们就来聊聊Redis的使用场景(如果你…
-
【431期】面试官:聊聊 SpringBoot 中的 SPI 机制
简介 SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要用于框架中开发,例如Dubbo、Spri…
-
【430期】SpringCloud 的25连环炮!
今天给大家分享SpringCloud高频面试题。 Spring Cloud核心知识总结 下面是一张Spring Cloud核心组件关系图: 从这张图中,其实我们是可以获取很多信息的…
-
【429期】阿里技术面:每天100w次登陆请求, 8G 内存该如何设置JVM参数?
在阿里云技术面终面的时候被问到这么一个问题:假设一个每天100w次登陆请求的平台,一个服务节点 8G 内存,该如何设置JVM参数? 觉得回答的不太理想,过来找我复盘。 下…
-
【428期】使用 try-catch 捕获异常会影响性能吗?
前言 不知道从何时起,传出了这么一句话:Java中使用try catch 会严重影响性能。 然而,事实真的如此么?我们对try catch 应该畏之如猛虎么? 一、JVM 异常处理…
-
【427期】Redis 最全面试题(2023最新版)
文章目录 1、为什么要使用Redis做缓存? 2、为什么Redis单线程模型效率也能那么高? 3、Redis6.0为什么要引入多线程呢? 4、Redis常见数据结构以及使用场景 字…
-
【426期】面试官:BIO、NIO、AIO 的区别是什么?
今天这是我在教室分享的一道面试题,怕忘记了自己花时间去研究了一下,看了大量的资料后整理的,不收藏你们就亏了哟。 面试题:BIO,NIO,AIO的区别? 这是个网络编程的面试题: 在…
-
【425期】面试官:为什么 MySQL 不推荐使用 join?
1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数…
-
【424期】面试官:说一说多线程常见锁的策略
所谓锁的策略就是指如何实现锁。Java、MySQL、Go、C++等等都有类似的锁策略。 一、乐观锁和悲观锁 这两种锁都有相应的应用场景。 1.1 定义 乐观锁: 每次读写数据都认为…