@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserPerm {
/**
* 主权限
*/
private Perm mainPerm;
/**
* 子权限
*/
private List childrenPrem;
}
@Data
@EqualsAndHashCode(callSuper = false)
public class Perm implements Serializable {
private static final long serialVersionUID = 1L;
private Long permId;
private Long parentId;
private String permCode;
private String permName;
private LocalDateTime createDate;
private String permPath;
private String permTitle;
private String permIcon;
private Boolean permType;
}
当执行List userPerms 转换成List menus时,会自动找到 MenusBean转UserPerm的方法,然后在MenusBean转UserPerm的过程中,又需要找到List转成 List 的方法,然后再List转成 List 的过程中,又要找到Perm转ChildrenBean的方法,如此循环无限套娃,就完成了最初的多个对象转换成一个RespLoginDTO对象的功能。
常见问题
写一下自己遇到的几个问题:
No property named “XXX“ exists in source parameter(s). Did you mean “null“?
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.