摘要: 虚拟机中没有泛型,只有普通的类和方法。 类型擦除会将类型参数替换成相应的限定类型,如果没有限定类型则替换为Object。 桥方法主要用来解决类型擦除和多态特性的冲突问题。 举例: 定义一个泛型类Pair: public class Pair<T> { private T value; public 阅读全文
posted @ 2022-12-15 15:52 何时一身轻 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Token 多用于单点登录 流程 客户端使用用户名和密码请求登录 服务端收到请求,验证用户名和密码。 验证成功后,服务端签发一个 Token(把用户信息加密,生成一个字符串),再把这个 Token 发送给客户端。客户端收到 Token 后将其存储起来,放到 Cookie 里或者 LocalStora 阅读全文
posted @ 2021-04-22 22:13 何时一身轻 阅读(57) 评论(0) 推荐(0) 编辑
摘要: maven profiles 标签使用 pom.xml 文件配置 profiles 标签用于环境切换 <profiles> <profile> <id>dev</id> <properties> <!-- 环境标识,需要与配置文件的名称相对应 --> <profiles.active>dev</pr 阅读全文
posted @ 2021-03-16 18:03 何时一身轻 阅读(1436) 评论(0) 推荐(2) 编辑
摘要: ##使用步骤 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> 接收前端 JSON 实 阅读全文
posted @ 2021-02-26 15:19 何时一身轻 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 统一返回结果集封装 package com.example.springbootlearn.common; import com.alibaba.fastjson.JSONObject; import lombok.Data; import java.io.Serializable; import 阅读全文
posted @ 2021-02-26 14:37 何时一身轻 阅读(237) 评论(0) 推荐(0) 编辑
摘要: mybatis-plus 3.4.0版本使用总结 通用实体类的定义 创建BaseEntity 通用实体类,定义所有实体类公用的属性 @Data public class BaseEntity<T> { @TableId(type = IdType.AUTO) private Long id; @Ve 阅读全文
posted @ 2021-02-04 13:51 何时一身轻 阅读(335) 评论(0) 推荐(0) 编辑