From 16eeff5175733878f439530fa8568c5bc0b57549 Mon Sep 17 00:00:00 2001
From: 8ga
Date: Thu, 11 Sep 2025 10:32:02 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Java=5F3-5.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Java_3-5.md | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/Java_3-5.md b/Java_3-5.md
index 2a85642..27ff080 100644
--- a/Java_3-5.md
+++ b/Java_3-5.md
@@ -37,7 +37,7 @@
用CompletableFuture处理IO密集型的任务,应该怎么做?
答案:自定义一个IO密集型的线程池
-### 问题2(考察对 Mybatis-Plus 或者 Mybatis 框架的熟练度)
+### 问题2(考察对 Mybatis-Plus 或者 Mybatis 框架的掌握程度)
假设现在需要针对用户表里的**手机号、身份证号码**加密存储,业务上还需要根据*手机号后4位*和*身份证号后6位*的筛选。
@@ -54,3 +54,13 @@
> 大多数会倒在数据解密的实现,没答出来也不要紧,答出来说明水平较高。
+
+### 问题3(考察问题分析处理能力)
+
+如何监控系统里的慢SQL?
+
+> 这道题可能会难倒一大片菜鸟,答出来说明有点厉害。
+
+
+通过数据库连接池进行监测,比如Druid连接池。Druid 内建了监控系统,收集了大量的查询相关的指标。通过 Druid Console 直接在网页端查看,或者使用 Prometheus + Grafana 配合 Druid 的导出器,收集 Druid 监控的数据。定义好慢SQL的特征,比如超过5s。在 Druid Console 或者 Grafana 查看这样的数据即可。
+
\ No newline at end of file