源码阅读

SheepHappy7 天前
java·源码阅读
MyBatis-Plus 源码阅读(三)条件构造器原理深度剖析接上篇MyBatis-Plus 源码阅读(二)代码生成器原理深度剖析,本文我们聚焦 MP 中高频使用的条件构造器(Wrapper) ,从 SQL 配置、源码结构到执行流程,逐层拆解其工作原理。
4z338 天前
android·源码阅读
Android15 Framework(2):应用进程的孵化器 Zygote 进程解析在上一篇文章《Android15 Framework(1):用户空间第一个进程 Init 解析》里面,我们看了Init进程,那么继续看看Zygote进程都做了什么吧。
Chejdj8 天前
android·源码阅读
ViewModel#onCleared的实现原理请问ViewModel#onCleared的回调和Activity#onDestoryed的生命周期哪个更早?
心月狐的流火号11 天前
go·源码阅读
Go sync.Mutex 源码解析:设计哲学与工程智慧在并发编程的世界中,互斥锁是守护共享资源的基石。Go语言的sync.Mutex以其简洁的API背后,隐藏着精巧而高效的设计。从快速路径的极致优化到慢速路径的智能自适应,从正常模式的高性能到饥饿模式的强公平,每一个细节都凝聚着Go团队对并发编程的深刻理解。本文将深入sync.Mutex的源码世界,探寻其背后的设计哲学与工程智慧。
4z3321 天前
android·源码阅读
Android15 Framework(1): 用户空间启动的第一个进程 Init在提升Android能力的多种方式中,阅读Android源码是一种相当重要的方式,并且只有在熟悉了源码之后,我们才能处理一些需求。
9527出列21 天前
netty·源码阅读
Netty源码分析(终)--关于WriteAndFlush在 Netty 编程中,writeAndFlush() 是我们最常使用的方法之一。它代表着从用户层到内核缓冲区的一整条出站(Outbound)数据路径。本章将从源码层面,深入分析 writeAndFlush() 的执行流程与关键机制。
萌新彭彭21 天前
算法·源码阅读
vLLM主要模块Scheduler详解在 vLLM 中有许多的模块,而在这篇文章中,我们主要来介绍 vLLM 中如调度管理prompt的。 本文章是按照vLLM版本:v0.11.0
程序猿阿越25 天前
java·后端·源码阅读
Kafka源码(七)事务消息本章学习Kafka的事务消息原理:1)普通事务消息;2)精确一次语义的事务消息;注:本章基于Kafka2.6,无KRaft。
SheepHappy1 个月前
java·源码阅读
MyBatis-Plus 源码阅读(二)代码生成器原理深度剖析接上篇MyBatis-Plus 源码阅读(一)CRUD 方法自动生成原理深度剖析,本文我们讲解一下 mp 的代码生成器是如何工作的。
9527出列1 个月前
netty·源码阅读
Netty源码分析(六)--关于ChannelPipeline本章将分析Netty中的重要对象ChannelPipeline,探索其生命周期中的一些重难点。添加handler的核心方法如下,主要分为四个步骤
桦说编程1 个月前
java·性能优化·源码阅读
深入解析CompletableFuture源码实现(3)———多源输入CompletableFuture(CF) 提供了一种灵活的方式来处理异步计算。通过其丰富的 API,开发者可以轻松地组合多个异步任务。然而,其内部实现涉及复杂的状态管理和线程安全机制。本文将通过源码解析,揭示 CompletableFuture 的内部工作原理。
月弦笙音1 个月前
前端·vue.js·源码阅读
【Vue3】Keep-Alive 深度解析在Vue3的单页面应用(SPA)开发中,页面切换时组件的频繁创建和销毁会导致性能问题,特别是对于包含复杂状态或大量数据的组件。Vue3的<keep-alive>组件正是为了解决这个问题而设计的,它能够缓存组件实例,避免重复渲染,显著提升应用性能。
程序猿阿越2 个月前
java·后端·源码阅读
Kafka源码(六)消费者消费本章分析消费者消费:1)确定消费位点;2)拉取消息;3)提交消费位点;历史相关文章:1)Kafka源码(三)发送消息-客户端
zh_xuan2 个月前
android·源码阅读·lrucache
Android android.util.LruCache源码阅读android.util.LruCache, 注释如下:意思是,这是一个缓存工具类,对有限的缓存对象持有强引用。当一个缓存对象被访问,该缓存对象会被移动到一个队列的头部。当缓存已满时添加一个对象,队列尾部的对象将被移除,并可能被垃圾回收。
魏思凡2 个月前
kotlin·源码阅读
爆肝一万多字,我准备了寿司 kotlin 协程原理官方文档:kotlinlang.org/docs/corout…Scope:协程的作用域调用 launch 之后,我们的业务代码作为参数 block 传入,根据协程的启动模式创建一个 coroutine,再次将 block 透传进入到 coroutine 中,start==CoroutineStart.DEFAULT,这里创建的协程就是 StandaloneCoroutine。进入StandaloneCoroutine#start
白鲸开源2 个月前
大数据·开源·源码阅读
一文掌握 Apache SeaTunnel 构建系统与分发基础架构本文介绍基于Maven的SeaTunnel构建系统与分发基础架构。涵盖多模块项目如何构建、二进制分发包如何组装、连接器插件如何打包与发现,以及如何创建Docker镜像用于部署。
Tans53 个月前
android jetpack·源码阅读
Androidx Fragment 源码阅读笔记(下)在上一篇文章中介绍了 Fragment 的状态保存和状态恢复:Androidx Fragment 源码阅读笔记(上)。
Tans53 个月前
android jetpack·源码阅读
Androidx Fragment 源码阅读笔记(上)Fragment 应该没有人不知道,到今天才稍微有点仔细的读它的源码,稍微有点不应该,在使用 Fragment 的时候,经验较少的同学或多或少都遇到一些问题,甚至一些崩溃。今天我们来一起读一下他的源码,从源码的角度来看看那些年我们遇到过的 Bug 该怎么解决。
Tans53 个月前
android·android jetpack·源码阅读
Androidx Lifecycle 源码阅读笔记Androidx 库中有很多地方都有用到 Lifecycle 去监听组件的生命周期,例如常见的 Activity 和 Fragment 等等。简单的使用如下:
凡小烦3 个月前
源码阅读·leakcanary
LeakCanary源码解析在开始介绍LeakCanary源码之前,需要先介绍一些内存泄漏相关的知识。在java的运行时环境中,内存泄漏是一种程序异常,根本原因是程序持有了不再需要的对象引用。以Android应用程序来看,一个Activity实例中存在内部类(内部类会隐式持有外部类引用),在activity执行onDestroy生命周期方法之后,会导致内存出现泄漏。 LeakCanary是一个Android内存泄漏检测库。LeakCanary框架可以协助Android开发者迅速定位内存泄漏,减少开发过程中的卡顿、anr(Androi