生命不息,奋斗不止

  1. Java并发:AtomicInteger源码分析——基于CAS的乐观锁实现

    AtomicInteger源码分析——基于CAS的乐观锁实现

    2019/03/16

  2. Java基础:Java容器之HashMap

    Java容器之HashMap

    2019/03/15

  3. Java基础:Java容器之ArrayList

    Java容器之ArrayList

    2019/03/14

  4. Java基础:java中HashSet详解

    java中HashSet详解

    2019/03/13

  5. Java基础:JAVA中BitSet使用详解

    JAVA中BitSet使用详解

    2019/03/12

  6. Java基础:JAVA Hashmap的死循环及Java8的修复

    在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。 这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loop”可以看到很多人都在说这个事)所以,觉得这个是个普遍问题,需要写篇疫苗文章说一下这个事,并且给大家看看一个完美的“Race Condition”是怎么形成的。

    2019/03/11

  7. Java基础:Java容器之LinkedList

    Java容器之LinkedList

    2019/03/10

  8. Java基础:java线程状态

    java线程状态

    2019/03/07

  9. Java基础:Java线程基础

    Java线程基础

    2019/03/06

  10. Java基础:攻破JAVA NIO技术壁垒2

    攻破JAVA NIO技术壁垒2

    2019/03/05

从基础到进阶,带你进入成神之路。

Java之根基,Java程序员必学

一个架构师的自我修养


《史上最简单的Spring Cloud教程源码》

13211 6659

《Spring Boot教程》源码

1785 1058

An open resource for Douban API with NETEASY Music's UI.

903 248