Raft是持久化,数据存储在\nacos\data\naming\data目录 nacos启动后首先从数据存储目录加载数据 Raft协议中节点只有一个LEADER,只有LEADER节点负责数据写入,FOLLOWER节点接受到写入请求后转发给LEADER节点处理 Raft协议中LEADER节点接受写入 ...
分类:
其他好文 时间:
2020-11-20 11:47:53
阅读次数:
5
探究 hashCode()与 equals() 之间的关系,
解释实体类中为什么要重写 hashCode()与 equals() 。 ...
分类:
其他好文 时间:
2020-11-20 11:43:19
阅读次数:
6
内存分区简介 老生常谈的问题了,虽然网上一搜一大把,也很详细,但是我还是想写一写,通过自己的总结整理,加深一下印象。 我不知道学习Java内存分区有什么实际作用,但它就是像常识一样,一个使用Java语言的人不知道内存分区总感觉差点意思。 Java程序是运行在JVM虚拟机上的。Java虚拟机在运行程序 ...
分类:
编程语言 时间:
2020-11-19 12:59:20
阅读次数:
19
漫画:什么是字符串匹配算法?—————第二天—————什么意思呢?让我们来举一个例子:在上图中,字符串B是A的子串,B第一次在A中出现的位置下标是2(字符串的首位下标是0),所以返回2。我们再看另一个例子:在上图中,字符串B在A中并不存在,所以返回-1。为了统一概念,在后文中,我们把字符串A称为主串,把字符串B称为模式串。小灰的想法简单粗暴,让我们用下面的例子来演示一下:第一轮,我们从主串的首位开
分类:
编程语言 时间:
2020-11-18 12:52:37
阅读次数:
8
##首先,我们先了解一下Object中的equals方法: public boolean equals(Object obj) 对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true; ####即object类中的equals方法其实判断的不是值是否相等,而是 ...
分类:
其他好文 时间:
2020-11-18 12:48:16
阅读次数:
5
在pom文件中,依赖的jar文件非常多,如果有人改了仓库,例如上传jar文件中断导致字节丢失,删jar、更改版本等,会导致项目无法正常启动, 虽然我们没有改动pom文件,但是由于他人的行为,我们很难排查出来是哪个jar出了问题,那么,我们可以将新打包和旧的jar文件进行解压,提取里面的 lib目录, ...
分类:
编程语言 时间:
2020-11-17 12:40:40
阅读次数:
9
当你把对象加入 HashSet 时,HashSet 会先计算对象的 hashcode 值来判断 对象加入的位置,同时也会与其他已经加入的对象的 hashcode 值作比较,如 果没有相符的hashcode,HashSet会假设对象没有重复出现。但是如果发现有 相同 hashcode 值的对象,这时会... ...
分类:
其他好文 时间:
2020-11-13 12:15:28
阅读次数:
6
SpringBoot操作数据层:spring-data Springdata和springboot是齐名的项目! 说明:在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce? Jedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis poo ...
分类:
编程语言 时间:
2020-11-11 15:57:44
阅读次数:
9
转自https://www.cnblogs.com/zhshlimi/p/9070543.html 默认groupingBy代码里会生成一个HashMap(hashMap是无序的,put的顺序与get的顺序不一致) HashMap是无序的,HashMap在put的时候是根据key的hashcode进 ...
分类:
编程语言 时间:
2020-11-10 10:38:51
阅读次数:
6
集合List 、Set、Map的区别与联系 一、结构特点 List、Set是存储单列的数据集合,都继承与Collection接口。 Map是存储键值对这样的双列数据的集合,是个独立接口。 List中存储的数据是有序的,可以是重复的。 Set中存储的数据是无序的,且不允许重复。 Map中存储的数据是无 ...
分类:
其他好文 时间:
2020-11-08 17:14:57
阅读次数:
16