240 发简信
  • Mock or Stubs

    晚上团队对于单元测试编写发生了不小的争论,在此之前我对单元测试的几种模式并不是特别清楚,晚上阅读了几篇文章。学习到了一些关于单元测试的概念。 讨...

  • 120
    应对复杂软件的思考

    由于自己身处SAAS行业,在经历了几轮复杂需求的蹂躏之后,我一直试图寻找一种解法,可以尽量cover住复杂多变的需求。在过去的一年中,通过反复阅...

  • 120
    Kotlin分享小记

    经过几周的Kotlin实践,我整理出了一些Kotlin的语法和特性在团队内部来分享,晚上把PPT的内容整理了一下,放到这里。 我们大家都知道Ja...

  • 120
    从Excel的读写来看Kotlin的扩展方法

    Apache POI框架是非常常用的操作Office文档库,最近用Kotlin重构了一段使用POI操作Excel的方法,让代码的构建上简化了很多...

  • 120
    面向"轨道"编程

    这两天看了一份关于Monad的PPT,将使用Monad比喻成了面向轨道编程,觉得写的挺好的,周末特意写篇文章记录一下。首先我们看一段代码,这段代...

  • Orika的使用姿势

    在项目中经常会有对象拷贝属性的需求,类之间属性的拷贝,看似是一个简单的操作,其实通常也是工程里最花费时间的事情,毕竟这个年代不能老是不停地写se...

  • 基于RabbitMQ的延迟队列

    什么是延迟队列 延迟队列,即消息发送之后,在一段时间之后延迟被消费端消费的消息队列。比如我们发送一条消息,希望在半个小时之后才可以被消费端消费到...

  • 管理任务就是管理时间

    周末,把之前在积压了一周的《日常决策》读完,顺便做了一些笔记。书中提到了很多方法论来帮助我们应对日常生活的中的一些决策,写的非常简单明了。 两种...

  • 120
    How tomcat started

    作为我们最常用的Java服务器软件之一,tomcat已经经过了十多年的迭代,成为我们服务器上非常重要的一部分。那么tomcat是如何启动的呢? ...

个人介绍
想变的很厉害,一直在努力。

http://spring4all.com/