Kotlin 泛型之类型擦除 (www.jianshu.com)
本文介绍了 Java 和 Kotlin 的泛型以及类型擦除,并介绍了如何获得声明的泛型类型。
by @Tony沈哲 2019-06-16 22:37 分享 查看详情
基于 ZooKeeper 实现爬虫集群的监控 (www.jianshu.com)
本文介绍了如何使用 ZooKeeper 来监控 NetDiscovery 爬虫的集群。
by @Tony沈哲 2019-06-16 22:36 分享 查看详情
Java 通用爬虫框架中多线程的使用 (www.jianshu.com)
本文总结了通用爬虫框架 NetDiscovery 在某些特定场景中如何使用多线程。
by @Tony沈哲 2019-06-16 22:33 分享 查看详情
从源码角度分析 Kotlin by lazy 的实现 (www.jianshu.com)
延迟属性(lazy properties) 是 Kotlin 标准库中的标准委托之一,可以通过 by lazy 来实现。本文从源码角度分析 Kotlin by lazy 的实现
by @Tony沈哲 2019-06-16 22:32 分享 查看详情
Java 各种锁的小结 (www.jianshu.com)
本文小结了 Java 常用的一些锁及其一些特性,掌握这些锁是掌握 Java 并发编程的基础。
by @Tony沈哲 2019-02-06 11:15 分享 查看详情
RxJava2 中 doFinally 和 doAfterTerminate 的比较 (www.jianshu.com)
在 RxJava 中 doFinally 和 doAfterTerminate 这两个操作符很类似,都会在 Observable 的 onComplete 或 onError 调用之后进行调用。本文从源码角对 doFinally 和 doAfterTerminate 两个操作符的总结。
by @Tony沈哲 2019-02-06 11:14 分享 查看详情
ReentrantReadWriteLock读写锁及其在 RxCache 中的使用 (www.jianshu.com)
本文介绍读写锁的特性,读写锁适用于读多写少的场景,以提高系统的并发性。因此,RxCache 使用读写锁来实现缓存的操作。
by @Tony沈哲 2019-02-06 11:13 分享 查看详情
堆外内存及其在 RxCache 中的使用 (www.jianshu.com)
RxCache 是一款支持 Java 和 Android 的 Local Cache 。目前,支持堆内存、堆外内存(off-heap memory)、磁盘缓存。本文讲述如何在 RxCache 中使用堆外内存。
by @Tony沈哲 2019-02-06 11:11 分享 查看详情
CentOS配置Jenkins+Android+fir+pyger(蒲公英)+qiniu(七牛) (mp.weixin.qq.com)
CentOS配置Jenkins+Android+fir+pyger(蒲公英)+qiniu(七牛)
by @Tony沈哲 2018-12-29 11:13 分享 查看详情
Java 字节的常用封装 (www.jianshu.com)
bytekit 是一个操作字节的工具库,不依赖任何第三方库。它封装了字节数组、ByteBuffer 的操作,支持 mmap 常用的读写。
by @Tony沈哲 2018-12-29 11:12 分享 查看详情
使用 JMH 做 Kotlin 的基准测试 (www.jianshu.com)
使用 JMH 做 Kotlin 的基准测试。分别对 Sequence 和 List、内联函数和非内联函数、协程和RxJava 进行测试。
by @Tony沈哲 2018-12-29 11:11 分享 查看详情
AAC 的 Lifecycle 结合 Kotlin Coroutines 进行使用 (www.jianshu.com)
Android Architecture Components 的 Lifecycle 结合 Kotlin Coroutines 进行使用
by @Tony沈哲 2018-12-29 11:09 分享 查看详情
Disruptor 实践:整合到现有的爬虫框架 (www.jianshu.com)
Disruptor 是一个高性能的异步处理框架,将其整合到现有的爬虫框架中。
by @Tony沈哲 2018-12-29 11:07 分享 查看详情
使用 Kotlin + WebFlux/RxJava 2 实现响应式以及尝试正式版本的协程 (www.jianshu.com)
使用 Kotlin + WebFlux/RxJava 2 实现响应式以及尝试正式版本的协程
by @Tony沈哲 2018-12-29 11:03 分享 查看详情
使用 Kotlin + Spring Boot 进行后端开发 (www.jianshu.com)
使用 Kotlin + Spring Boot 进行后端开发的两个示例。
by @Tony沈哲 2018-11-16 23:12 分享 查看详情
TensorFlow Lite for Android 初探(附demo) (www.jianshu.com)
本文只是 TensorFlow Lite 的初探,内附有 Kotlin + TensorFlow Lite + mnist 数据集实现识别手写数字。
by @Tony沈哲 2018-11-16 23:10 分享 查看详情
Retrofit 风格的 RxCache及其多种缓存替换算法 (www.jianshu.com)
RxCache 是一个支持 Java 和 Android 的 Local Cache ,它也支持 Retrofit 风格的方式使用。RxCache 的 Memory 层的默认实现 FIFOMemoryImpl、LRUMemoryImpl、LFUMemoryImpl 分别使用 FIFO、LRU、LFU 算法来缓存数据。
by @Tony沈哲 2018-11-16 23:08 分享 查看详情
RxCache 整合 Android 的持久层框架 greenDAO、Room (www.jianshu.com)
RxCache 是一个支持 Java 和 Android 的 Local Cache 。在 RxCache 的持久层,尝试集成 Android 常用的持久层框架。
by @Tony沈哲 2018-10-17 20:08 分享 查看详情
给 Java 和 Android 构建一个简单的响应式Local Cache (www.jianshu.com)
Local Cache 不是类似于 Redis、Couchbase、Memcached 这样的分布式 Cache。Local Cache 适用于在单机环境下,对访问频率高、更新次数少的数据进行存放。因此,Local Cache 不适合存放大量的数据。

Local Cache 特别适合于 App,也适合在 Java 的某些场景下使用。本文介绍的Local Cache是基于响应式的。
by @Tony沈哲 2018-10-17 20:05 分享 查看详情
从API到DSL —— 使用 Kotlin 特性为爬虫框架进一步封装 (www.jianshu.com)
本文介绍了使用 Kotlin 的特性例如带接收者的 Lambda、运算符重载、中缀表达式等 来进一步封装爬虫框架。
by @Tony沈哲 2018-09-24 00:25 分享 查看详情