- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 SpringAOP - @within和@annotation区别
分享知识 传递快乐@within:作用范围对象级别@annotation:作用范围方法级别—————————如有不足请留言指正相互学习,共同进步
2021-11-19 15:52:08 2183
原创 Lombok - Accessors详细说明
分享知识 传递快乐Accessor 的中文含义是存取器,@Accessors 用于配置 get/set 方法的生成结果,同时也支持链式操作,减少多余对象的创建,另外 builder 类元信息又可以减少。@Accessors 注解有三个参数,下面分别简单说明一下:fluent:中文含义是流畅的,设置为 true,则 get/set 方法的方法名都是基础属性名,且 set 方法返回当前对象 chain:中文含义是链式的,设置为 true,则 set 方法返回当前对象 prefix:中文含
2021-11-19 14:49:16 937
原创 解决Java项目在IDEA不被识别的问题
分享知识 传递快乐如果你用的是 Maven 项目或 Web 项目请绕过,这里要谈的是Java (非 web 项目)项目在 IDEA 加载时不被IDEA 识别的问题。当 IDEA 打开多层级项目时,有的项目会被识别出来,但有的识别不出来。那些不被识别的项目就类似于普通文件夹或文件一样,引包或编码啥的极为不舒服,更没有代码提示,也没有编译检查等问题。如:怎样才能让 IDEA 识别到项目呢?操作如下:一直点击 Next ,最后点完成就可以了。如图:...
2021-11-19 11:15:38 11985 3
原创 JSCH 远程Shell操作
分享知识 传递快乐package com.xh.common.util.shell;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;import java.util.List;impo
2021-11-18 13:03:17 1299
原创 Fastjson 转字符串报错的问题: write javaBean error, fastjson version 1.2.71, class xxx...., fieldName : 0
分享知识 传递快乐在使用 fastjson 打印请求报文时,突然出现提示错误:write javaBean error, fastjson version 1.2.71, class xxx...., fieldName : 0。问题分析:请求报文:[{ "receiptAmount": 0.0, "poStatus": 2, "customItem204__c": 1, "po": "O20211118-0020", "operate": "update", "pa
2021-11-18 12:54:36 9748
原创 Lombok - Builder为什么不让new?如果想用new怎么办?
分享知识 传递快乐对象上加上 @Builder,会默认为类加上全参构造函数,且提供以建造器模式构造对象的方法。但此时因为显示声明了构造器,默认的无参构造器就失效了,就不能通过 new Obj() 的方式创建对象。于是乎就会想到加 @NoArgsConstructor 注解生成无参构造函数以便使用 new Obj() 方式创建对象,很多框架中都需要反射调用无参构造函数。但是如果显式声明了 @NoArgsConstructor,lombok 就不会生成全参构造函数,而 @Builder 中会用到
2021-11-16 14:50:06 1014
原创 Lombok常用注解
分享知识 传递快乐@Getter/@Setter:可以应用在类上,属性上. 自动生成get/set方法@toString:自动生成toString方法@EqualsAndHashCode:生成equals和hashcode方法@RequiredArgsConstructor:生成一个必须参数的构造器@Data:相当于@Getter+ @Setter+ toString + EqualsAndHashCode + RequiredArgsConstructor@AllArgsCon
2021-11-16 14:36:16 441
原创 Java链式编程和Lombok实现链式编程
分享知识 传递快乐一、Java链式编程1. 什么是链式编程链式编程的原理就是返回一个this对象,就是返回对象本身,以达到链式编程的效果。链式编程比较简单,只要return this即可具有相应的编程模式,但是需要根据业务需求使用不同的方法方式进行实现。2. StringBuffer原理我们经常用的 StringBuffer 就是 实现了链式的写法。StringBuffer builder = new StringBuffer();builder.append("
2021-11-16 14:16:30 1015
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人