240 发简信
IP属地:西藏
  • 实战单机50万Tcp连接

    实战单机50万Tcp连接 本来准备尝试挑战百万链接, 但是申请不到机器资源, 只好在自己的笔记本上来跑测试. 机器配置如下: 技术框架选择的是V...

  • Resize,w 360,h 240
    Spark Job执行流程源码解析

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

    0.1 5925 2 17
  • Scala和范畴论 -- 对Monad的一点认识

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

  • Netty 数据流处理 - read

    Netty Data Stream Handling - read 上篇文章分析了EventLoop的实现,这篇文章我们主要看一下Netty中是...

  • 使用Akka Cluster Singleton实现集群单例

    上篇文章主要讲了如何使用Akka作异步任务处理。最后还抛出一个问题。 具体问题的描述就不在这篇文章赘述了,我们仅简单回顾一下第一种解决方案:覆写...

  • scala中的sealed关键字

    ​sealed关键字可以修饰类和特质(特质)。密封类提供了一种约束:不能在类定义的文件之外定义任何新的子类。然而,这样做有什么用呢?在scala...

  • Resize,w 360,h 240
    一个关于写好代码的案例

    今天上班修复一个bug的时候,发现自己原来写的一个函数已经被改的丑陋不堪。作为一个有原则的程序员,这样的事情最不能忍受,拯救代码之余,也有了下边...

  • Resize,w 360,h 240
    对创业公司技术选择的一些思考

    在过去四年多的时间里我有四分之三的时间都是呆在创业公司,其中有一年的时间在ThoughtWorks度过。中途有一次机会进入大公司,但是考虑再三还...

  • Resize,w 360,h 240
    关于缓存你需要知道的

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

个人介绍
寻找远程工作机会。。。