随笔分类 - 后端开发
摘要:本文主要通过调试的方法来分析 SpringBoot 接口方法的大致调用过程,从调用流程层面简单地分析下源码,不进行深入解读。此外,本文调试使用的是 SpringBoot 的 `2.2.2.RELEASE` 版本。
阅读全文
摘要:介绍BIO和NIO,以及Reactor通信模型的三种实现方式,包括代码实现细节。
阅读全文
摘要:我们在日常开发中时常使用到**优先队列**这个结构,它可以帮助我们将添加到集合中的元素按指定的优先级排序,真是十分好用的一个结构。虽然对它底层的实现原理有些了解,但是我还是忍不住想自己动手实现一个优先队列。
阅读全文
摘要:为了解决比较高要求的延时场景就有了时间轮模型。下面,来动手实现一个单级时间轮和一个两级时间轮。
阅读全文
摘要:通过介绍Java主线程和子线程的关系,Go的main协程和其他协程的关系来理解Java和Go的程序退出
阅读全文
摘要:本文从源码角度分析`AQS`共享锁工作原理,并介绍下使用共享锁的子类如何工作的。
阅读全文
摘要:本文从源码角度分析`AQS`独占锁工作原理,并介绍`ReentranLock`如何应用。
阅读全文
摘要:本文简要介绍`AQS`以及其中两个重要概念:`state`和`Node`
阅读全文
摘要:本文主要介绍线程池的工作流程、如何保证线程安全及内置经典线程池。
阅读全文
摘要:本文介绍如何自定义一个spring-starter。
阅读全文
摘要:本文介绍如何自定义spring-listener。
阅读全文
摘要:本文从源码角度介绍SpringBoot的启动流程。
阅读全文