- 博客(6)
- 收藏
- 关注
原创 java的选择排序
图解代码public class Test { public static void main(String[] args) { int[] a = new int[]{54,57,37,34,2,63,16,84,8,23}; for (int i = 0; i < a.length - 1; i++) { for (int j = i+1; j < a.length; j++) {
2021-11-18 10:12:42
207
原创 String str=“i“与 String str=new String(“i“)一样吗
不一样String str = "i"; 在JVM中会把他分配在常量池中。而String str = new String("i")是new了一个对象,在JVM中存放在堆中new一个实例对象,在栈中引用这个对象。
2021-11-18 09:57:31
243
原创 ACK((Acknowledge character)应答机制(kafka)
ACK有三个等级等级 解释 安全性 所用时间 0 不等leader的反馈,就是不等任何反馈 最不安全 最短 1 等leader的反馈,不等ISR中follower的反馈 较为安全(leader不掉) 较短 -1(all) 等leader的反馈,而且等ISR中所有的follower的反馈 安全 最慢 ...
2021-11-16 09:02:26
2329
原创 kafka的ISR(In-Sync Replicas)
ISR与leader保持一定程度同步的副本。kafka中的可以有多个follower,但是并不是所有的follower都可以进入ISR。那么follower进入ISR的条件是什么在0.9版本以前有两个条件:1是在一定时间同步最多的条数,2是同步完成所用时间最短的。在0.9版一直到以后只有一个,同步所用时间最短的。...
2021-11-16 08:51:00
1578
原创 JAVA HashMAP的底层原理
为啥在HashMap不能出现一样的key值HashMap在底层是通过key的hashCode运算与bucket数组的长度取余而得到在bucket的存放位置的,因而HashMap的值不能出现一样的key值,在底层判断时,会先进行hash运算,因为key相同那么它的hashCode的值一定相同,再次进行equal判断key,如果key相同,就会覆盖掉原来的value值。那么bucket是什么时候扩容的,啥时候开辟数组占用内存HashMap的扩容机制(java 8):当...
2021-11-10 09:23:01
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人