Java-Interview icon indicating copy to clipboard operation
Java-Interview copied to clipboard

「Java面试小抄」一份通向理想互联网公司的面试汇总,包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、计算机操作系统、计算机网络、系统设计、分布式、Java 项目实战等

Results 11 Java-Interview issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/37289057/160958068-3b767252-0d21-4c46-8966-a3df017996d7.png) 网上说的默认重试16次是对的,延迟重试时间messageDelayLevel=1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h有18个也是正确的,但是实际情况是:消费者消费失败重试是默认是从10s开始的,并没有1s、5s重试,所以才是16次

# Java中是否可以覆盖(override)一个private方法 答:不能覆盖一个private方法。 定义来分析: 查阅了很多资料,查到最好的定义是:重写(覆盖/覆写/override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 继承层面分析: 重写的前提是继承,继承只能继承非私有的属性和方法(但可以通过暴露的公共方法访问私有属性和方法)。子类对父类的私有方法并不可见。所以可见方法只是同名并不是重写。 可以在方法上面加上注解@Override进行验证,报错信息如下:Method does not override method from its superclass。 写的很啰嗦,希望有大佬可以给出更简洁的答案。 对具体有关重写父类方法的规则感兴趣的可以读下这篇博客https://blog.csdn.net/heshuangyuan123/article/details/38896329

public class Intern { public static void main(String[] args) { String s = new String("2"); String s2 = "2"; s.intern(); System.out.println( s == s2); // false System.out.println( s.intern() == s2);...

修改md格式的错误

安全失败:由于迭代时是对原集合的拷贝进行遍历,所以在遍历过程中对原集合所作的修改并不能被迭代器检测到。 弱一致性:ConcurrentHashMap 的迭代器创建后,就会按照哈希表结构遍历每个元素,但在遍历过程中,内部元素可能会发生变化,如果变化发生在已遍历过的部分,迭代器就不会反映出来,而如果变化发生在未遍历过的部分,迭代器就会发现并反映出来,这就是弱一致性。 未遍历部分的元素修改的话,这两个说法感觉有些矛盾啊?

![4483ead9cab2065d6af7697c86cfd6a](https://github.com/cosen1024/Java-Interview/assets/52850476/cbdff421-e376-40ea-b31d-45c994223d9f) Iterator 只能实现顺序向后遍历

为什么推荐的是尚硅谷的课程呢?你也提到过黑马,为什么不推荐这个呢?

在零基础Java学习路线中下图这个位置: ![image](https://github.com/cosen1024/Java-Interview/assets/42469825/37ea5987-5a24-469d-9996-d4123ca1bbf5) 失效的链接:https://www.bilibili.com/video/BV1AZ4y1u7n3 非常想学习下这个项目,谢谢

![image](https://user-images.githubusercontent.com/109679879/210030747-2f667406-ec5f-43f6-b7b6-f6640d6c2917.png)