写点什么

源码解读

0 人感兴趣 · 24 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b4/b404f0f3ad81f89f486e073431fbb61c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

源码解析 Collections.sort ——从一个逃过单测的 bug 说起 | 京东云技术团队

本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。

https://static001.geekbang.org/infoq/e0/e0216de7e12b3df7280b96c50b7490f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MongoDB 源码学习:创建记录和索引(insertDocuments)

用户头像
云里有只猫
2023-07-23

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

https://static001.geekbang.org/infoq/14/14fd7d984bc588e8854cab00ed3c9ff9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Junit 执行器 Runner 探索之旅 | 京东云技术团队

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

https://static001.geekbang.org/infoq/ee/ee95e2d88e2d1fae794e4ba9d5233223.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

直播平台源码画面质量功能的实现

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

https://static001.geekbang.org/infoq/27/27ef114526bb1ab35fecedd258bb6259.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 三棵树系列之 BuildOwner | 京东云技术团队

Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。

读 NebulaGraph 源码 | 查询语句 LOOKUP 的一生

用户头像
NebulaGraph
2023-01-05

LOOKUP 是图数据库 NebulaGraph 的一个查询语句。它依赖索引,可以查询点或者边的信息。在本文,我将着重从源码的角度解析一下 LOOKUP 语句的一生是如何度过的。

Java NIO 关键概念之 Buffer

用户头像
老农小江
2022-11-02

Java NIO的三大关键概念之一是Buffer,在一些文章/源代码中,我们也经常会看到Buffer相关的信息。Buffer到底是什么,Buffer的基本使用方法是什么,这是本文主要要说的。

【源码解析】MyBatis 工作原理源码深度解析

本文解析MyBatis 工作流程源码,MyBatis 的运行流程分为三大阶段1. 初始化阶段;2. 代理封装阶段;3. 数据访问阶段

【源码解析】MyBatis 整体架构与源码解析

简述下MyBatis 的三层架构以及其中各个模块的核心功能,从基础支撑层到核心处理层,再到暴露给调用的接口层。然后再深入剖析,MyBatis中n种设计模式的使用;MyBatis 工作原理和运行流程 ;动态 SQL 语句解析;映射机制; 一二级缓存;

https://static001.geekbang.org/infoq/7e/7ed1d54b9c1def252b2d6fe6cfc8c342.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go-Excelize API 源码阅读(九)——SetSheetBackground(sheet, picture string)

用户头像
Regan Yue
2022-08-13

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带

https://static001.geekbang.org/infoq/7e/7ed1d54b9c1def252b2d6fe6cfc8c342.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go-Excelize API 源码阅读(二)——OpenFile()

用户头像
Regan Yue
2022-08-06

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带

https://static001.geekbang.org/infoq/ab/abd532170908b717105d8ae40008764c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

kafka 批量发送数据源码解析

用户头像
字母哥哥
2022-07-07

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

https://static001.geekbang.org/infoq/df/dfb31bdcd6dc5ad75eb5dda55e3a0766.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

透过 JVM-SANDBOX 源码, 了解字节码增强技术原理

JVM 沙箱容器是一种 JVM 的非侵入式运行期 AOP 解决方案。通过 JVM-SANDBOX 可以在不重启,不侵入目标 jvm 的前提下对目标方法进行代码增强。

OceanBase 源码解读(十二):事务日志的提交和回放

OceanBase 的 clog 日志类似于传统数据库的 REDO 日志,这个模块负责在事务提交时持久化事务数据,并实现了基于 Multi-Paxos 的分布式一致性协议。

OceanBase 源码解读(十五):Location Cache 模块浅析

Location cache 是 observer 上的一个基础模块,为 SQL、事务、CLOG 等多个其他模块提供获取及缓存某个副本位置信息的能力。

https://static001.geekbang.org/infoq/ba/ba1bed1b84d5ac18b68fae7096922f41.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

OceanBase 源码解读(十一):Location Cache 模块浅析

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

https://static001.geekbang.org/infoq/67/67ed7551560f23e3d306f518613dd2d5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

OceanBase 源码解读(十):一号表及其服务寻址

“系统租户的「一号表」”的前世今生,并对一号表相关的服务寻址过程进行了说明。

Nebula Graph 源码解读系列 | Vol.04 基于 RBO 的 Optimizer 实现

用户头像
NebulaGraph
2021-11-16

上篇我们讲述了一个执行计划是如何生成的,这次我们来看下这个生成的执行计划是被 Optimizer 优化的。

Nebula Graph 源码解读系列 | Vol.00 序言

用户头像
NebulaGraph
2021-09-01

这次,我们深入了解下 Nebula Graph 背后的代码实现逻辑和原理。这只是一个开始,从了解图数据库的代码实现原理开始…

https://static001.geekbang.org/infoq/3c/3ccc7b1598f1f256ece3a8277c47997a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

优秀程序员必备技能之如何高效阅读源码

我能熟练使用这个框架/软件/技术就行了, 为什么要看源码?、“平时不用看源码, 看源码太费时间,还容易忘记,工作中出现问题再针对性地阅读,效率更高。为了面试才需要看源码!

starforce 源码解读二:游戏入口

用户头像
风翱
2021-04-08

今天继续阅读starforce源码,再开始之前,先简单说明一下starforce环境的搭建。

Spring Boot Feign 使用与源码学习

用户头像
Yangjing
2021-03-28

Spring Cloud Feign 简单使用和调用过程源码解读

源码解读_源码解读技术文章_InfoQ写作社区