Java
文章平均质量分 53
..
Janet_8b8b
这个作者很懒,什么都没留下…
展开
-
MybatisPlus之QueryWrapper、LambdaQueryWrapper以及LambdaQueryChainWrapper用法
MybatisPlus之QueryWrapper、LambdaQueryWrapper以及LambdaQueryChainWrapper用法原创 2023-03-01 16:51:09 · 1419 阅读 · 0 评论 -
@Valid与@Validated区别及使用场景
@Valid与@Validated区别及适用场景原创 2023-03-01 16:47:25 · 388 阅读 · 0 评论 -
HTTP常见状态码
http常见状态码原创 2023-03-01 16:38:52 · 181 阅读 · 0 评论 -
System.currentTimeMillis() 和new Date().getTime()区别
System.currentTimeMillis() 和new Date().getTime()区别打开java.util.Date的源码:public Date() { this(System.currentTimeMillis());}从源码可以看出,new Date()其实就是调用System.currentTimeMillis(),new Date()对象也会有些许的性能消耗,如果仅仅是需要或者毫秒数,那么完全可以使System.currentTimeMillis()去代替new Da原创 2021-12-27 14:20:58 · 616 阅读 · 0 评论 -
spring 注解@NotNull等使用方法
Lombok判断注解怎么使用,总结下来为@NotEmpty 用在集合类上@NotBlank 用在String上@NotNull 用在基本类型上(@NotNull(message = “邮箱不可为空”))最后最重要的是,在接口参数前加注解’@Valid’ 否则不会验证!spring 注解验证@NotNull等使用方法@Null 被注释的元素必须为null@NotNull 被注释的元素不能为null@AssertTrue 被注释的元素必须为true@AssertFalse 被注释的元素原创 2021-12-27 14:18:24 · 2711 阅读 · 0 评论 -
java中的代理模式
java中的代理模式:定义:给目标对象提供一个代理对象,并且由代理对象控制对目标对象的引用目的:①:通过代理对象的方式间接的访问目标对象,防止直接访问目标对象给系统带来不必要的复杂性②:通过代理业务对原有业务进行增强java当中有三种方式来创建代理对象:静态代理,基于jdk(接口)的动态代理,基于CGLLIB(父类)的动态代理。静态代理: 在代码的编译阶段植入Pointcut的内容,性能好,需要额外的编译动态代理:在代码执行阶段,在内存中截获对象,动态的插入Pointcut的内容,不需要额外的编转载 2021-08-13 23:25:50 · 86 阅读 · 0 评论 -
Java值传递说明方法参数
一、基本概念参数类型:形参:方法被调用时需要传递进来的参数,例如:function(int a)中的a,他只有func被调用期间a才有意义,也就是被分配内存空间,在方法function方法被执行完后,a就会被销毁释放内存空间,也就不存在了实参:方法被调用时传递进来的实际值,他在方法被调用前就已经被初始化,并且在方法被调用时传入。值传递和引用传递值传递:在方法被调用时,实参通过把他的内容副本传入方法内部,此时形参接收的内容是实参的一个拷贝,因此在方法内对实参的任何操作,都仅仅是对这个内容的副本进原创 2021-08-12 00:08:30 · 272 阅读 · 1 评论 -
包装类+128陷阱
一.在面向对象中,基本数据类型不是对象,涉及到类型之间的转化,数据类型之间的基本操作,工作量大,所以java针对每一个基本数据类型都设计了一个包装类。二,自动拆装箱:1.装箱:把基本类型数据转成对应的包装类对象。Integer i = Integer.value(13);2.拆箱:把包装类对象转成对应的基本数据类型数据。int value = i.intValue();三,举例:1.integer与int作比较结果:true true原因:包装器类型自动拆箱成int类型..原创 2021-08-11 22:52:48 · 100 阅读 · 0 评论