摘要: @Validated和@Valid的区别 注解位置 @Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上 @Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上 分组功能 @Valid:作为标准JSR-303规范,还没有吸收分组的功能。 @Validate 阅读全文
posted @ 2022-10-20 10:28 guojunpeng-hub 阅读(163) 评论(0) 推荐(0)
摘要: 代理模式是Java常用的设计模式,代理类通过调用被代理类的相关方法,并对相关方法进行增强。加入一些非业务性代码,比如事务、日志等操作。Spring 的 AOP 就是基于代理模式的思想实现的。 在接触代理模式之前觉得使用代理很麻烦,一个类的方法为什么不直接调用,还要通过增加的代理类,其实,当你只有一个 阅读全文
posted @ 2020-12-16 08:04 guojunpeng-hub 阅读(199) 评论(0) 推荐(0)
摘要: Hashset对于基本类型来说基本都有效 对于新new对象或者新生的list包含对象,则不一定不生效,因为set的底层是map实现,而map会根据我们的hash算法计算相应值放在对应放置,通过equals方法来取相同hash值的不同键值,新生成的对象在堆内存中存储字节不一样,则达不到去重效果 解决办 阅读全文
posted @ 2020-12-09 09:03 guojunpeng-hub 阅读(645) 评论(0) 推荐(0)