Zoom 1面:MySQL中VARCHAR和CHAR的区别是什么? 发表于 2024-10-30 更新于 2024-10-27 分类于 Java 本文字数: 2.3k 阅读时长 ≈ 2 分钟 MySQL 中的 VARCHAR 和 CHAR 是用于存储字符串的两种数据类型,它们在存储方式、性能和使用场景上都有显著的区别。这篇文章,我们将对 VARCHAR 和 CHAR 进行详细的分析。 阅读全文 »
Spring MVC可以接收哪些类型的参数? 发表于 2024-10-29 更新于 2024-10-27 分类于 Java 本文字数: 4k 阅读时长 ≈ 4 分钟 作为 Java程序员,Spring MVC是我们日常开发中最常见,用于构建 Web应用的框架。那么,Spring MVC 到底可以接收哪些类型的参数呢?这篇文章我们就来详细的聊一聊。 阅读全文 »
SpringBoot 如何解决跨域问题? 发表于 2024-10-28 更新于 2024-10-26 分类于 Java 本文字数: 3.9k 阅读时长 ≈ 4 分钟 跨域问题是Web开发中常见的问题之一,特别是在前后端分离的项目中。Spring Boot作为一个流行的Java后端框架,提供了多种方式来解决跨域问题。本文将深入探讨Spring Boot如何解决跨域问题,包括原理分析、代码实现和示例展示。 阅读全文 »
YAML文件原理分析! 发表于 2024-10-27 更新于 2024-10-26 分类于 Java 本文字数: 3.4k 阅读时长 ≈ 3 分钟 YAML 是非常流行的一种配置文件格式,无论是前端还是后端,都可以见到 YAML配置。那么 YAML 配置和传统的 XML, JSON, properties 配置相比,到底有什么优势?这篇文章,我们来详细的聊一聊。 阅读全文 »
@AutoWired和 @Resource原理分析! 发表于 2024-10-26 更新于 2024-10-25 分类于 Java 本文字数: 3.7k 阅读时长 ≈ 3 分钟 `@Autowired`和`@Resource`是 Java程序员经常用来实现依赖注入的两个注解,这篇文章,我们将详细分析这两个注解的工作原理、使用示例和它们之间的对比。 阅读全文 »
如何理解进程、线程、协程? 发表于 2024-10-25 分类于 Java 本文字数: 3.1k 阅读时长 ≈ 3 分钟 进程、线程和协程是程序设计中三个重要的知识点,这篇文章,我们将从概念、通信方式、区别和优缺点等方面深入探讨它们。 阅读全文 »
Netty线程模型! 发表于 2024-10-23 更新于 2024-10-25 分类于 Java 本文字数: 4.6k 阅读时长 ≈ 4 分钟 Netty 是一个基于 Java 的高性能网络应用框架,广泛用于开发高并发和低延迟的网络应用程序,其核心是一个强大的异步事件驱动的网络应用框架,支持 TCP、UDP 和 HTTP 协议。这篇文章,我们将深入探讨 Netty 的线程模型,包括其原理、示例、使用场景以及优缺点。 阅读全文 »
内存溢出和内存泄漏深度对比! 发表于 2024-10-22 更新于 2024-10-20 分类于 Java 本文字数: 4.8k 阅读时长 ≈ 4 分钟 内存溢出(Out of Memory)和内存泄漏(Memory Leak)是我们经常听到的两种内存管理问题,它们是如何导致的?又该如何解决?这篇文章,我们来进行深度分析。 阅读全文 »
深度剖析 Kafka日志保留与数据清理策略! 发表于 2024-10-21 更新于 2024-10-19 分类于 Java 本文字数: 5.2k 阅读时长 ≈ 5 分钟 Log 是Kafka的核心组件之一,用于持久化存储消息,为了有效管理存储空间和保证系统性能,Kafka 提供了日志保留和数据清理策略。这篇文章,我将详细分析它们的工作原理。 阅读全文 »
Kafka是如何选择 Leader? 发表于 2024-10-20 更新于 2024-10-18 分类于 Java 本文字数: 4.9k 阅读时长 ≈ 4 分钟 Kafka作为一款优秀的分布式消息中间件,内部也存在一些选举机制,这篇文章,我们将详细地分析 Kafka如何实现选择 Leader? 阅读全文 »