连击 天
fork: star:
简介 sink模块,主要是接收从parser模块传输过来的 Entry事件数据,并将数据进行过滤,传输到store模块 从parser模块传输过来的Entry数据主要有以下几个类型: 类型 备注 TRANSACTIONBEGIN 标识...
简介 本文主要以Mysql为例,分析canal的parser模块是如何从mysql拉取数据的。 核心 canal的官网中介绍到,canal的工作原理简单分为如下几步: canal模拟mysql slave的交互协议,伪装自己为mys...
简介 CanalMetaManager的核心在于管理客户端的订阅,以及控制binlog数据的消费进度。 CanalMetaManager的关系如下图所示 基本功能 CanalMetaManager封装了一系列的操作meta数据的方法,主要包...
倒排索引: 如图所示,在搜索“小米NFC智能手机”时,会把这行文字拆分成多个关键词,比如,小米,NFC,智能,手机,同时,数据库中有几个文章,对应有标题和描述。 在查询过程中,会首先把拆...
Bootstrap、ServerBootstrap Bootstrap意思是引导,一个Netty应用通常由一个Bootstrap开始,主要作用是配置整个Netty程序,串联各个组件,Netty中Bootstrap类是客户端程序的启动引导类,Ser...
本文主要解析一下JDK的rt包下IOUtil类的read()方法的源码实现,JDK版本是1.8; 首先贴出源码 static int read(FileDescriptor var0, ByteBuffer var1, long var2, NativeDispatcher var4) th...
ReentrantLock是CAS使用的典型,本文通过分析lock()方法的源码,了解ReentrantLock是如何在不加锁的前提下,通过CAS实现线程安全操作的,
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复