240 发简信
IP属地:北京
  • Resize,w 360,h 240
    AQS

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

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

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

  • Resize,w 360,h 240
    数据库和磁盘数据访问

    MySQL中所有数据以文件的形式保存在磁盘上,而访问磁盘是一个非常耗时的操作。所以数据库和OS提供了缓冲池和内存来提高数据的访问速度。 数据库对...

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

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

  • Resize,w 360,h 240
  • Resize,w 360,h 240
  • 寻找峰值

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

  • 丘成桐的方法论

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

  • Resize,w 360,h 240
    第一份工作

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