240 发简信
  • 120
    AQS

    第一次听说AQS,是滴滴的电话面试,之前毫无了解。后来看了几篇博客,也是云里雾里。后来看源码,事半功倍。现在做一些简单的总结。J.U.C是基于A...

  • 自旋锁、可重入锁和偏向锁

    自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直...

  • Java8函数式编程(三):Collectors.groupingBy

    上周看同事代码,看到了Collectors.groupingBy的一些使用,由于时间限制,不允许做太多学习,所以周末研究一下。 先祭出VO: 1...

  • 120
  • 120
  • 寻找峰值

    在LeetCode中有一道搜索问题:https://leetcode-cn.com/explore/interview/card/top-int...

  • 丘成桐的方法论

    大学时读过一本丘成桐的书,介绍了一些他的治学心得。幸运的是,当时做了一些摘抄,不至于现在一无所知。 最重要的是要有热忱,要有求真的精神,这是要始...

    0.2 45 0 1
  • 120
    第一份工作

    Java程序抛出内存溢出的异常,最简单有效的方法是读gc日志。 grep命令的经典用法。 抛出异常的原因不是因为内存不够,而是线程数量激增,达到...

  • 120
    计算机的极限是什么?

    今天我们就用工程中极限的思维方式,看看计算机的极限在哪里。我们今天所说的人工智能实际上是计算机的一个应用而已,因此,如果说计算机不是万能的,那么...