240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    Java的IO模型、Netty原理详解

    1.什么是IO 虽然作为Java开发程序员,很多都听过IO、NIO这些,但是很多人都没深入去了解这些内容。 Java的I/O是以流的方式进行数据...

  • Resize,w 360,h 240
    CompletableFuture原理及应用场景详解

    1.应用场景 现在我们打开各个APP上的一个页面,可能就需要涉及后端几十个服务的API调用,比如某宝、某个外卖APP上,下面是某个外卖APP的首...

  • 面试场景题:如何设计一个抢红包随机算法

    面试官:咱来写个算法题吧设计一个抢红包的随机算法,比如一个人在群里发了100块钱的红包,群里有10个人一起来抢红包,每人抢到的金额随机分配。1....

  • 场景题:100G的文件里有很多id,用1G内存的机器排序,怎么做?

    海量数据排序思路 核心方案:外排序(分治+多路归并)MapReduce 外排序是指数据量太大,无法全部加载到内存中,需要将数据分成多个小块进行排...

  • Resize,w 360,h 240
    场景题:线上接口响应慢,应该如何排查问题?

    这是面试中经常问的一个场景题,主要考察研发的过往经验积累,需要系统性地回答,不能笼统简单敷衍。以下是整理的相关内容 1.排查思路总览 2.方法论...

  • 场景题:有40亿个QQ号如何去重?仅1GB内存

    场景题也有一些套路可以考虑,比如去重、判断给定数据是否存在 1.大数据去重 1.1 现在有40亿个QQ号如何去重?仅1GB内存 参考链接:htt...

  • 布隆过滤器原理和使用场景

    1.什么是布隆过滤器 Bloom Filter 会使用一个较大的 bit 数组来保存所有的数据,数组中的每个元素都只占用 1 bit ,并且每个...

  • Resize,w 360,h 240
    设计模式3:代理、适配器、装饰器模式

    代理模式(Proxy Pattern) 代理模式的本质是⼀个中间件,主要⽬的是解耦合服务提供者和使⽤者。使⽤者通过代理间接访问服务提供者,便于后...

  • 设计模式2:单例模式

    单例模式 单例模式属于创建型模式,⼀个单例类在任何情况下都只存在⼀个实例,构造⽅法必须是私有的、由⾃⼰创建⼀个静态变量存储实例,对外提供⼀个静态...

个人介绍
让小白也能玩到技术活的卷福,公众号:卷福同学