- 博客(7)
- 收藏
- 关注
原创 为什么重写Equals一定要重写hashcode
其实对于hashcode和equals方法,我们无非是想保证对象的唯一性,因此,只重写了equals方法没有重写hashcode方法是不能满足需求的,因为两个不同对象的hashcode值很难相等,是基于内存地址映射计算的,而对于hashset,hashmap首先就是根据对象的hashcode值进行数组下标计算,如果不重写hashcode,那么找到的下表大概率不会相等,也就无法实现去重,还有覆盖等操作,所以为了实现功能,重写equals一定要重写hashcode。
2023-08-15 21:13:32 72
原创 Maven父子工程创建(SpringBoot)
4:所以在我们当前子工程的xml文件里面,如果想用到里面的依赖,就无需写版本号,maven会自动向上查找,如果在所有父类里面都没有找到版本控制,就会报错。5:如果当前子工程都有许多相同的依赖,一个一个导入比较麻烦。那么直接在父工程里面,使用如下格式导入即可,子工程里面就自动引入了依赖。如下图所示,order-service并没有导入spring的依赖,到还是有spring的依赖,原因在于在父工程中进行了导入。6:可以看到,父工程的pom文件中有了子模块,而子模块的依赖里面也有了父工程里面的依赖。
2023-08-03 09:19:21 1071 1
原创 Redis连接配置
2: protected-mode 设置为 no。5:启动redis,这里使用的是后台启动方式。3:为了安全起见,设置redis连接密码。1:注释bind,默认只允许本机连接。4:如果为云服务器,要记得配置端口。6:关闭redis连接。
2023-04-27 14:16:01 380 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人