240 发简信
IP属地:黑龙江
  • Java知识点杂谈

    0 概述 Channel是一个对象,可以通过它读取和写入数据。拿 NIO 与原来的 I/O 做个比较,通道就像是流,而且他们面向缓冲区的。所有数...

  • Resize,w 360,h 240
    Credit-based Flow Control

    1 概述 随着网络规模和应用的快速增长,拥塞已经成为一个日益重要而突出的问题。尽管拥塞控制策略已经广泛应用,但是提高网络吞吐还是一个重要方向,本...

  • Java中的Future

    1 概述 Future代表异步计算返回的结果,提供了检查是否结束、等待结束以及获取计算结果的方法。Executor框架使用Runnable作为其...

  • Resize,w 360,h 240
    Hbase BlockCache

    1 LRU Cache LRUBlockCache是目前hbase默认的BlockCache机制,实现机制也比较简单,是使用一个Concurre...

  • Java堆外内存的回收机制

    1 堆外内存 JVM启动时分配的内存,称为堆内存,与之相对的,在代码中还可以使用堆外内存,不如Netty,广泛使用了堆外内存,但是这部分内存不归...

  • Resize,w 360,h 240
    Spark Structed Streaming执行过程

    在Struct Streaming中增加了支持sql处理流数据,在sql包中单独处理,其中StreamExecution是下面提到两处流处理的基...

  • Resize,w 360,h 240
    Flink异步I/O

    1 概述 流计算系统中经常需要与外部系统进行交互,我们通常的做法如向数据库发送用户a的查询请求,然后等待结果返回,在这之前,我们的程序无法发送用...

  • Resize,w 360,h 240
    Netty内存模型-PoolArena

    1 原理 应用层的内存分配最终是委托给PoolArena实现。先看下PoolArena的内部数据结构: poolArena提供了两种方式进行内存...

  • Resize,w 360,h 240
    Yarn调度队列

    1 概述 在Yarn中,负责给应用分配资源的是Scheduler,并提供了多种调度器和可配置的策略供选择。在Yarn中有是三种调度器可以选择:F...

个人介绍
持续更新大数据相关知识点,关注Hadoop、Spark、Flink等技术