很多项目长期停在 Java 8,但 Java 8 之后的版本已经补了不少实用语法。它们不只是“新鲜”,更重要的…
MySQL 锁问题最容易让人困惑:明明只更新一行,为什么阻塞了一大片?明明用了 InnoDB,为什么像表锁?关…
Redis 不只是“更快的 key-value”。它的价值在于数据结构丰富、过期机制简单、读写性能高,并且能在…
Java 8 不只是引入 Lambda,也补齐了很多官方库能力。Optional、Stream API 和 j…
MySQL 的知识点很多,容易散成一堆面试问答。把它们串起来,可以从四条线看:复制链路、存储引擎、日志体系和查…
Java 并发工具很多,ThreadLocal、AQS、锁、信号量、限流器、异步 I/O 都能解决问题,也都可…
Java 方法级性能测试不能简单用 System.currentTimeMillis() 包一层循环。JVM …
很多后端问题看起来发生在 Java、数据库或框架里,往下追一层,往往会回到几个基础概念:用户态和内核态、进程和…
事务看起来是一个注解或一段 SQL 配置,底层其实依赖数据库能力。Spring 可以帮我们开启、提交和回滚事务…
算法和设计模式常被放在面试语境里,但在工程里,它们真正解决的是两个问题:数据规模变大后成本怎么增长,代码变化变…