摘要: 在 Spring Boot 3 中,你仍然可以像在 Spring Boot 2 中一样编写传统的基于 Servlet 的同步 Controller。响应式编程是可选的,而不是强制的。Spring Boot 3 继续支持基于 Spring MVC 的传统编程模型,同时也提供对响应式编程(如 WebFl 阅读全文
posted @ 2024-07-05 01:42 gongchengship 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 3.0 相对于 Spring Boot 2.x 引入了一些重大变化和改进,因此在升级过程中,可能需要对现有代码进行一些修改以确保兼容性。以下是一些主要的更改和注意事项,帮助你在升级时顺利过渡: 1. JDK 版本要求 Spring Boot 3.0 需要 JDK 17 以上版 阅读全文
posted @ 2024-07-05 01:39 gongchengship 阅读(220) 评论(0) 推荐(0) 编辑
摘要: MongoDB 中的写关注(Write Concern)和读关注(Read Concern)是用于控制数据一致性和持久性的配置选项。 写关注(Write Concern) 写关注定义了 MongoDB 在确认写操作成功前所需的条件。它指定了需要多少个节点确认写操作已经持久化。 写关注级别 w: 0: 阅读全文
posted @ 2024-07-05 01:19 gongchengship 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在 Spring Boot 中,有几种常用和推荐的 Web 客户端 SDK,可以用于与 RESTful 或其他类型的 Web 服务进行交互。 1. Spring WebClient Spring WebClient 是 Spring 5 中引入的非阻塞、响应式的 Web 客户端,推荐用于现代 Spr 阅读全文
posted @ 2024-07-04 22:45 gongchengship 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Java Development Kit (JDK) 17 和 JDK 8 之间有许多显著的改进和新增特性, 涵盖了语言特性、性能优化、安全性、标准库、以及现代开发需求的支持。以下是 JDK 17 相较于 JDK 8 的主要优势: 1. 语言特性和语法改进 1.1 Switch 表达式 JDK 12 阅读全文
posted @ 2024-07-04 22:43 gongchengship 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 在 Spring Boot 项目中,你可以通过多种方式指定要使用的 `application.yml` 文件中的 `active` 配置文件(profile)。指定 active profile 的方法主要包括以下几种: ### 1. 使用命令行参数 当你通过命令行启动 Spring Boot 应用 阅读全文
posted @ 2024-07-04 22:41 gongchengship 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 数据库事务是基于锁的,但不仅仅是锁。锁是实现数据库事务的重要机制之一,用于确保数据的一致性和隔离性。然而,事务的完整实现还涉及其他机制,如日志、MVCC(多版本并发控制)等。以下是数据库事务的主要机制和它们的作用: 1. 锁(Locks) 锁是事务管理的核心机制之一。它用于控制并发事务对共享资源(如 阅读全文
posted @ 2024-07-04 22:40 gongchengship 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 状态模式(State Pattern)是一种行为设计模式,它允许对象在其内部状态发生改变时改变其行为,使得对象看起来好像修改了其类。状态模式的核心思想是将与某个状态相关的行为封装到一个独立的状态类中,以便在对象状态发生变化时,可以轻松切换状态对象,从而改变对象的行为。 状态模式的好处 封装状态转换 阅读全文
posted @ 2024-07-04 22:39 gongchengship 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 责任链模式(Chain of Responsibility Pattern)是一种行为设计模式,它允许将请求沿着一条包含多个处理器的链进行传递。每个处理器都可以选择处理请求或将其传递给下一个处理器。这种模式使得多个对象都有机会处理请求,而无需显式地指定处理请求的对象,从而实现了请求发送者和接收者之间 阅读全文
posted @ 2024-07-04 22:38 gongchengship 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 23种设计模式通常分为三大类: 创建型模式(Creational Patterns)、 结构型模式(Structural Patterns、 行为型模式(Behavioral Patterns)。 每一类设计模式都有其独特的用途和特点,以下是详细的分类和解释: 创建型模式 (Creational P 阅读全文
posted @ 2024-07-04 22:37 gongchengship 阅读(9) 评论(0) 推荐(0) 编辑