无分类 Go调度器系列(4)源码阅读与探索 各位朋友,这次想跟大家分享一下Go调度器源码阅读相关的知识和经验,网络上已经有很多剖析源码的好文章,所以这篇文章不是又一篇源码剖析文章,注重的不是源码分析分享,而是带给大家一些学习经验,希望大家能更…
无分类 DM 源码阅读系列文章(三)数据同步处理单元介绍 本文为 DM 源码阅读系列文章的第三篇,上篇文章 介绍了 DM 的整体架构,DM 组件 DM-master 和 DM-worker 的入口代码,以及两者之间的数据交互模型。本篇文章详细地介绍 DM 数据同步处理单元(DM-worker 内部用来…
javascript React源码系列一之createElement 前言:使用react也有二年多了,一直停留在使用层次。虽然很多时候这样是够了。但是总觉得不深入理解其背后是的实现逻辑,很难体会框架的精髓。最近会写一些相关的一些文章,来记录学习的过程。
无分类 一个从基础到实战的学习机会:Go & Rust、分布式数据库系统 | PingCAP Talent Plan TiDB 每一次微小进步都离不开广大社区小伙伴们的支持,但也有很多同学反映 TiDB 是一个非常复杂的分布式数据库系统,如果没有相关知识和经验积累,在参与之初难免会遇到各种问题。因此我们决定全面升级 PingCAP T…
无分类 TiKV 源码解析(五)fail-rs 介绍 fail-rs 的设计启发于 FreeBSD 的 failpoints,由 Rust 实现。通过代码或者环境变量,其允许程序在特定的地方动态地注入错误或者其他行为。在 TiKV 中通常在测试中使用 fail point 来构建异常的情况,是一个非常…
无分类 [译] 监测与调试 Vue.js 的响应式系统:计算属性树(Computed Tree) 原文地址:Tracing or Debugging Vue.js Reactivity: The computed tree 原文作者:Michael Gallagher 译文出自:掘金翻译计划 本文永久链接:[链接] 译者:SHERlocked93 校对者:Reaper622, hanxiansen 关于 Vue…
java 从源码聊聊mybatis一次查询都经历了些什么 mybatis是一种非常流行的ORM框架,可以通过一些灵活简单的配置,大大提升我们操作数据库的效率,当然,我觉得它如此受欢迎的原因更主要的是,它的源码设计的非常简单。接下来我们就来聊聊使用mybatis做一次数据库…
无分类 DM 源码阅读系列文章(二)整体架构介绍 本文为 DM 源码阅读系列文章的第二篇,第一篇文章 简单介绍了 DM 源码阅读的目的和规划,以及 DM 的源码结构以及工具链。从本篇文章开始,我们会正式开始阅读 DM 的源码。
无分类 RecyclerView从认识到实践(1) 作为一个Android开发,RecyclerView一定是不陌生的,其优秀的代码设计和丰富的功能实现,可以帮助我们迅速的实现我们日常的一些业务需求,同时其内部的缓存设计也很好的提升了我们的App流畅度。但是很多时候,Rec…