InterruptedException的处理
使用Thread.currentThread().interrupt();
使用Thread.currentThread().interrupt();

-Dmaven.test.skip=true或者skipTests在引用多个项目或者开源工具类,一般都比较容易存在重复的jar依赖,但是不同版本之间可能存在不兼容的情况.人工排查起来稍微费力
做抽象封装时候定义了一个参数泛型如下:
public abstract class AbstractDemo<T extends Param> {
public void method(String param) {
}
其中param为json字符串,想要反序列化为T的对象
public abstract class AbstractDemo<T extends Param> {
public void method(String param) {
ParameterizedType ptype = (ParameterizedType) this.getClass().getGenericSuperclass();
Type clazz = ptype.getActualTypeArguments()[0];
T selfParam = JSON.parseObject(param, clazz);
}
ParameterizedType ptype = (ParameterizedType) this.getClass().getGenericSuperclass();
Class clazz = (Class<T>) ptype.getActualTypeArguments()[0];
T o = (T) clazz.newInstance();//o 即为泛型实例化对象