源码解读
0 人感兴趣 · 25 次引用
- 最新
- 推荐


源码解析 Collections.sort ——从一个逃过单测的 bug 说起 | 京东云技术团队
本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。

MongoDB 源码学习:创建记录和索引(insertDocuments)
之前写了很多MongoDB代码结构、如何处理请求、catalog与storage等,接下来会介绍MongoDB创建记录经过了哪些步骤。

Junit 执行器 Runner 探索之旅 | 京东云技术团队
单元测试是每个程序员必备的技能,而Runner是每个单元测试类必有属性。本文通过解读Junit源码,介绍junit中每个执行器的使用方法,让读者在单元测试时,可以灵活的使用Runner执行器。

直播平台源码画面质量功能的实现
画面更新的同时也督促着各大需要用到画面质量相关技术的平台商的进步,开发直播平台也是如此,那大家知道如何去实现直播平台源码画面质量技术吗?废话不多说,进入我们今天的主题:直播平台源码画面质量功能的实现!

Flutter 三棵树系列之 BuildOwner | 京东云技术团队
Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。
读 NebulaGraph 源码 | 查询语句 LOOKUP 的一生
LOOKUP 是图数据库 NebulaGraph 的一个查询语句。它依赖索引,可以查询点或者边的信息。在本文,我将着重从源码的角度解析一下 LOOKUP 语句的一生是如何度过的。
Java NIO 关键概念之 Buffer
Java NIO的三大关键概念之一是Buffer,在一些文章/源代码中,我们也经常会看到Buffer相关的信息。Buffer到底是什么,Buffer的基本使用方法是什么,这是本文主要要说的。
【源码解析】MyBatis 工作原理源码深度解析
本文解析MyBatis 工作流程源码,MyBatis 的运行流程分为三大阶段1. 初始化阶段;2. 代理封装阶段;3. 数据访问阶段
【源码解析】MyBatis 整体架构与源码解析
简述下MyBatis 的三层架构以及其中各个模块的核心功能,从基础支撑层到核心处理层,再到暴露给调用的接口层。然后再深入剖析,MyBatis中n种设计模式的使用;MyBatis 工作原理和运行流程 ;动态 SQL 语句解析;映射机制; 一二级缓存;

kafka 批量发送数据源码解析
kafka生产者客户端核心的数据发送流程,主线程调用KafkaProducer发送数据,数据不是直接发送给kafka broker服务端,而是先缓冲起来。有一个单独的线程(sender)专门负责将缓冲数据发往kafka broker服务

透过 JVM-SANDBOX 源码, 了解字节码增强技术原理
JVM 沙箱容器是一种 JVM 的非侵入式运行期 AOP 解决方案。通过 JVM-SANDBOX 可以在不重启,不侵入目标 jvm 的前提下对目标方法进行代码增强。
OceanBase 源码解读(十二):事务日志的提交和回放
OceanBase 的 clog 日志类似于传统数据库的 REDO 日志,这个模块负责在事务提交时持久化事务数据,并实现了基于 Multi-Paxos 的分布式一致性协议。
OceanBase 源码解读(十五):Location Cache 模块浅析
Location cache 是 observer 上的一个基础模块,为 SQL、事务、CLOG 等多个其他模块提供获取及缓存某个副本位置信息的能力。

OceanBase 源码解读(十一):Location Cache 模块浅析
本期“源码解读”继续由 OceanBase 内核研发工程师镇楠为大家带来文中提及的 Location Cache 模块浅析。

OceanBase 源码解读(十):一号表及其服务寻址
“系统租户的「一号表」”的前世今生,并对一号表相关的服务寻址过程进行了说明。

Nebula Graph 源码解读系列 | Vol.04 基于 RBO 的 Optimizer 实现
上篇我们讲述了一个执行计划是如何生成的,这次我们来看下这个生成的执行计划是被 Optimizer 优化的。
Nebula Graph 源码解读系列 | Vol.00 序言
这次,我们深入了解下 Nebula Graph 背后的代码实现逻辑和原理。这只是一个开始,从了解图数据库的代码实现原理开始…

优秀程序员必备技能之如何高效阅读源码
我能熟练使用这个框架/软件/技术就行了, 为什么要看源码?、“平时不用看源码, 看源码太费时间,还容易忘记,工作中出现问题再针对性地阅读,效率更高。为了面试才需要看源码!
Spring Boot Feign 使用与源码学习
Spring Cloud Feign 简单使用和调用过程源码解读