摘要: 在使用 MyBatis-Plus 时,异常处理是一个重要的环节,因为数据库操作可能会因为各种原因失败,比如连接问题、SQL语法错误、违反数据库约束等。以下是一些处理异常的常见策略: 全局异常处理: 在 Spring 框架中,你可以使用 @ControllerAdvice 或 @RestControl 阅读全文
posted @ 2024-11-29 13:15 墨澜 阅读(15) 评论(0) 推荐(0) 编辑
摘要: MyBatis-Plus 提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。以下是一些常用的条件构造器及其使用方法: QueryWrapper:用于构建查询条件,支持基本的等于、不等于、大于、小于等各种常见操作。它允许以链式调用的方式添加多个查询条件,并且可以组合使用 an 阅读全文
posted @ 2024-11-29 13:12 墨澜 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 在前后端分离的开发模式下,拦截器和过滤器的使用确实有所不同。在传统的MVC模式中,过滤器(Filter)可以直接对请求和响应进行操作,包括重定向和请求转发。但在前后端分离的架构中,后端通常作为API服务提供者,而前端则负责页面渲染,因此后端拦截器通常不直接处理页面跳转,而是返回JSON格式的数据给前 阅读全文
posted @ 2024-11-29 13:06 墨澜 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 枚举 Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的 阅读全文
posted @ 2024-08-07 14:53 墨澜 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 泛型 什么是泛型? 泛型(Generic type 或者 generics) 是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collectio 阅读全文
posted @ 2024-08-07 14:53 墨澜 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 反射 1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个类的有关信息。 –Class 对象只能由系统建立对象 –一个类在 JVM 中 阅读全文
posted @ 2024-08-07 14:53 墨澜 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 流框架类结构图 阅读全文
posted @ 2024-08-06 10:30 墨澜 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 流 在计算机科学中,流(Stream)是一种抽象的数据传输方式,它代表了一个连续的数据序列。在不同的上下文中,流可以有不同的含义和实现,但基本概念是相似的。以下是流的一些基本概念: 1. 数据流 数据流可以是输入流(Input Stream)或输出流(Output Stream): 输入流:从数据源 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 流的分类 在Java中,流(Stream)被用于表示数据的输入和输出。Java的流分为几个不同的类别,每种类别都有其特定的用途和特点。以下是Java流的主要分类: 1. 字节流(Byte Streams) 处理原始字节数据。 代表类:InputStream 和 OutputStream。 2. 字符 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 对象序列化与反序列化 在Java中,对象序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。反序列化则是将这些信息恢复为对象的过程。Java通过实现 java.io.Serializable 接口来支持对象的序列化和反序列化。 以下是对象序列化和反序列化的基本概念和步骤: 1. 使类实现 S 阅读全文
posted @ 2024-08-06 10:29 墨澜 阅读(4) 评论(0) 推荐(0) 编辑