2019年6月21日

从Controller注解切入了解spring注解原理

摘要: pring容器框架包org.springframework.stereotype下Controller注解接口源代码如下: @Target({java.lang.annotation.ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Do 阅读全文

posted @ 2019-06-21 11:57 江清澜静 阅读(434) 评论(0) 推荐(0) 编辑

HashCode的作用

摘要: 前言 Object提供给我们了一个Native的方法“public native int hashCode();”,本文讲讲Hash是什么以及HashCode的作用 Hash 先用一张图看下什么是Hash Hash是散列的意思,就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值 阅读全文

posted @ 2019-06-21 10:55 江清澜静 阅读(200) 评论(0) 推荐(0) 编辑

为什么重写equals一定要重写hashcode?

摘要: 一、需要重写的情况 加入到HashSet中的自定义类对象,为确保他们不重复,需要对他们的类重写equals() 和 hashcode()的方法。 如果不重写equals() 方法,相同的内容不同引用的对象会被当做不同的对象被加入到hashset中 例如:自定义的类 User 参数值完全一致的情况下 阅读全文

posted @ 2019-06-21 10:22 江清澜静 阅读(122) 评论(0) 推荐(0) 编辑

导航