/ posts/ 67

# 说说 MyBatis 的缓存机制?

7 min read

MyBatis 的缓存机制是一种用于提升数据库查询性能的本地数据存储策略,通过将查询结果临时存储在内存中,减少对数据库的直接访问次数。

Read

# 说说 Java 中 HashMap 的原理?

8 min read

HashMap 是 Java 中基于哈希表实现的、用于存储键值对(Key-Value)的非线程安全数据结构,它通过计算键的哈希值来快速定位存储位置,提供平均 O(1) 时间复杂度的查找、插入和删除操作。

Read

# 说说 TCP 的三次握手?

7 min read

TCP 三次握手是 TCP 协议在建立可靠连接时,通信双方通过交换三个特定的数据包(SYN, SYN-ACK, ACK)来同步序列号、协商参数并确认双方收发能力的过程。

Read

# 说说 Spring 启动过程?

6 min read

Spring 启动过程本质上是 IoC 容器的初始化过程,它通过读取配置元数据、实例化 Bean、完成依赖注入和生命周期回调,最终构建出一个可用的应用程序上下文。

Read

# 说说 Springboot 的启动流程?

6 min read

Spring Boot 启动流程本质上是基于 Spring 框架的自动化配置和容器初始化过程,通过 SpringApplication.run() 方法完成应用上下文创建、Bean 加载、自动配置及嵌入式 Web 服务器启动等核心操作。

Read

# 说说你知道的几种 I/O 模型

7 min read

I/O 模型是指操作系统处理输入输出操作时,应用程序与内核之间数据交互方式的抽象,核心矛盾在于应用程序如何等待I/O操作完成。

Read