Java面试题
-
微服务鉴权的几种实现方案
戳上方蓝字“Java面试题精选”关注! 1.Token 1.1 Token透传(不推荐) 刚开始接触微服务时网上给的方案大都数是通过透传Token做鉴权,但我认为这种方式不是很妥当…
-
13 秒插入 30 万条数据,这才是 Java 批量插入正确的姿势!
戳上方蓝字“Java面试题精选”关注! 本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。 30万条数据插入插入数据库验证 实体类、mapper和配置文件定…
-
百万数据30秒导入,SpringBoot+EasyExcel+异步多线程轻松搞定!
戳上方蓝字“Java面试题精选”关注! 整体思路 整体思路很简单,就是在文件读取和数据多线程处理这两步发力 Excel数据分片读取 线程池异步处理数据 Mybatis-Plus批量…
-
IDEA 源码阅读利器,你居然还不会?
戳上方蓝字“Java面试题精选”关注! 最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到 Servlet 部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟…
-
月薪15000,在大西安的生活现状
戳上方蓝字“Java面试题精选”关注! 看到我前同事写的一个帖子,挺有感触的。 文中说到的“偶尔和邻居同事聚一下,花个200-300”中的同事,波哥就是其中之一。 当年,我和作者曾…
-
【462期】20道高频的 Kubernetes 面试题,中高级开发面试必备
戳上方蓝字“Java面试题精选”关注! 1.Kubernetes 的底层原理是什么? Kubernetes 的底层原理基于容器编排和管理的自动化操作,以实现高可用性、弹性扩展、自动…
-
探索 MySQL 递归查询,优雅的给树结构分页
戳上方蓝字“Java面试题精选”关注! 一、概述 递归查询是一种在数据库中处理具有层级结构数据的技术。它通过在查询语句中嵌套引用自身,以实现对嵌套数据的查询。递归查询在处理树状结构…
-
【461期】对线面试官:2024 MySQL 高频面试题一览
戳上方蓝字“Java面试题精选”关注! 1、内连接和外连接的区别 内连接和外连接都是数据库进行多表联查时使用的连接方式,区别在于二者获取的数据集不同 内连接指的是使用左表中的每一条…
-
【460期】面试官:Git 如何撤回已 Push 的代码?
戳上方蓝字“Java面试题精选”关注! 面试官问:Git 如何撤回已 Push 的代码?如果问你,你会吗? 在日常的开发中,我们经常使用Git来进行版本控制。有时候,我们可能会不小…
-
我面试的人成了我的领导,我该不该离职?
戳上方蓝字“Java面试题精选”关注! 一次面试 有一次领导让我参加面试,被面的岗位是技术总监。不知道为什么,每次拉上我的时候,我都在想为什么要叫我,我能帮上什么忙? 结果带我一起…
-
复杂业务下,如何优雅的使用设计模式来优化代码?
戳上方蓝字“Java面试题精选”关注! 1、引言 本文以一个实际案例来介绍在解决业务需求的路上,如何通过常用的设计模式来逐级优化我们的代码,以把我们所了解的到设计模式真实的应用于实…
-
ChatGPT对话为什么不用WebSocket而使用EventSource?
戳上方蓝字“Java面试题精选”关注! 1. 引言 在构建基于浏览器的实时对话系统时,开发者通常会选择使用WebSocket作为实现实时通信的协议。然而,有些场景下,使用Event…
-
Spring Cloud Gateway:打造可扩展的微服务网关
戳上方蓝字“Java面试题精选”关注! 文章目录 什么是微服务网关? Spring Cloud Gateway的优势 使用Spring Cloud Gateway构建微服务网关 步…
-
SpringBoot+Minio实现上传凭证、分片上传、秒传和断点续传
戳上方蓝字“Java面试题精选”关注! 概述 Spring Boot整合Minio后,前端的文件上传有两种方式: 1.文件上传到后端,由后端保存到Minio 这种方式好处是完全由后…
-
如何防止被恶意刷接口?
前言 在面试时,经常会被问一个问题:如何防止别人恶意刷接口? 这是一个非常有意思的问题,防范措施挺多的。今天这篇文章专门跟大家一起聊聊,希望对你会有所帮助。 1 防火墙 防火墙是网…