240 发简信
IP属地:北京
  • 20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap

    有一道流传广泛的面试题:给你一台 4G 内存的机器,一组 20 亿个无序正整数,如何快速地判断一个正整数 N 是否在这组数字中?或者如何快速地对...

  • 如何在分布式场景下生成全局唯一 ID ?

    在分布式系统中,有一些场景需要使用全局唯一 ID ,可以和业务场景有关,比如支付流水号,也可以和业务场景无关,比如分库分表后需要有一个全局唯一 ...

  • 听说很多公司不要培训出来的 Java 程序员,是真的吗?

    并非引战贴,就是希望 [培训班 && 非科班] 出身的程序员伙伴,不要狂妄自大,也不要妄自菲薄,扎扎实实修炼编程功力,会得到回报的;培训可以带你...

  • Resize,w 360,h 240
    Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子​

    JAVA中的内存溢出和内存泄露分别是什么,有什么联系和区别,让我们来看一看。 内存泄漏 & 内存溢出 1. 内存泄漏(memory leak )...

  • 明白了缓存穿透和缓存雪崩,再了解一下缓存击穿!

    缓存击穿和缓存雪崩的区别在于:雪崩针对很多 key,而击穿只针对于某一个热点 key。 设置缓存永不过期,这个方法虽然很暴力,但是确实能解决大部...

  • 重写 equals 方法就一定要重写 hashCode 方法?其实有个前提

    如果问到 == 和 equals 的区别,相信很多程序员同学都能脱口而出:一个是判断地址,一个是判断内容。但是如果继续追问:“你重写过 equa...

  • Resize,w 360,h 240
    以后谁再问你【跳跃表】,就把这文章扔给他!

    先让我们看一个问题:如果要存一组有序的 int 型数据集合,我们可以如何实现? 数组 可能大多数同学最先想到的是用数据实现,将有序的数据集合存放...

  • Resize,w 360,h 240
    高并发的场景下,不能不说的限流算法

    先举个例子,说明为什么要做“限流”。 旅游景点通常都会有最大的接待量,不可能无限制的放游客进入,比如故宫每天只卖八万张票,超过八万的游客,无法买...

  • Resize,w 360,h 240
    为了给你们讲清楚数据库中间件有哪些,我也是拼了

    如果是 IT 老鸟,对于中间件、数据库中间件这些名词一定都不陌生,但是如果是程序员新人,如果你向他解释:“中间件就是和业务无关的技术组件”;有些...

个人介绍
公众号:会点代码的大叔