源码分析

Vue3源码分析reactivity实现方法示例

目录 深入分析对于map、set、weakMap、weakSet的响应式拦截 (1).mutableInstrumentations (2).shallowInstrumentations (3).readonlyInstrumentations (4).shallowReadonlyInstr »

Google大佬都用的广播goAsync源码分析

目录 引言 goAsync 是什么 BroadcastReceiver 的调度流程 动态处理 静态处理 为什么 goAsync 方法,可以保证广播处于活跃状态 对进程的影响 在什么场景下使用 goAsync 如何使用 goAsync 引言 近期在分析问题过程中,需要反编译 Goog »

详解Golang中select的使用与源码分析

目录 背景 select 流程 背景 golang 中主推 channel 通信。单个 channel 的通信可以通过一个goroutine往 channel 发数据,另外一个从channel取数据进行。这是阻塞的,因为要想顺利执行完这个步骤,需要 channel 准备好才行,准备好的条件 »

从源码构建docker-ce的过程分析

目录 准备环境 获取源码 编译前的准备工作 添加dockerd的代理 开始编译 使用Delve调试 参考 准备环境 准备一台Linux主机,并在上面安装好docker-ce,安装好make,git就可以开始编译工作了。对,就是如此简单,可能你会对此感到异或为啥要装docker,我不是 »

从源码构建docker-ce的过程分析

目录 准备环境 获取源码 编译前的准备工作 添加dockerd的代理 开始编译 使用Delve调试 参考 准备环境 准备一台Linux主机,并在上面安装好docker-ce,安装好make,git就可以开始编译工作了。对,就是如此简单,可能你会对此感到异或为啥要装docker,我不是 »

Android Jetpack组件LiveData源码分析

本篇内容主要讲解“Android Jetpack组件LiveData源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android Jetpack组件LiveData源码分析”吧! 基本使用 一般来说 LiveData 都会配合 ViewModel »

Android Jetpack组件LiveData源码分析

本篇内容主要讲解“Android Jetpack组件LiveData源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android Jetpack组件LiveData源码分析”吧! 基本使用 一般来说 LiveData 都会配合 ViewModel »

Retrofit网络请求和响应处理源码分析

本篇内容主要讲解“Retrofit网络请求和响应处理源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Retrofit网络请求和响应处理源码分析”吧! 网络请求 在使用 Retrofit 发起网络请求时,我们可以通过定义一个接口并使用 Retrofi »

Retrofit网络请求和响应处理源码分析

本篇内容主要讲解“Retrofit网络请求和响应处理源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Retrofit网络请求和响应处理源码分析”吧! 网络请求 在使用 Retrofit 发起网络请求时,我们可以通过定义一个接口并使用 Retrofi »

Flink时间和窗口逻辑处理源码分析

目录 概览 时间 重要类 WatermarkStrategy WatermarkGenerator TimerService 处理逻辑 窗口 重要类 Window WindowAssigner Triger Evictor WindowOperator InternalAppendi »

Flink时间和窗口逻辑处理源码分析

目录 概览 时间 重要类 WatermarkStrategy WatermarkGenerator TimerService 处理逻辑 窗口 重要类 Window WindowAssigner Triger Evictor WindowOperator InternalAppendi »

go语言构建顺序源码分析

这篇文章主要介绍“go语言构建顺序源码分析”,在日常操作中,相信很多人在go语言构建顺序源码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”go语言构建顺序源码分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 1 构建 顺序 依据词法名顺序 当导入一个包,且 »

OpenMP task construct 实现原理以及源码分析

在本篇文章当中主要给大家介绍在 OpenMP 当中 task 的实现原理,以及他调用的相关的库函数的具体实现。在本篇文章当中最重要的就是理解整个 OpenMP 的运行机制。 OpenMP task construct 实现原理以及源码分析 前言 在本篇文章当中主要给大家介绍在 OpenM »

Chang-LeHung

Android 资源加载使用伪代码示例分析

目录 引言 Resource是什么? 基础概念 getText getDrawable 小结 Tips getColor 总结 引言 聊到 Android 的 资源加载 ,每一个开发同学都会非常熟悉,毕竟从使用来说,我们日常都会见到,比如 getText() 等等。 那如果此时问 »

Android10 App启动Activity源码分析

目录 正文 ActivityThread的main方法 Application Context对象 LaunchActivityItem ClientLifecycleManager ClientTransaction TransactionExecutor executeLifecycleSta »

Go语言读写锁RWMutex的源码分析

目录 前言 RWMutex 总览 深入源码 数据结构 RLock() RUnlock() Lock() Unlock() 常见问题 实战一下 前言 在前面两篇文章中 初见 Go Mutex 、Go Mutex 源码详解,我们学习了 Go语言 中的 Mutex,它是一把互斥锁,每次只 »

SpringMVC基础源码分析(一)

实现Controller的三种方式分析 每种实现的方式对应的HanderAdapter都不同。 实现Controller接口 该接口对应的HanderAdapter为SimpleControllerHandlerAdapter。 使用案列: public class LeController »

beishanqingyun

通过源码分析RocketMQ主从复制原理

RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,具有高性能、高可靠、高实时、分布式特点。本篇文章通关源码分析深入地介绍了RocketMQ主从复制原理。 作者:京东物流 宫丙来 一、主从复制概述 RocketMQ Broker的主从复制主要包括两部分内容:Commi »

Jcloud

【RocketMQ】Dledger日志复制源码分析

消息存储 在 【RocketMQ】消息的存储一文中提到,Broker收到消息后会调用CommitLog的asyncPutMessage方法写入消息,在DLedger模式下使用的是DLedgerCommitLog,进入asyncPutMessages方法,主要处理逻辑如下: 调用serialize方法 ... »

shanml