第36讲、谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景在日常开发中,尤其是业务开发,少不了利用Java对数据库进行基本的增删改查等数据操作,这也是Java工程师的必备技能之一。做好数据操作,不仅仅需要对Java语言相关框架的掌握,更需要对各种数据库自身体系结构的理解。今天这一讲,作为补充Java面试考察...2026-03-01Java核心技术面试精讲
第37讲、谈谈Spring Bean的生命周期和作用域在企业应用软件开发中,Java是毫无争议的主流语言,开放的Java EE规范和强大的开源框架功不可没,其中Spring毫无疑问已经成为企业软件开发的事实标准之一。今天这一讲,我将补充Spring相关的典型面试问题,并谈谈其部分设计细节。 今天我要问你...2026-03-01Java核心技术面试精讲
第38讲、对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗今天我会对NIO进行一些补充,在专栏第11讲中,我们初步接触了Java提供的几种IO机制,作为语言基础类库,Java自身的NIO设计更偏底层,这本无可厚非,但是对于一线的应用开发者,其复杂性、扩展性等方面,就存在一定的局限了。在基础NIO之上,Net...2026-03-01Java核心技术面试精讲
第39讲、谈谈常用的分布式ID的设计方案Snowflake是否受冬令时切换影响专栏的绝大部分主题都侧重于Java语言和虚拟机,基本都是单机模式下的问题,今天我会补充一个分布式相关的问题。严格来说,分布式并不算是Java领域,而是一个单独的大主题,但确实也会在Java技术岗位面试中被涉及。在准备面试时,如果有丰富的分布式系统经验...2026-03-01Java核心技术面试精讲
结束语、技术没有终点James Governor曾经说过:“这么多年最大的体会就是Java is Dead is Dead!”。我也是同样的感受,Java已经一再被证明它在业界中不可替代的作用。选择Java语言的开发者是幸运的,经历了如此漫长的发展后,我们依然有幸可以见...2026-03-01Java核心技术面试精讲