Zookeeper基础Paxos算法详解 --20210616
<p>大家好,我是指北君。今天,我想学习下zookeeper,毕竟微服务这么火,立志不当最菜程序员的我也不能掉队。</p> <p>但是,这个zookeepr我也没用过,只能从这个理论基础学起了,最终目的就是对它这个源码也得有个大概的了解。啥,你问我为啥要学习源码?平时也不用!! 那你要看下为啥现在刚毕业00后的都张口闭口了解各种源码了,不卷能...
51工具盒子
<p>大家好,我是指北君。今天,我想学习下zookeeper,毕竟微服务这么火,立志不当最菜程序员的我也不能掉队。</p> <p>但是,这个zookeepr我也没用过,只能从这个理论基础学起了,最终目的就是对它这个源码也得有个大概的了解。啥,你问我为啥要学习源码?平时也不用!! 那你要看下为啥现在刚毕业00后的都张口闭口了解各种源码了,不卷能...
大家好,我是指北君。 Zookeeper作为一个开源的分布式应用协调系统,简称 ZK。已经用到了许多分布式项目中,用来完成统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等工作,使用场景也是非常多。 面试中如何你能够对原理讲解清楚,甚至从源码的角度谈一谈,那征服面试官想必也是水到渠成的事情。 和时间(<code>Time</code>)信息是软件开发中的一项常见任务。由于有许多不同的格式、时区和存储格式,处理日期和时间可能是一项复杂的任务,如果处理不慎,可能会导致许多问题。<...
Java Agent是目前是各种监测调试JVM的主要技术。Eclipse,IntelliJ,Visual VM ,JConsole 等都依赖于此技术。相信你们的Java 程序部署的时候肯定也会配置各种Java Agent相关的信息。下面给大家盘一盘Java Agent! ### 1 Java Agent的作用 {#1-java-agent的作用} Java Agent是ja...
哈喽,大家好,我是了不起。 今天给大家介绍一个底层数字问题------为什么Java String哈希函数乘数为31? ### 1、源码重现 {#1源码重现}  在这个实现中,`31` 被用作乘数。那么,为什么选择 31 作为乘数呢? ### 2、降低哈希冲突 {...
<p>哈喽,大家好,我是了不起。</p> <p>最近项目团队找人,我面试了很多人,非常喜欢问一个问题,Java线程池为什么先入队列再增加线程数?</p> <p>在Java编程中,线程池是一种重要的并发编程工具,能够有效地管理线程的生命周期、控制并发资源的使用情况。</p> <p>关于线程池的理解...