2026 高频 Java 技术场景面试题 · 标准答案(22 – 42)

发布时间:2026/10/20 8:56:58

2026 高频 Java 技术场景面试题 · 标准答案(22 – 42) 文章目录22 数据库逻辑删除后,怎么做唯一性约束?23 如果单表数据量大,只能考虑分库分表吗?24 如何实现缓存的预热?25 如何实现百万级数据从 Excel 导入到数据库?26 如果需要跨库 join,该如何实现?27 应用占用内存持续增长,但是堆内存、元空间都没变化,可能是什么原因?28 和其他公司做数据交互时,有什么需要注意的?29 4C8G 的机器,各项系统指标什么范围算是正常?30 4C8G 16 台和 8C16G 8 台,不考虑成本怎么选?31 如何预估一个系统的 QPS?32 如何做 SQL 调优:用了主键索引反而查询很慢?33 如果要存 IP 地址,用什么数据类型比较好?34 一次 RPC 请求,客户端显示超时,但是服务端不超时,可能是什么原因?35 为什么不建议使用 MQ 实现订单到期关闭?36 如何实现敏感词过滤?37 为啥不要在事务中做外部调用?38 使用分布式锁时,分布式锁加在事务外面还是里面,有什么区别?39 加分布式锁之后影响并发了怎么办?40 数据库乐观锁、悲观锁以及 Redis 分布式锁的区别和使用场景?41 为什么很多公司数据库不允许物理删除(delete)数据?42 为什么不用分布式锁来实现秒杀?22 数据库逻辑删除后,怎么做唯一性约束?问题本质:逻辑删除只是把deleted置为 1,行还在表里。如果唯一索引是uk(业务键),删除后再次插入同业务键的记录就会冲突;如果索引是uk(业务键, deleted),又只能删除一次(第二次删除会和第一次的deleted=1冲突)。标准方案:删除标记参与唯一索引,且删除时写入"唯一化"的值deleted_time方案(最常用):ALTERTABLEtADDCOLUMNdelete_timeBIGINTNOTNULLDEFAULT0
延伸阅读

更多相关文章

2026/10/20 8:56:57

从零实现PINN:一维泊松方程PyTorch实战

大概每个刚接触物理信息神经网络(PINN)的人,都会经历同一个尴尬阶段:论文里的公式全都认识,示意图也看得懂——“让神经网络的输出满足偏微分方程”,听上去比训练一个图像分类器还简单——可一旦打开编辑器…

2026/10/20 8:56:57

分布式存储在大数据场景下的落地实践:选型、调优与排错

1. 为什么大数据场景绕不开分布式存储:从单机瓶颈说起先讲一个我早年遇到的真实场景。当时接手了一个用户行为分析项目,数据量其实不算夸张,每天新增日志大约200GB,但要保留180天,算下来总规模差不多36TB。团队里有人觉…

2026/10/20 8:51:55

OpenClaw 浏览器自动化:视觉语义双通道与 Skills 体系落地实践

1. 浏览器自动化的核心痛点与 OpenClaw 的破局思路浏览器自动化这个领域,说起来历史不短了。从最早的 Selenium 到后来的 Puppeteer、Playwright,工具链一直在进化。但真正做过生产级自动化的人都知道,这些工具虽然强大,却有一个共…

2026/10/20 11:28:21

Superpowers 技能体系详解:自动触发 + 工程纪律

一、Superpowers 是什么 Superpowers 是 obra(Jesse Vincent)开源的一套「软件开发方法论 可组合技能库」,专为编码 agent 设计。它的核心机制不是让你手动敲 /命令,而是: 会话一开始就生效,靠技能自身的…

2026/10/20 11:28:21

漏洞复现和渗透测试是一回事吗?90%的新手都搞混了

关键词:漏洞复现、渗透测试、PoC、EXP、零基础入门、学习路径、红队、蓝队、Web安全 本文为安全学习与授权测试用途,所有操作均在本地环境完成,请勿用于未授权目标。0. 一个被90%新手搞混的问题 很多人学安全,一上来就说"我要…

2026/10/20 11:28:21

鱼香ros2(二十)launch脚本

一、launch脚本启动多个节点1、为什么使用launch脚本?通常我们需要三个节点的时候,要使用三个终端,不能同一个终端使用,关闭也需要分别去CtrlC,这样比较麻烦。因此我们可以将三个启动节点的代码合成一个文件里&#xf…

2026/10/20 11:28:21

XX基金-表DDL夯

问题现象1.表 TAMLBLACKLIST 被一个状态为 KILLED 的会话(SID1142, SERIAL#10191)锁住。 2.已尝试 ALTER SYSTEM KILL SESSION 和 DISCONNECT SESSION,均报错 ORA-00031: 标记要终止的会话。 3.由于该会话锁表,导致对该表的任何DD…

2026/10/20 11:23:21

NAS 共享打不开?Win11 两类 SMB 报错排查

文章目录 📖 介绍 📖 🖥️ 演示环境 🖥️ 📒 两类报错各自对应一条策略,先分清再动手 📒 🔍 两类报错长什么样 📋 升级之后到底变了什么 🩺 先确认客户端当前是什么状态 🎯 首选方案:改 NAS 那头 🛟 NAS 动不了时的客户端兜底 🔗 还有一条容易被忽略…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/20 1:05:37

单片机C运行时从启动到多任务:中断安全与共享资源冲突

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

GCC编译四步详解:预处理、编译、汇编、链接实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

FIW线是什么?FEP注塑线与普通氟塑料线的区别及应用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑