<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[big_White_Mouse的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/big_White_Mouse</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; big_White_Mouse]]></copyright><item><title><![CDATA[java的选择排序]]></title><link>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121394368</link><guid>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121394368</guid><author>big_White_Mouse</author><pubDate>Thu, 18 Nov 2021 10:12:42 +0800</pubDate><description><![CDATA[图解



代码


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 &lt; a.length - 1; i++) {
            for (int j = i+1; j &lt; a.length; j++) {
                ]]></description><category></category></item><item><title><![CDATA[String str=“i“与 String str=new String(“i“)一样吗]]></title><link>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121393954</link><guid>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121393954</guid><author>big_White_Mouse</author><pubDate>Thu, 18 Nov 2021 09:57:31 +0800</pubDate><description><![CDATA[不一样

String str = "i"; 在JVM中会把他分配在常量池中。

而String str = new String（"i"）是new了一个对象，在JVM中存放在堆中new一个实例对象，在栈中引用这个对象。


]]></description><category></category></item><item><title><![CDATA[ACK（(Acknowledge character）应答机制（kafka）]]></title><link>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121348221</link><guid>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121348221</guid><author>big_White_Mouse</author><pubDate>Tue, 16 Nov 2021 09:02:26 +0800</pubDate><description><![CDATA[ACK有三个等级

等级
			解释
			安全性
			所用时间
		0
			不等leader的反馈，就是不等任何反馈
			最不安全
			最短
		1
			等leader的反馈，不等ISR中follower的反馈
			较为安全(leader不掉)
			较短
		-1（all）
			等leader的反馈，而且等ISR中所有的follower的反馈
			安全
			最慢
		...]]></description><category></category></item><item><title><![CDATA[kafka的ISR（In-Sync Replicas）]]></title><link>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121348069</link><guid>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121348069</guid><author>big_White_Mouse</author><pubDate>Tue, 16 Nov 2021 08:51:00 +0800</pubDate><description><![CDATA[ISR与leader保持一定程度同步的副本。

kafka中的可以有多个follower，但是并不是所有的follower都可以进入ISR。那么follower进入ISR的条件是什么

在0.9版本以前有两个条件：1是在一定时间同步最多的条数，2是同步完成所用时间最短的。

在0.9版一直到以后只有一个，同步所用时间最短的。


...]]></description><category></category></item><item><title><![CDATA[JAVA HashMAP的底层原理]]></title><link>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121240997</link><guid>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121240997</guid><author>big_White_Mouse</author><pubDate>Wed, 10 Nov 2021 09:23:01 +0800</pubDate><description><![CDATA[为啥在HashMap不能出现一样的key值

HashMap在底层是通过key的hashCode运算与bucket数组的长度取余而得到在bucket的存放位置的，因而HashMap的值不能出现一样的key值，在底层判断时，会先进行hash运算，因为key相同那么它的hashCode的值一定相同，再次进行equal判断key，如果key相同，就会覆盖掉原来的value值。

那么bucket是什么时候扩容的，啥时候开辟数组占用内存

HashMap的扩容机制(java 8)：当...]]></description><category></category></item><item><title><![CDATA[java重写——返回值、修饰符]]></title><link>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121223189</link><guid>https://blog.youkuaiyun.com/big_White_Mouse/article/details/121223189</guid><author>big_White_Mouse</author><pubDate>Wed, 10 Nov 2021 08:44:47 +0800</pubDate><description><![CDATA[java重写——返回值、修饰符必须一样吗

返回值类型：

在java5或者以前，必须
]]></description><category></category></item></channel></rss>