技术栈
源码阅读
mumuWorld
2 天前
ios
·
源码阅读
KSCrash 实现机制深度分析
基于项目集成的 KSCrash 框架源码分析,重点深入底层实现机制KSCrash 是一个强大的 iOS/macOS 崩溃报告框架,能够捕获多种类型的崩溃并生成详细的诊断报告。其核心优势在于:
4z33
8 天前
android
·
源码阅读
Android15 Framework(3):系统服务进程 SystemServer 解析
在前面2篇文章我们看了Init、Zygote进程,本文是Android 15 Framework解析系列的第三篇,一起来看看 SystemServer 进程的启动与核心服务的初始化全流程吧。
SheepHappy
17 天前
java
·
源码阅读
MyBatis-Plus 源码阅读(三)条件构造器原理深度剖析
接上篇MyBatis-Plus 源码阅读(二)代码生成器原理深度剖析,本文我们聚焦 MP 中高频使用的条件构造器(Wrapper) ,从 SQL 配置、源码结构到执行流程,逐层拆解其工作原理。
4z33
17 天前
android
·
源码阅读
Android15 Framework(2):应用进程的孵化器 Zygote 进程解析
在上一篇文章《Android15 Framework(1):用户空间第一个进程 Init 解析》里面,我们看了Init进程,那么继续看看Zygote进程都做了什么吧。
Chejdj
18 天前
android
·
源码阅读
ViewModel#onCleared的实现原理
请问ViewModel#onCleared的回调和Activity#onDestoryed的生命周期哪个更早?
心月狐的流火号
21 天前
go
·
源码阅读
Go sync.Mutex 源码解析:设计哲学与工程智慧
在并发编程的世界中,互斥锁是守护共享资源的基石。Go语言的sync.Mutex以其简洁的API背后,隐藏着精巧而高效的设计。从快速路径的极致优化到慢速路径的智能自适应,从正常模式的高性能到饥饿模式的强公平,每一个细节都凝聚着Go团队对并发编程的深刻理解。本文将深入sync.Mutex的源码世界,探寻其背后的设计哲学与工程智慧。
4z33
1 个月前
android
·
源码阅读
Android15 Framework(1): 用户空间启动的第一个进程 Init
在提升Android能力的多种方式中,阅读Android源码是一种相当重要的方式,并且只有在熟悉了源码之后,我们才能处理一些需求。
9527出列
1 个月前
netty
·
源码阅读
Netty源码分析(终)--关于WriteAndFlush
在 Netty 编程中,writeAndFlush() 是我们最常使用的方法之一。它代表着从用户层到内核缓冲区的一整条出站(Outbound)数据路径。本章将从源码层面,深入分析 writeAndFlush() 的执行流程与关键机制。
萌新彭彭
1 个月前
算法
·
源码阅读
vLLM主要模块Scheduler详解
在 vLLM 中有许多的模块,而在这篇文章中,我们主要来介绍 vLLM 中如调度管理prompt的。 本文章是按照vLLM版本:v0.11.0
程序猿阿越
1 个月前
java
·
后端
·
源码阅读
Kafka源码(七)事务消息
本章学习Kafka的事务消息原理:1)普通事务消息;2)精确一次语义的事务消息;注:本章基于Kafka2.6,无KRaft。
SheepHappy
1 个月前
java
·
源码阅读
MyBatis-Plus 源码阅读(二)代码生成器原理深度剖析
接上篇MyBatis-Plus 源码阅读(一)CRUD 方法自动生成原理深度剖析,本文我们讲解一下 mp 的代码生成器是如何工作的。
9527出列
1 个月前
netty
·
源码阅读
Netty源码分析(六)--关于ChannelPipeline
本章将分析Netty中的重要对象ChannelPipeline,探索其生命周期中的一些重难点。添加handler的核心方法如下,主要分为四个步骤
桦说编程
1 个月前
java
·
性能优化
·
源码阅读
深入解析CompletableFuture源码实现(3)———多源输入
CompletableFuture(CF) 提供了一种灵活的方式来处理异步计算。通过其丰富的 API,开发者可以轻松地组合多个异步任务。然而,其内部实现涉及复杂的状态管理和线程安全机制。本文将通过源码解析,揭示 CompletableFuture 的内部工作原理。
月弦笙音
2 个月前
前端
·
vue.js
·
源码阅读
【Vue3】Keep-Alive 深度解析
在Vue3的单页面应用(SPA)开发中,页面切换时组件的频繁创建和销毁会导致性能问题,特别是对于包含复杂状态或大量数据的组件。Vue3的<keep-alive>组件正是为了解决这个问题而设计的,它能够缓存组件实例,避免重复渲染,显著提升应用性能。
程序猿阿越
2 个月前
java
·
后端
·
源码阅读
Kafka源码(六)消费者消费
本章分析消费者消费:1)确定消费位点;2)拉取消息;3)提交消费位点;历史相关文章:1)Kafka源码(三)发送消息-客户端
zh_xuan
2 个月前
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
白鲸开源
3 个月前
大数据
·
开源
·
源码阅读
一文掌握 Apache SeaTunnel 构建系统与分发基础架构
本文介绍基于Maven的SeaTunnel构建系统与分发基础架构。涵盖多模块项目如何构建、二进制分发包如何组装、连接器插件如何打包与发现,以及如何创建Docker镜像用于部署。
Tans5
3 个月前
android jetpack
·
源码阅读
Androidx Fragment 源码阅读笔记(下)
在上一篇文章中介绍了 Fragment 的状态保存和状态恢复:Androidx Fragment 源码阅读笔记(上)。
Tans5
3 个月前
android jetpack
·
源码阅读
Androidx Fragment 源码阅读笔记(上)
Fragment 应该没有人不知道,到今天才稍微有点仔细的读它的源码,稍微有点不应该,在使用 Fragment 的时候,经验较少的同学或多或少都遇到一些问题,甚至一些崩溃。今天我们来一起读一下他的源码,从源码的角度来看看那些年我们遇到过的 Bug 该怎么解决。