240 发简信
  • Scala和范畴论 -- 对Monad的一点认识

    背景 所有一切的开始都是因为这句话:一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已,有什么难以理解的。第一次看到这句话是在这篇...

    0.1 9752 8 63
  • 再没有什么能比时间更能消磨一个人的意志

    今天Fenng大推送了一篇文章:致完美方案解决者。一句话来总结这篇文章:如果你想等待一个完美的解决方案,很多情况下就只是等等而已。这个是我的总结...

  • Scala 隐式转换

    什么是隐式转换 我们经常引入第三方库,但当我们想要扩展新功能的时候通常是很不方便的,因为我们不能直接修改其代码。scala提供了隐式转换机制和隐...

  • 120
    Spark Job执行流程源码解析

    上一篇文章讲解了RDD的基本概念, 这篇文章尝试分析当Spark拿到一个RDD之后是如何处理它的. 文中会涉及到Spark内部的实现细节, 希望...

  • 120
    关于缓存你需要知道的

    About Cache 作后端开发的同学,缓存是必备技能。这是你不需要花费太多的精力就能显著提升服务性能的灵丹妙药。前提是你得知道如何使用它,这...

  • Scala中TypeTags和Manifests的用法

    Scala运行在JVM上,在JVM上有一种机制叫做类型擦除(type eraser)。类型擦除是说:在语言的编译阶段程序中所携带的泛型信息都会被...

  • 120
    MQTT协议总结

    MQTT Protocol MQTT协议特性 一句话总结:MQTT是一个简单,轻量的消息发布/订阅协议。 MQTT报文结构 一个MQTT报文主要...

  • React As Far As I Know

    写在开始之前 前端从来都不缺少轮子,几乎每天都有新的轮子被创造出来。满目琳琅,数不胜数。但是当下最时兴的轮子恐怕就是React。从github上...

  • 120
    Netty NioEventLoop源码解读

    Netty NioEventLoop Reactor 模型 Netty实现并扩展了Reactor模型,为了更好的了解EventLoop,我们有必...