我搜集到了一些资料,对理解代码比较有帮助. 在头文件中binlog_event.h中,有描述 class Log_event_header class Log_event_footer 参见[Mysteries of the Binary Log Presentation.pdf] 代码见[mysql-5.7.6-m16_src.zip] MySQL binlog头4个字节:BINLOG_HEADER = b'\xfe\x62\x69\x6e' 然后我们就可以一个Event,一个Event的读取
/** * Hex格式数据转换成十六进制字符串 * @param src */ public void bytesToHexString(byte[] by){ StringBuilder stringBuilder = new StringBuilder(""); for (int i = 0; i < by.length; i++) { int in = by[i] & 0xFF; String str= Integer.toHexString(in); if (st