2023-02-09 【Json】Jackson 常用注解 详解 【Json】Jackson 常用注解 详解 本文所写注解位于com.fasterxml.jackson.annotation包中相关依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.5.3</version> </dependency>基本使用java代码中常常用到jackson的注解,主要用到的有:@JsonProperty、@JsonIgnore、@JsonIgnoreProperties、@JsonFormat举例:实体类Student@JsonIgnoreProperties(value = { "address", "score" }) public class Student implements Serializable { private static ... 明空Minempty 2023-02-09 后端,工具类 2023年02月09日 0 阅读 0 评论
2023-02-09 【Intellij IDEA】全局搜索快捷键 整理 【Intellij IDEA】全局搜索快捷键 整理 1、Ctrl+N按名字搜索类相当于 Eclipse 的Ctrl+Shift+R,输入类名可以定位到这个类文件,就像 IDEA 在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如 HashMap 的父类是 AbstractMap ,子类则有一大堆。4、Ctrl+Alt+B查看子类方法实现可以查看父类或父方法定义,但是不如Ctrl+鼠标左键方便。但是在这里,Ctrl+B或Ctrl+鼠标左键只能看见 Map 接口的抽象方法put()的定义,不是我们想要的,这时候Ctrl+Alt+B就可以查看 HashMap 的put()方法。5、Alt+F7查找类或方法在哪被使用相当于 Eclipse 的Ctrl+Shif+H,但是速度快得多。6、Ctrl+F/Ctrl+Shift+F按照文本的内容查找相当于 Eclipse 的Ctrl+H,速度优势更加明显。其中Ctrl+F... 明空Minempty 2023-02-09 软件,其他 2023年02月09日 0 阅读 0 评论
2023-02-07 【Typecho】为Typecho添加文章目录树 【Typecho】为Typecho添加文章目录树 注意:本帖的演示主题为 Typecho Joe Theme1. 添加 文章标题 锚点打开对应的主题文件夹,找到function.php并添加如下代码:// 添加文章标题锚点 function createAnchor($obj) { global $catalog; global $catalog_count; $catalog = array(); $catalog_count = 0; $obj = preg_replace_callback('/<h([1-4])(.*?)>(.*?)<\/h\1>/i', function($obj) { global $catalog; global $catalog_count; $catalog_count ++; $catalog[] = array('text' => trim(strip_tags($obj[3])), 'depth' => $obj[1], 'count' => $catalog_count); return... 明空Minempty 2023-02-07 博客,其他 2023年02月07日 0 阅读 0 评论
2023-02-07 【Lombok】注解 传送门 【Lombok】注解 传送门 这是关于 Lombok 相关的注解知识整理的传送帖,方便读者定位阅读。[timeline-item][btn href="" type="default"]@Data[/btn][/timeline-item][timeline-item][btn href="" type="default"]@NonNull[/btn][/timeline-item][timeline-item][btn href="https://www.alphah.top/index.php/archives/20/" type="default"]@RequiredArgsConstructor[/btn][/timeline-item] 明空Minempty 2023-02-07 后端,工具类 2023年02月07日 0 阅读 0 评论
2023-02-07 【Lombok】基础注解 之 @RequiredArgsConstructor 【Lombok】基础注解 之 @RequiredArgsConstructor 一、基本介绍@RequiredArgsConstructor 作用于类,用于生成包含 final 和 @NonNull 注解的成员变量的构造方法二、属性介绍staticName:使生成的构造方法是私有的 并且生成一个参数为 final 变量和 @NonNull 注解变量,返回类型为当前对象的静态方法,方法名为 staticName 值access:设置构造方法的访问修饰符,如果设置了 staticName,那么将设置静态工厂方法的访问修饰符 共有 PUBLIC、MODULE、PROTECTED、PACKAGE、PRIVATE、NONE MODULE 是 Java 9 的新特性,NONE 表示不生成构造方法也不生成静态方法,即停用注解功能onConstructor:列出的所有注解都放在生成的构造方法上 JDK 7 之前的写法是 onConstructor = @__({@Deprecated}),而 JDK 8 之后的写法是 onConstructor_ = {@Deprecated}三、实战演练@RequiredArgsConstructor(staticName = "... 明空Minempty 2023-02-07 后端,工具类 2023年02月07日 0 阅读 0 评论