Lombok Builder 注解 以前使用 new 对象后,再逐行执行 set 方法的方式来给对象赋值的。还有另外一种可能更方便的方式 builder。1)实体类加上 @Builder 等注解: 1234567@Data@Builder@NoArgsConstructor@AllArgsConstructorpublic class ExecuteCodeRequest { private String code; 2023-07-22 后端 #Java
Idea 插件推荐 Generate All Getter And Setter 使用类似 .var 的后缀模板生成 POJO 的所有 getter 和 setter 方法。https://plugins.jetbrains.com/plugin/18969-generate-all-getter-and-setter Usage使用 .allget 生成所有 getter 方法。 allget使用 .allset 生成所有不带默认值的 setter 方法。 allset 2023-07-21 后端 #Java #Idea
(转载)使用Gson进行json数据转换list to json 和json to list 经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子: 123456789101112131415161718192021222324252627282930313233343536373839public clas 2023-07-11 后端 #Java
为什么需要序列化(Serializable) 最近在学习springmvc+mybatis项目时,发现老师在实体类中引用了serializable这个接口 百度上是这么讲的Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。 这个介绍非常的不接地气,于是我又去看了几篇博客,有一个小姐姐的博客引起了我的注意,她是这样 2023-07-10 后端 #Java
Mac OS M1 JDK8环境下启动慢 同样的网络环境,同一个SpringBoot项目在win10下启动,需要10秒左右在macOS下启动,竟然需要23多秒换成JDK17后也快了不少,JDK8也是下载ARM版本的 解决方案 修改/etc/hosts文件 打开终端输入hostname,查看你的mac的主机名称(xxxMacBook.local)没修改前应该是这个样子 123456789### Host Databas 2023-06-28 后端 #Java #Spring Boot #mac
Vscode开发vue+ts项目 报错:找不到模块或其相应的类型声明 报错:找不到模块或其相应的类型声明。(Vue 3 can not find module) 报错原因:typescript 只能理解 .ts 文件,无法理解 .vue文件 解决方法:在项目根目录下创建一个后缀为 vue.d.ts 的文件,并写入以下内容: 12345// 以下两种方案二选一// 方案一 declare module "*.vue" { import V 2023-06-25 前端 #vue #typescript #vscode