11月
Quartz任务与日志的持久化

定时任务在企业IT与互联网系统中使用非常广泛,一般用于去做耗时的分析、统计、报表、对账等任务. 现实开发中,一般采用Quartz作为Job实现。但是直接基于内存使用有如下痛点

08月
Serverless开源项目分享-Spring-Cloud-Function

Spring Cloud Function实现了类似于AWS Lambda的云函数调用,属于Serverless架构。它是基于SpringBoot开发的FAAS项目,目前Star只有100多,可以说是玩具级别。但是功能还是很全的。它基于Reactor进行设计,类似于Akka中的Actor或者RxJava中的Lift管道操作符

07月
华为微服务框架ServiceComb的简要介绍

话说菊花厂真的对开源不是很上心,很多时候都仅仅是受限于GPL而开源。不过今天介绍的项目不同,此项目由2012架构部专家亲自编写,并已经在内部商用,质量很好,值得一读。

09月
Zookeeper-内部树的实现

本文首先介绍了Zookeeper的应用、接着叙述了zk的端到端流程,最后讲解了Zookeeper中数据结构DataTree的实现方法。

09月
Picasso源代码走读

A brief source code review of Picasso

08月
Spring下的控制反转(IOC)

控制反转是一种简化开发的方法,可以轻易地获取对象而不用考虑如何构建,实现了高效解藕与测试。在Java后端、Android端、PHP等领域均很常见,比如Server端的Autowired、Android中的getSystemService都是控制反转的例子。

01月
Retrofit2源码分析[动态代理]

Retrofit2 目前已经越来越主流稳定了,它终于完全抛弃了其它的网络库而是使用了OkHttp3作为依赖,功能也更加插件化了。经常听到动态代理这个词而不知所云,现在知识水平高了,分析一下,以飨(xiǎng)读者。