Java面试题
-
【471期】腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?
戳上方蓝字“Java面试题精选”关注! 疑虑描述 最近,在进行开发的过程中,发现之前的一个写法,类似如下 以我的理解,@Configuration 加 @Bean 会创建一个 us…
-
还在用Xshell?你out了!!
戳上方蓝字“Java面试题精选”关注! Tabby Tabby 是一名老外在 Github 开源的终端连接的工具,至今已经累积 20K+ star。 Tabby 的功能特性大概有:…
-
【470期】面试官:String 能存储多少个字符?
戳上方蓝字“Java面试题精选”关注! 1、首先String的length方法返回是int。所以理论上长度一定不会超过int的最大值。 2、编译器源码如下,限制了字符串长度大于等于…
-
【469期】阿里二面,Redis宕机了,如何恢复数据?
戳上方蓝字“Java面试题精选”关注! 背景 有个同学阿里二面,面试官问:redis宕机了,如何恢复数据? 这位同学当时一脸懵,不知道如何回答。 分析分析这个问题,redis宕机,…
-
【468期】面试官:在项目中用过责任链模式吗?
戳上方蓝字“Java面试题精选”关注! 责任链模式,简而言之,就是将多个操作组装成一条链路进行处理。请求在链路上传递,链路上的每一个节点就是一个处理器,每个处理器都可以对请求进行处…
-
docker rm -f 删库?先别跑,还有救!
戳上方蓝字“Java面试题精选”关注! 一、事情起因 今天想随便找个Mysql数据库,测试一下间隙锁,然后就想到了我尘封已久的一个服务器。 进去之后,发现有个mysql,但是忘记密…
-
Java 热门面试题-基础题01(2024年最新)
题目 1:JVM 整体结构是什么样的? 题目 2:JVM 运行时数据区描述下? 运行时数据区域被划分为 5 个主要组件: 方法区(Method Area) 所有类级别数据将被存储在…
-
【466期】对线面试官:为什么数据库连接池不采用 IO 多路复用?
戳上方蓝字“Java面试题精选”关注! 今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用? 这是一个非常好的问题。IO多路复用被视为是非常好的性能…
-
前任开发在代码里下毒,支付下单居然没加幂等
分享是最有效的学习方式。 故事 又是一个风和日丽美好的一天,小猫戴着耳机,安逸地听着音乐,撸着代码,这种没有会议的日子真的是巴适得板。 不料祸从天降,组长火急火燎地跑过来找到了小猫…
-
如何优雅的实现接口统一调用
戳上方蓝字“Java面试题精选”关注! 一、耦合问题 有些时候我们在进行接口调用的时候,比如说一个 push 推送接口,有可能会涉及到不同渠道的推送。 以我目前业务场景为例,我做结…
-
生产大文件下载导致 OOM,顺藤摸瓜拿下
戳上方蓝字“Java面试题精选”关注! 上周遇到了生产环境 OOM 的问题,找了一番之后基本定位了是大文件下载导致的问题,于是在网上搜罗了一番文章,下面分享一篇优质的解决方案,整个…
-
Redis最佳实践:系统性能提升了10倍,真香!
戳上方蓝字“Java面试题精选”关注! 前言 在当今互联网项目中,几乎80%的的项目都有使用redis。但在其应用过程中,总是或多或少遇到过一些问题。比如: redis内存为什么会…
-
73个 GitHub 高级搜索技巧
戳上方蓝字“Java面试题精选”关注! 1. 前言 GitHub的搜索功能绝不仅仅是单纯匹配你输入的内容,而是有如下匹配规则。 本文参考自GitHub官方文档。GitHub官方文档…
-
【464期】面试官:说一下SSO 单点登录和 OAuth2.0 的区别
戳上方蓝字“Java面试题精选”关注! 一、概述 SSO是Single Sign On的缩写,OAuth是Open Authority的缩写,这两者都是使用令牌的方式来代替用户密码…
-
微服务鉴权的几种实现方案
戳上方蓝字“Java面试题精选”关注! 1.Token 1.1 Token透传(不推荐) 刚开始接触微服务时网上给的方案大都数是通过透传Token做鉴权,但我认为这种方式不是很妥当…
-
13 秒插入 30 万条数据,这才是 Java 批量插入正确的姿势!
戳上方蓝字“Java面试题精选”关注! 本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。 30万条数据插入插入数据库验证 实体类、mapper和配置文件定…