<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wsbb987654321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wsbb987654321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wsbb987654321]]></copyright><item><title><![CDATA[java小知识点(3)]]></title><link>https://blog.youkuaiyun.com/wsbb987654321/article/details/108471857</link><guid>https://blog.youkuaiyun.com/wsbb987654321/article/details/108471857</guid><author>wsbb987654321</author><pubDate>Tue, 08 Sep 2020 16:53:58 +0800</pubDate><description><![CDATA[迭代器是做什么的？迭代器的fail-fast机制了解吗？主要为了解决什么问题？



集合的for循环。快速失败机制。集合在迭代时，其他线程有修改操作，会抛并发修改异常。



从定义上看，迭代器是为容器而生，它本质上就是一种遍历的算法。因为容器的实现千差万别，很多时候不可能知道如何去遍历一个集合对象的元素。Java为我们提供了使用迭代的接口，Java的所有集合类丢失进行迭代的。

在迭代器Iteartor接口中，有以下3个方法：

1.hasNext()该方法英语判断集合对象是否还有下一个元素，如果...]]></description><category></category></item><item><title><![CDATA[java 小知识点（2）]]></title><link>https://blog.youkuaiyun.com/wsbb987654321/article/details/108471500</link><guid>https://blog.youkuaiyun.com/wsbb987654321/article/details/108471500</guid><author>wsbb987654321</author><pubDate>Tue, 08 Sep 2020 16:31:15 +0800</pubDate><description><![CDATA[String，StringBuffer，StringBuilder的区别 扩展：String不可变有什么好处？

1、String是字符串常量，而StringBuffer和StringBuilder是字符串变量。由String创建的字符内容是不可改变的，而由StringBuffer和StringBuidler创建的字符内容是可以改变的。

2、StringBuffer是线程安全的，而StringBuilder是非线程安全的。StringBuilder是从JDK 5开始，为StringBuffer类补充的一个]]></description><category></category></item><item><title><![CDATA[java一些小知识点（1）]]></title><link>https://blog.youkuaiyun.com/wsbb987654321/article/details/108467529</link><guid>https://blog.youkuaiyun.com/wsbb987654321/article/details/108467529</guid><author>wsbb987654321</author><pubDate>Tue, 08 Sep 2020 16:24:33 +0800</pubDate><description><![CDATA[HashMap一些知识点

hashmap有四种构造方法（主要提供初始容量和负载因子）

hashmap是线程不安全的，所以在多线程的环境下使用concurrenthashmap

put（） ------》 addentry（）添加到方法的具体操作，在添加之前先进行容量的判断，如果当前容量达到了阈值，并且需要存储到Entry[]数组中，先进性扩容操作，空充的容量为table长度的2倍。重新计算hash值，和数组存储的位置，扩容后的链表顺序与扩容前的链表顺序相反。然后将新添加的Entry实...]]></description><category></category></item><item><title><![CDATA[ZooKeeper部署和应用(一)]]></title><link>https://blog.youkuaiyun.com/wsbb987654321/article/details/69662508</link><guid>https://blog.youkuaiyun.com/wsbb987654321/article/details/69662508</guid><author>wsbb987654321</author><pubDate>Fri, 07 Apr 2017 22:20:14 +0800</pubDate><description><![CDATA[1.   ZooKeeper 是什么
ZooKeeper 是一个针对大型分布式系统的可靠协调系统；它提供的功能包括：配置维护、名字服务、分布式同步、组服务等； 它的目标就是封装好复杂易出错的关键服务，将简单易用的接口和性能高效、功能稳定的系统提供给用户； ZooKeeper
 已经成为 Hadoop 生态系统中的基础组件。





2.   ZooKeeper特点

1、最终]]></description><category></category></item></channel></rss>