• 2024-08-15禁止使用 @NotEmpty 注解
    先上结论:@NotEmpty是一个容易让人产生误解的注解,因为他不是一个原子注解;@NotEmpty注解作用于string的话,很鸡肋,没有@NotBlank更简单暴力,容易理解;避免出现空格的问题;空格也没有什么具体业务场景;@NotEmpty作用于list的话也是很鸡肋,不如:@NotNull+@Size灵活容易理解;**
  • 2024-08-07待整理
    修饰list参数使用@NotEmpty还是@Size好,达到list.size>0的目的在Java中,特别是使用Spring框架进行Web开发时,我们常常需要对方法参数进行校验。对于List类型的参数,如果你想要确保这个列表不为空(即list.size()>0),那么@NotEmpty是一个更直接且语义明确的选择。@NotEmpty注解
  • 2024-07-12易优cms网站notempty功能:判断某个变量是否为空,可以嵌套到任何标签里面使用-Eyoucms
    【基础用法】名称:notempty功能:判断某个变量是否为空,可以嵌套到任何标签里面使用,比如:channel、type等语法:{eyou:notemptyname='$eyou.field.seo_title'/}{$eyou.field.seo_title}{/eyou:notempty}文件:无参数:name=''变量名底层字段:无 【更多示例】-------------------------
  • 2024-04-06linux扩展正则表达式()
    1.()含义linux扩展正则表达式()含义是找出“用户组”字符串;此外,()还可以用来作为“多个重复用户组”的识别2.样例命令1:grep-nE'p(wp|lp|np|dp)o'anaconda-ks.cfgORegrep-n 'p(wp|lp|np|dp)o'anaconda-ks.cfg#搜索包含(pwpo)、(plpo)、(pnpo)、(pdpo)字符串的行,因
  • 2024-03-15更新用户基本信息-完成参数校验(2024-3-15)
    实体参数校验@NotNull@NotEmpty@Email接口方法的实体参数上添加@Validated注解@PutMapping("/update")publicResultupdate(@RequestBody@ValidatedUseruser){userService.update(user);returnResult.success();}@NotNullprivate
  • 2024-02-08更新用户基本信息-完成参数校验
    实体参数校验@NotNull@NotEmpty@Email接口方法的实体参数上添加@Validated注解@PutMapping("/update")publicResultupdate(@RequestBody@ValidatedUseruser){userService.update(user);returnResult.success();}@NotNullpri
  • 2024-01-30Java 系统学习 | Springboot 数据验证
    本篇使用Springboot3框架,IDEA2022编辑器,java17版本。在上一篇的基础上进行优化添加依赖在pom.xml中添加依赖,记得更新maven<!--validation依赖--><dependency><groupId>org.springframework.boot</groupId><artifactI
  • 2023-11-25锁—信号量与管程
    1.基本概念互斥只有一个线程能访问临界区。临界资源多个线程可以共享系统中的资源,但是临界资源只允许一个线程在某一时刻访问。如某些变量、硬件资源。临界区访问临界资源的代码即临界区。2.信号量与管程管程(Monitors)和信号量(Semaphores)是操作系统中用于实现并发
  • 2023-07-04@NotNull、@NotBlank、@NotEmpty的区别
    @NotNull: 平常用于基本数据的包装类(Integer,Long,Double等等),如果@NotNull注解被使用在String类型的数据上,则表示该数据不能为Null,但是可以为空字符串(“”),空格字符串(“”)等。@NotEmpty: 平常用于String、Collection集合、Map、数组等等,@NotEmpty 注解的参数不能为N
  • 2023-07-03springboot下的@NotBlank,@NotNull,@NotEmpty
    话不多说1.三个注解区别@NotBlank只能作用在String上,不能为null,而且调用trim()后,长度必须大于0(不能为空格)@NotNull不能为null,但可以为空字符串,校验Integer类型不能为空@NotEmpty不能为null,并且长度必须大于0,校验List类型不能为空2.依赖引入`<dependency>
  • 2023-03-24参数合法性校验JSR303
    JSR303校验前端请求后端接口传输参数,是在controller中校验还是在Service中校验?答案是都需要校验,只是分工不同。Contoller中校验请求参数的合法性,包括:必填项校验,数据格式
  • 2023-01-16请求参数满足 @NotEmpty 约束注解,BindingResult 却报错
    问题描述在User实体类的userID属性加@NotEmpty注解:publicclassUser{@NotEmpty(message="ID不能为空",groups={RuleGroupA.class})privateString
  • 2023-01-06Java并发容器之LinkedBlockingQueue源码分析
    一、简介LinkedBlockingQueue是java并发包下一个以单链表实现的阻塞队列,它是线程安全的,至于它是不是有界的,请看下面的分析。二、源码分析2.1属性 //容量private
  • 2022-11-23@NotBlank @NotNull @NotEmpty三个注解的区别
    @NotBlank字符串不能为null和空字符串""@NotNull字符串不能为null@NotEmpty集合类型集合长度不能为0在写参数校验类的时候遇到的注解 
  • 2022-09-30@NotNull、@NotBlank、@NotEmpty、 @Length、@Size的使用
    @NotEmpty:不能为null,且Size>0,一般用于集合、数组、字符序列 @NotNull:不能为null,但可以为empty,没有Size的约束,一般用于包装类型判断 @NotBlank:只用于String,不能
  • 2022-09-29学习收-在 .NET 中使用 FluentValidation 进行参数验证
    安装FluentValidation新建了一个很简单的.NETCore的WebAPI程序,只有一个接口是用户注册,入参是一个User类,然后在Nuget中安装 FluentValidation。创建第一个验证对
  • 2022-08-31@NotEmpty @NotBlank @NotNull 的区别
    @NotEmpty不能为null,且长度必须大于0,一般用在集合类上或者数组上@NotBlank只能作用在接收的String类型上,注意是只能,不能为null,而且调用trim()后,长度必须大于0,即: