240 发简信
IP属地:广东
  • 二进制运算解析

    一 前言小伙伴,你看代码的源码了吗?就比如HashMap的源码,我想工作几年的都应该看过,但里面涉及的二进制的基础知识你真的懂吗? 比如与运算,...

  • 重构代码设计精要

    extract method 提炼方法 (110)将代码放进一个独立函数中,并让函数名称解释该函数的用途 pull up field 字段上...

  • 一个神奇的事务控制代码

    一 前言事务,是一个很大的概念,程序员通过操控事务来保证数据的一致性,可是也是经常被忽略的一个点,为什么呢,因为功能的开发者,经常是单向的开发,...

  • 实战! 多线程线程池分析

    一 项目线程池运用 二 线程池代码分析 线程池参数这里面的参数分别为初始线程数3,最大线程数6,线程存活时间0毫秒,使用了LinkedBlock...

  • 加了一个synchronized锁,程序就崩了

    一 故事背景 一个非常频繁调用方法加了synchronized 导致程序崩溃 二 模拟事故的发生 创建线程池模拟多用户访问ThreadPoolE...

  • Zookeeper通知机制为啥用watch?他是怎样设计的

    一 前言 Zookeeper是一个广受大家喜爱的框架,他能搞定分布式锁,也能实现服务之间更好的调用,而他是通过通知机制来实现的,那么他是怎么实现...

  • JVM 对象的组成

    最近和同事交谈,我问他们要不要写博客,得到的答案大多都是不喜欢写博客的这种方式,其实也的确是这样,每个人心中都有一杆秤,这杆秤不仅仅称公理人心,...

  • 使用Python Matplotlib画个简单图表

    一 安装Matplotlib 命令python -m pip install --user matplotlib 二 绘制折线图 Python代...

  • ConcurrentHashMap解析

    一 ConcurrentHashMap 和 Hashtable 的区别 ConcurrentHashMap 和 Hashtable 的区别主要...