并行和并发,如何区分? 发表于 2024-12-13 更新于 2024-12-14 分类于 架构 本文字数: 4.7k 阅读时长 ≈ 4 分钟 在计算机科学中,“并发”和“并行性”是两个经常被混淆但实际上具有不同含义的概念。这篇文章,我们将深入探讨这两个概念,并通过 Java代码演示它们的实现。 阅读全文 »
什么是Spring Bean? 发表于 2024-12-11 分类于 SpringBoot 本文字数: 2.4k 阅读时长 ≈ 2 分钟 在 Spring Boot 中,`application.properties` 和 `application.yml`(或 `application.yaml`)都是用于配置应用程序属性的文件。它们在功能上相似,但在语法和可读性等方面存在一些区别。以下是它们的主要区别和各自的特点: 阅读全文 »
SpringBoot中application.properties和application.yml深度对比! 发表于 2024-12-10 分类于 SpringBoot 本文字数: 1.7k 阅读时长 ≈ 2 分钟 在 Spring Boot 中,`application.properties` 和 `application.yml`(或 `application.yaml`)都是用于配置应用程序属性的文件。它们在功能上相似,但在语法和可读性等方面存在一些区别。以下是它们的主要区别和各自的特点: 阅读全文 »
Spring @Async注解深度剖析! 发表于 2024-12-08 分类于 架构 本文字数: 5.3k 阅读时长 ≈ 5 分钟 Spring @Async注解提供了一个非常简单而且强大的机制来支持异步方法的执行。通过将方法标记为 `@Async`,Spring 会在后台线程中异步执行该方法,而不会阻塞调用该方法的线程。这对于提高应用程序的响应性和性能是非常有用的,尤其是在处理I/O密集型操作时。这篇文章,我们来深度剖析一下 Spring `@Async` 的工作原理! 阅读全文 »
Spring Boot 3.x 在 2.x基础上有什么重大的改进? 发表于 2024-12-07 分类于 架构 本文字数: 2.1k 阅读时长 ≈ 2 分钟 2022年 11月份 Spring Boot 3发布,标志着 Spring Boot 有了重大的更新,那么,相对于 Spring Boot 2.x,Spring Boot 3.x 有哪些重要的改进和区别?这篇文章,我们来聊一聊。 阅读全文 »
没错,这就是 SpringBoot Event的工作原理! 发表于 2024-12-07 分类于 SpringBoot 本文字数: 4.1k 阅读时长 ≈ 4 分钟 这篇文章,我们来详细探讨 Spring Boot 的事件机制的原理、核心源码分析,以及如何在实际开发中使用事件机制。 阅读全文 »
设计模式精讲系列:什么是策略模式?为什么需要策略模式? 发表于 2024-12-06 分类于 架构 本文字数: 3.1k 阅读时长 ≈ 3 分钟 工厂设计模式是一种创建对象的设计模式,它的主要目的是通过定义一个接口来创建对象,使得子类决定实例化哪个类。这篇文章,我们将分析工厂模式是什么,它包含什么类型以及如何工作。 阅读全文 »
设计模式精讲系列:什么是适配器模式?什么需要被适配? 发表于 2024-12-04 更新于 2024-12-05 分类于 架构 本文字数: 3k 阅读时长 ≈ 3 分钟 工厂设计模式是一种创建对象的设计模式,它的主要目的是通过定义一个接口来创建对象,使得子类决定实例化哪个类。这篇文章,我们将分析工厂模式是什么,它包含什么类型以及如何工作。 阅读全文 »
设计模式精讲系列:什么是工厂模式?工厂模式有哪些类型?如何使用它们? 发表于 2024-12-04 更新于 2024-12-05 分类于 架构 本文字数: 7.5k 阅读时长 ≈ 7 分钟 工厂设计模式是一种创建对象的设计模式,它的主要目的是通过定义一个接口来创建对象,使得子类决定实例化哪个类。这篇文章,我们将分析工厂模式是什么,它包含什么类型以及如何工作。 阅读全文 »
MyBatis 内置连接池原理详解! 发表于 2024-12-03 分类于 架构 本文字数: 7.1k 阅读时长 ≈ 6 分钟 MyBatis 是一个流行的持久层框架,提供了一个简单且灵活的方式来访问数据库,它内置了一个连接池来管理数据库连接。这篇文章,我们将深入分析 MyBatis 内置的连接池源码,包括设计原理、类结构,以及核心方法的实现等。 阅读全文 »