个人信息
上海 - 上海市 这位同学很懒,木有签名的说~
成长数据

Kotlin + Netty 在 Android 上实现 Socket 的服务端

Kotlin如何优雅地使用Scope Functions

基于 Kotlin 特性实现的验证框架

使用 Kotlin+RocketMQ 实现延时消息

Kotlin 范型之协变、逆变

Netty + ZooKeeper 实现简单的服务注册与发现

Kotlin 泛型之类型擦除

基于 ZooKeeper 实现爬虫集群的监控

Java 通用爬虫框架中多线程的使用

从源码角度分析 Kotlin by lazy 的实现

Java 各种锁的小结

RxJava2 中 doFinally 和 doAfterTerminate 的比较

ReentrantReadWriteLock读写锁及其在 RxCache 中的使用

堆外内存及其在 RxCache 中的使用

Java 字节的常用封装

使用 JMH 做 Kotlin 的基准测试

AAC 的 Lifecycle 结合 Kotlin Coroutines 进行使用

Disruptor 实践:整合到现有的爬虫框架

使用 Kotlin + WebFlux/RxJava 2 实现响应式以及尝试正式版本的协程

使用 Kotlin + Spring Boot 进行后端开发