>>> YieldNull
  • /blog
  • /archives
  • /github
  • /about

Entries from 2018 « 2017 / all / by tag / 2019»

  • Spark files 传输流程

    2018-07-14 18:49:37 / Spark /6717 hits

    在编写Spark应用时,有时需要使用到一些额外的jar包、额外的资源文件,因此在每个Executor上都需要一份files的拷贝。那么files是怎么被复制到各个Executor上的呢?本文将基于Spark 1.1.1来分析Spark files的传输流程。

    Read more...


  • Java异常处理机制及实现

    2018-05-28 23:09:42 / Java /5276 hits

    Java中的异常分为两种,Checked Exceptions以及Unchecked Exceptions。Error、RuntimeException及其子类都是Unchecked Exceptions,其余所有Throwable及其子类都是Checked Exceptions,即需要被显式地声明或处理。

    Read more...


  • ConcurrentLinkedQueue 源码分析

    2018-05-26 14:17:41 / Java JCF /5034 hits

    ConcurrentLinkedQueue 使用了非阻塞的方式提供线程安全的队列,内部使用的是一个普通的单向链表,记录首尾节点,并且首部有一个dummy node。入队时在尾部加入节点,出队时从首部删除节点。所有对链表的修改都通过CAS操作来保证原子性。下面分析其主要的代码实现。

    Read more...


  • 消息队列介绍

    2018-05-21 15:18:40 / MQ /5578 hits

    介绍Redis、Zookeeper、RabbitMQ、Kafka。

    Read more...


  • Java Collections Framework

    2018-02-05 18:24:36 / Java /4881 hits

    archi

    Read more...


  • « Previous
  • Next »

About this site © YieldNull,