在Web开发中,请求方式(或称为HTTP方法)用于指定客户端希望服务器执行的操作类型。最常用的HTTP请求方式包括GET、POST、PUT、DELETE、PATCH、HEAD和OPTIONS。每种请求方式都有其特定的用途和语义。 GET 用于从服务器获取资源。 请求参数通常包含在URL中。 应该是安全的(不修改服务器状态)和幂等的(多次请求相同资源…
时间格式问题@JsonFormat
分页查询PageHelper插件
Mysql的limit关键字
对象Copy

发现查询后时间是以数组的形式出现,所以我们要对时间进行格式化, 这两种方法。方式1只能对单个的时间进行格式化,我们一个项目里可能有多个时间LocalDateTime所以推荐方式2 在没有对时间进行格式化之前显示的时间如图所示 加上注解后就可以对时间进行格式化 @JsonForma @JsonFormat 是一个注解,属于Jackson库的…
首先引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelper}…
在MySQL中,LIMIT 关键字用于限制查询结果的数量。它通常与 SELECT 语句一起使用,以限制返回的行数。LIMIT 可以接受一个或两个参数,用于指定查询结果的起始位置和数量。 语法 LIMIT 关键字的基本语法如下: SELECT * FROM table_name LIMIT […
BeanUtils.copyProperties 是 Apache Commons BeanUtils 库中的一个方法,用于在两个 Java 对象之间复制属性。这个方法可以将一个对象的所有属性值复制到另一个对象中,基于属性名进行匹配。这个方法非常有用,特别是在需要将数据从一个对象转移到另一个对象时,例如在数据传输对象(DTO)和实体对象之…
JWT认证流程
全局异常处理
方法重载

jwt包含三部分, 第一部分:头部,主要包含了类型和加密方式 第二部分:载荷(存放有效信息的地方)base64编码 第三部分:将headr和paylode两部分用.拼接通过header中的加密方式进行加密 怎么使用? 第一步,引入依赖 创建jwt对象:JwtBuilder JwtBuilder jwtBuilder=Jwts.builder(); …
如果用户登录之后,账户名相同,就会提示“账号已存在”否则提示“未知错误”,在全局异常处理器上实现 @ExceptionHandler public Result exceptionHandler(SQLIntegrityConstraintViolationException ex) { String message = ex.getMessage…
方法重载(Method Overloading)是面向对象编程中的一个概念,指的是在同一个类中定义多个同名方法,但这些方法的参数列表不同。参数列表的不同可以是参数的个数不同、参数的类型不同,或者参数的顺序不同。方法重载允许一个类根据不同的输入参数执行不同的操作,从而提高代码的可读性和可重用性。 public class Calculator { p…
ThreadLocal

在Java中,Thread.currentThread().getId() 方法用于获取当前线程的唯一标识符,即线程ID。每个线程在创建时都会被分配一个唯一的ID,这个ID在该线程的生命周期内保持不变 Thread.currentThread().getId() Thread是java.lang包中的一个类,java.lang包是自定导入…
关系模型
主键(Primary Key):同一张表中,将一个记录与其他记录区别开来的特定字段称为主键 联合主键: 外键:一对多 通过另一个表的主键联合两张表的字段就称为外键 对对多:是有两个及以上的一对多组成 补充: CREATE TABLE `user_info` ( -- 列定义 ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFA…