全部文章
共 168 篇文章,按发布时间倒序

Mybatis Plus Wrapper 条件构造器(超详细)
在 Mybatis 中,我们查询或者更新指定数据,可以直接在 xml 文件中写 SQL,然后通过占位符传入条件参数即可,比如你想根据用户 ID 去更新某个用户数据,那么 SQL 条件大致为 where id = #{id}...

Mybatis Plus 更新数据(图文讲解)
本小节中,我们将学习如何通过 Mybatis Plus 修改数据库表中的数据。在前面小节中,我们已经定义好了一个用于测试的用户表, 执行脚本如下...

Mybatis Plus 查询数据(图文讲解)
本小节中,我们将学习如何通过 Mybatis Plus 查询数据库表中的数据。在前面小节中,我们已经定义好了一个用于测试的用户表, 执行脚本如下...

Mybatis Plus 逻辑删除(手把手教学)
本小节中,我们将学习如何通过 Mybatis Plus 实现逻辑删除功能。讲逻辑删除之前,先说说物理删除。当我们想要删除数据库中的数据,都会执行一条 delete 语句,执行成功后...

Mybatis Plus 多表联查(包含分页关联查询,图文讲解)
本小节中,我们将学习如何通过 Mybatis Plus 实现多表关联查询,以及分页关联查询。本文以查询用户所下订单,来演示 Mybatis Plus 的关联查询,数据库表除了前面小节中已经定义好的用户表...

Mybatis Plus 通用枚举(图文讲解)
大家好,本小节中,我们将讲解 Mybatis Plus 通用枚举的用法。那么,什么是通用枚举呢?之前小节中,我们的用户表有个性别字段 gender,在插入数据时,我们的示例代码大致如下...

Mybatis Plus 常用注解(超详细)
大家好,本文主要带大家来看下 Mybatis Plus 框架中,使用频率非常高的几个注解及其属性值,因为编写此本教程目的是为了大家快速入门并使用 Mybatis Plus,关于注解更高级的用法请参考官网...

Mybatis Plus 代码生成器(图文讲解)
本小节中,我们将学习如何使用 Mybatis Plus 的代码生成器。可能有效小伙伴会疑惑,这玩意是干嘛使的?通常在实际项目开发中,如果开发一个功能,我们会先进行表设计,技术方案的确定,技术经理评估 OK 以后,才会进行项目开发,而不是一上来就写代码,跟无头苍蝇一样...

Lombok 主要作用是什么?它是干嘛的?
Lombok 是一个超酷的 Java 库,它能让你的 Java 代码变得简洁、高效,还能帮你省去很多繁琐的工作,堪称偷懒神器,企业级开发必备。

Lombok @SneakyThrows 注解:简化异常操作
@SneakyThrows 用来偷偷地抛出检查型异常(checked exception),而无需显式地在方法签名中声明 throws 或者使用 try-catch。对于需要捕获或声明的异常,@SneakyThrows 注解可以让方法绕过这一步。
Lombok @Value 注解:创建不可变类
Lombok 的 @Value 注解用于简化不可变对象的创建。不可变对象(Immutable Object)在创建后,其内部状态无法改变,具备线程安全的特性,适合并发环境中共享数据的场景。
Lombok @ToString 注解:快速打印对象内容
Lombok 的 @ToString 注解用于自动生成 toString() 方法,帮助快速打印对象的内容,以便调试或日志记录。默认情况下,`@ToString` 会将类中所有非静态字段包含在 toString() 方法中,并按字段声明的顺序显示字段值。
Lombok 实现原理是什么?
Lombok 的核心是利用 Java 注解处理器 和 AST(抽象语法树)修改 技术,在编译阶段动态插入代码。
Lombok @Log 系列注解: 简化日志记录
Lombok 提供了一系列 @Log 注解,用于自动生成日志记录器实例,简化 Java 类中日志的定义和使用。这些注解支持常见的日志框架,比如 java.util.logging、Log4j、Log4j2、Slf4j 等。
Lombok @Getter @Setter 注解: 简化属性操作
Lombok 提供的 @Getter 和 @Setter 注解是最常用的注解之一,主要用于自动生成类的 getter 和 setter 方法。这些方法可以大大减少手动编写代码的工作量,让代码更简洁、更易读。