lombok标签之@Data @AllArgsConstructor @@NoArgsConstructor -如何去除get,set方法。@Data注解和如何使用,lombok
摘要:在代码中我们可以只加上标签@Data 而不用get,set方法; val : 和 scala 中 val 同名, 可以在运行时确定类型; @NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名) @Clea
阅读全文
posted @
2020-12-31 11:29
云淡风轻博客
阅读(646)
推荐(0) 编辑
Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用
摘要:问题由来: springboot项目中定义了很多类,我们在rest返回中直接返回或者在返回对象中使用这些类,spring已经使用jackson自动帮我们完成这些的to json。但是有时候自动转的json内容太多,或者格式不符合我们的期望,因此需要调整类的to json过程,或者说希望自定义类的js
阅读全文
posted @
2020-12-31 11:25
云淡风轻博客
阅读(1294)
推荐(0) 编辑
为什么建议使用你 LocalDateTime ,而不是 Date?
摘要:在项目开发过程中经常遇到时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗 通过阅读本篇文章你将了解到: 为什么需要LocalDate、LocalTime、LocalDateTime【java8新提供的类】 java8新的时间API的使用方式,
阅读全文
posted @
2020-12-28 15:33
云淡风轻博客
阅读(235)
推荐(0) 编辑
Java踩坑之List的removeAll方法
摘要:最近在公司写东西,发现List的removeAll方法报错 Demo代码如下: List<Long> ids1 = Arrays.asList(1L, 3L, 2L); List<Long> ids2 = Collections.singletonList(2L); List<Long> ids3
阅读全文
posted @
2020-12-23 11:25
云淡风轻博客
阅读(8143)
推荐(0) 编辑
lombok @EqualsAndHashCode 注解的影响
摘要:官方文档:@EqualsAndHashCode 原文中提到的大致有以下几点: 1. 此注解会生成equals(Object other) 和 hashCode()方法。 2. 它默认使用非静态,非瞬态的属性 3. 可通过参数exclude排除一些属性 4. 可通过参数of指定仅使用哪些属性 5. 它
阅读全文
posted @
2020-12-23 11:13
云淡风轻博客
阅读(167)
推荐(0) 编辑
SVN错误:Attempted to lock an already-locked dir svn: Working copy locked
摘要:VN错误:Attempted to lock an already-locked dir update D:/workspace20/SC_200/metadata -r 3398 --force Attempted to lock an already-locked dirsvn: Working
阅读全文
posted @
2020-12-09 09:11
云淡风轻博客
阅读(204)
推荐(0) 编辑
8种方案解决重复提交问题
摘要:什么是幂等 在我们编程中常见幂等 select查询天然幂等 delete删除也是幂等,删除同一个多次效果一样 update直接更新某个值的,幂等 update更新累加操作的,非幂等 insert非幂等操作,每次新增一条 2.产生原因 由于重复点击或者网络重发 eg: 点击提交按钮两次; 点击刷新按钮
阅读全文
posted @
2020-12-08 16:08
云淡风轻博客
阅读(1149)
推荐(0) 编辑
redis持久化存储
摘要:edis持久化存储支持两种方式:RDB和AOF。RDB一定时间取存储文件,AOF默认每秒去存储历史命令,官方建议两种方式同时使用 没有持久化的redis和memcache一样,相当于一个纯内存的数据库 一、RDB(Redis DataBase) RDB是将数据写入一个临时文件,持久化结束后,用这个临
阅读全文
posted @
2020-12-03 11:15
云淡风轻博客
阅读(931)
推荐(0) 编辑
Sql 语句中 IN 和 EXISTS 的区别及应用
摘要:演示demo表: student表 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `stuid` varchar(16) NOT NULL COMMENT '学号', `stunm` varchar(20) NOT NULL COM
阅读全文
posted @
2020-12-03 09:49
云淡风轻博客
阅读(408)
推荐(0) 编辑
MySQL的group_concat与Oracle的wm_concat使用区别
摘要:Oracle的wm_concat在拼接时,如果字段内容为空结果为空,null类型相加不受影响。 MySQL的group_concat拼接时,如果不设置Separator,字段内容为空时不会得到空的结果,默认会以",,,,,,"这种形式返回结果。 select group_concat( (case
阅读全文
posted @
2020-12-02 10:43
云淡风轻博客
阅读(768)
推荐(0) 编辑