自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 aop+注解+反射 校验参数

公司使用mybatis,发生了内存溢出,经过排查发现,动态sql里的条件全部为空,导致了全表扫描。现在使用AOP对dto层参数进行校验,如果所有参数都为空,则直接返回null。

2022-02-17 15:45:02 336

原创 实体中有BigDecimal类型,如何做为Map的key

BigDecimal 不能通过equals()方法比较大小在使用实体中有BigDecimal类型的字段做为Map的key时,需要重写hashCode和equals。而lombok默认生成的equals()方法,是用equals()比较的。所以需要自己手动重写hashCode和equals。@Getter@Setterpublic class student{ private String name; private BigDecimal grade; @Over

2021-01-07 15:50:49 1596

转载 SpringBoot 参数校验的方法

SpringBoot 参数校验的方法Introduction有参数传递的地方都少不了参数校验。在web开发中,前端的参数校验是为了用户体验,后端的参数校验是为了安全。试想一下,如果在controller层中没有经过任何校验的参数通过service层、dao层一路来到了数据库就可能导致严重的后果,最好的结果是查不出数据,严重一点就是报错,如果这些没有被校验的参数中包含了恶意代码,那就可能导致更严重的后果。这里我们主要介绍在springboot中的几种参数校验方式。常用的用于参数校验的注解如下:

2020-12-30 09:51:16 213

原创 springboot使用validation验证json参数

实体类public class student{ private int sid; @NotBlank private String name; private int age;}controller@Validatedpublic class StudentController { @RequestMapping(value = "/addStudent...

2020-04-15 15:25:30 1620

转载 div名字大全

外套 wrap ------------------用于最外层头部 header ----------------用于头部主要内容 main ------------用于主体内容(中部)左侧 main-left -------------左侧布局右侧 main-right -----------右侧布局导航条 nav -----------------网页菜单导航条内容 content...

2019-12-30 14:30:19 1299

原创 java.math.BigInteger cannot be cast to [Ljava.lang.Object;

查询数据库,只返回一列字段的数据,使用下面代码会报“java.math.BigInteger cannot be cast to [Ljava.lang.Object;”List<Object[]> obList = PackageFileSoftwareDao.findBySQL(sql.toString(), new ArrayList<String>());...

2019-11-26 10:41:56 1918

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除