Zookeeper的相关思考

· 杂记

Zookeeper的相关思考 相信大部分同学第一次接触到ZooKeeper(后文中简称为zk)都是和Dubbo一起接触到的,在Dubbo开源时将阿里内部的注册中心进行剥离,用zk作为服务发现的注册中心进行使用的。在大规模的微服务化一段时间后,有越来越多的声音提醒我们zk并不适用于作为服务发现的注册中心进行使用。从下面三个问题出发,探寻一下zk为什么不适用作为注册中心。 zk是什么,以及由来和想要...

Read More →
#Zookeeper

JUC之AQS分析

· 文章收藏

JUC之AQS分析 转载自:【死磕Java并发】—–J.U.C之AQS 讲述AQS(AbstractQueuedSynchronizer)的核心代码的文章,AQS的文章可参考对AQS的分析一文 AQS简介 java的内置锁一直都是备受争议的,在JDK 1.6之前,synchronized这个重量级锁其性能一直都是较为低下,虽然在1.6后,进行大量的锁优化策略,但是与Lock相比synchron...

Read More →
#J.U.C

Java中的异常传播机制

· 文章收藏

Java中的异常传播机制 转载自:Java中的异常传播 讲述java中底层异常的类型以及如何进行处理 为了方便讲解,这里我准备了一小段异常示例代码,如下所示: public class ExceptionTest { static int remainder(int dividend, int divisor) throws DiviByZeroException ...

Read More →
#Exception

回文数_LeetCode06

· 算法

回文数 题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 示例 3: 输入: 10 输出: false 思路 设计一个head索引和一个尾索引,遍历整个数组如果开始开始索引大于等于尾索引说明是回文。 public static boolean s...

Read More →
#LeetCode

Linux运维人员最常用150个命令汇总

· 文章收藏

Linux运维人员最常用150个命令汇总 转载自:Linux运维人员最常用150个命令汇总 linux下最常用的150个命令,感觉有点多啊! 线上查询及帮助命令 命令 功能说明 man Debian/Ubuntu 下安装man中文版 sudo apt install manpages-zh help 查看Linux内置命令的帮助,比如'cd'...

Read More →
#linux