240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Java 异步编程:从 Future 到 Loom

    众所周知,Java 开始方法执行到结束,都是由同一个线程完成的。这种方式虽易于开发调试,但容易因为锁、IO 等原因导致线程挂起,产生线程上下文切...

  • Kotlin Coroutine 是如何与 Spring WebFlux 整合的

    一、前言 上篇文章介绍了 Kotlin Coroutine 的实现原理。因为篇幅所限,并未介绍 Kotlin Coroutine 具体是如何与其...

    0.5 5052 2 7 1
  • Project Reactor 核心原理解析

    一、开篇 本文将解析 Spring 的 Reactor 项目的源码。主要目的是让自己能深入理解 Reactor 这个项目,以及 Spring 5...

  • Resize,w 360,h 240
    Kotlin Coroutine 原理解析

    上一篇文章《Kotlin Coroutine 初探》向大家介绍了 Kotlin Coroutine 的由来、重要概念、用法。为了能让消除大家对 ...

    5.1 17539 25 50 2
  • 关于 Spring 事务注解的几个不能忽视的细节

    前言 对于 Java 后端开发人员,Spring 事务注解几乎天天都会接触。但是,你真的全部了解 Spring 事务注解的细节吗?今天我们就来深...

  • Resize,w 360,h 240
    Spring Reactor 入门与实践

    适合阅读的人群:本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 S...

  • Spring Data JDBC 入门与实践

    Spring Data 家族最近多了一个新成员:Spring Data JDBC(目前最新正式版是 1.0.9,项目主页是 https://sp...

  • Java 并发之线程中断

    一、前言 所谓线程中断,其实就是终止一个线程。在使用 Java 线程时,除了线程自行正常结束,很多时候也需要提前结束一个线程的执行过程。Thre...

  • 如何写好代码

    行业发展迅速 技术发展迅速 代码编写本身的难度 二、为什么要写好代码 从公司角度讲,现在互联网已经进入到一个相对成熟理性的阶段,很多一二线互联网...

个人介绍
后端架构师,擅长并发编程、代码重构、DDD 等领域。

欢迎关注我的微信公众号“编走遍想”