Java面试题
-
SpringBoot 实现图片防盗链功能
戳上方蓝字“Java面试题精选”关注! 前言 出于安全考虑,我们需要后端返回的图片只允许在某个网站内展示,不想被爬虫拿到图片地址后被下载。或者,不想浏览器直接访问图片链接。 出于性…
-
加密后的敏感字段还能进行模糊查询吗?
戳上方蓝字“Java面试题精选”关注! 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信…
-
换掉ES!Redis官方搜索引擎来了,性能炸裂!
戳上方蓝字“Java面试题精选”关注! RediSearch是一个Redis模块,为Redis提供查询、二次索引和全文搜索。要使用RediSearch,首先要在Redis数据上声明…
-
【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官方文档…