问题记录
金大大jhz
这个作者很懒,什么都没留下…
展开
-
httpclient设置连接为短连接
因为默认使用http1.1,即默认开启长连接,所以要手动关闭:原创 2019-10-29 22:43:38 · 3613 阅读 · 0 评论 -
gradle高版本中编译lombok报错的问题
前言gradle版本换到5.6.2之后(高于5.0就会出现这个问题),build一直报如下错误即lombok @slf4j注解未识别。解决检查插件是否下载,版本是否对应:没问题,接着检查注解处理器是否开启:也没问题,开始怀疑是idea版本和lombok插件的问题,于是找了台低版本idea的机器试验,结果一样,接着把目标转向gradle,实验低版本gradle没有...原创 2019-10-16 14:37:53 · 3224 阅读 · 0 评论 -
记一次神秘空指针问题的定位
前言昨天在工作中遇到一个很奇怪的空指针问题,接下来看下问题的定位到解决。问题出现问题发生在一个平时都很稳定的微服务中,负责的责任田为整个产品的框架组,该服务也是框架服务中的核心之一,因此直接被测试提了严重单,该微服务已经接近三个月没有过新代码合入。报错日志如下:从日志中可以看到发生在Job.getJobId中,不用多想,肯定是该job对象为空了。接着贴一下问题发生处的代码:...原创 2019-01-20 21:51:22 · 611 阅读 · 0 评论 -
如何用简单的十条命令快速检查Linux服务器性能
前言 部门DBA同时也是以为linux专家,跟着他学了点皮毛,记录下,由于我司搬运图片出来太困难,因此对比的效果图就没有了,有一些日志是用文本方式粘贴的,自己动手敲一下效果更直观。概述• uptime• dmesg | tail• vmstat 1• mpstat -P ALL 1• pidstat 1• iostat -xz 1• free -m...原创 2019-01-20 22:13:37 · 212 阅读 · 0 评论 -
面试题:Zookeeper是如何解决脑裂问题
前言这是分布式系统中一个很实际的问题,书上说的不是很详细,整理总结一下。1、脑裂和假死1.1 脑裂官方定义:当一个集群的不同部分在同一时间都认为自己是活动的时候,我们就可以将这个现象称为脑裂症状。通俗的说,就是比如当你的 cluster 里面有两个结点,它们都知道在这个 cluster 里需要选举出一个 master。那么当它们两之间的通信完全没有问题的时候,就会达成共识,选出其中...原创 2019-06-20 23:29:52 · 18942 阅读 · 5 评论 -
转载:从小白鼠试毒问题->海明码
问题提出:有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出哪瓶水有毒?问题分析:需要多少只小白鼠?这个很容易想到是10只(二进制),但是如何鉴别哪一瓶水有毒?(即如何安排小白鼠?)原贴如下:https://blog.csdn.net/mengtnt/article/details/8477747海明码计算:转载...转载 2019-06-25 00:08:25 · 671 阅读 · 0 评论 -
不用饿汉和锁实现线程安全的单例模式
前言面试官不让用饿汉和锁,要求实现线程安全的单例,记录下使用原子类的解法;代码SingletonWithoutLock.javaimport java.util.concurrent.atomic.AtomicReference;/** * @author jhz * @date 19-8-10 下午11:55 */public class SingletonWit...原创 2019-08-11 00:26:52 · 268 阅读 · 0 评论