- 博客(10)
- 收藏
- 关注
原创 MySQL架构与SQL语句行流程详解
本文深入解析MySQL的架构与SQL执行流程,涵盖客户端与服务器的通信、连接与身份验证机制,以及读写操作的具体执行步骤,帮助读者全面掌握MySQL的相关原理。
2024-08-13 18:50:13
1150
原创 零基础入门:利用 Sentinel 实现 SpringBoot 应用的接口限流与热点参数控制
本文介绍了如何在 SpringBoot 应用中利用阿里巴巴开源的 Sentinel 组件实现接口限流和热点参数控制。文章首先阐述了 Sentinel 的核心概念,包括资源、规则及其作用,接着详细讲解了资源定义和规则配置的方法,最后通过一个具体案例,演示了在 SpringBoot 中集成 Sentinel 的完整过程。
2024-08-06 22:02:52
1371
原创 Spring 事务入门
事务(Transaction)是在数据库管理系统中执行的一个操作序列,这些操作要么完全执行,要么完全不执行。假设我们有一个银行账户转账的操作,需要确保从一个账户扣款并向另一个账户入款这两个操作要么都成功,要么都不执行,这时就需要使用事务来保证数据的一致性。:这是事务传播行为的配置,表示当前方法必须在一个事务中运行。Spring 提供了强大的事务管理功能,可以帮助开发者简化事务处理,提高应用程序的可靠性和数据的一致性。:这是事务的隔离级别,表示只能读取已经提交的数据,防止脏读(dirty read)。
2024-07-21 23:59:42
689
原创 Spring Resources 入门
本篇文章将介绍Spring框架中的Resources模块,涵盖其基本用法和应用场景,并通过实例演示如何轻松读取资源文件,帮助初学者快速上手。
2024-07-20 23:49:01
926
原创 简单易懂的 Java SPI 入门指南
本文将介绍Java中的SPI(Service Provider Interface)机制,通过简单易懂的示例,帮助初学者了解如何利用SPI实现动态加载和扩展功能。你将学习到SPI的基本概念、应用流程以及实际应用场景。
2024-07-19 23:02:17
939
原创 SpringBoot3 优雅集成 Knife4j
这篇博客详细介绍了如何在SpringBoot3项目中集成和使用Knife4j生成交互式的API文档,并提供了实用的代码示例和常见的Swagger注解指南,帮助开发者提升API文档的质量和用户体验。
2024-07-18 21:03:22
776
原创 Java NIO 快速入门:Java 非阻塞 IO 编程详解
Java NIO(New Input/Output)是一套从Java 1.4开始引入的高效IO库,旨在替代传统的阻塞式IO。它通过非阻塞模式和多路复用技术,极大地提升了并发性能,非常适合高并发场景。本文将以简单易懂的方式带你入门Java NIO,轻松掌握其核心概念和实际应用。
2024-07-17 23:58:13
1735
原创 快速上手 Caffeine:Java 缓存库初学者指南
本文为Java初学者提供了Caffeine缓存库的入门指南。Caffeine是一个高性能的Java缓存解决方案,适用于Web会话管理、本地数据缓存和计算结果缓存等场景。文章通过示例代码展示了如何在Java项目中使用Caffeine,并介绍了常见的缓存淘汰策略。最后,简要对比了Caffeine与Redis在不同应用场景中的优势,帮助读者选择适合的缓存方案。
2024-07-16 17:53:28
1504
原创 解析Java中的数据校验:从Bean Validation到Spring Boot集成
Bean Validation API,作为Java EE和Java SE的一部分,为Java对象的属性验证提供了一个标准化的解决方案。它的核心优势在于能够以一种声明式的方式定义属性约束,从而简化了数据验证的实现。注解驱动:Bean Validation API引入了一系列注解,如@NotNull@Size@Email等,可以直接应用于Java类的属性上,声明该属性应遵循的约束条件。集成广泛。
2024-07-15 18:01:25
904
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人