鬼谷子叔叔

跟福哥学编程吧~~

Springboot使用Canal监听MySQL的binlog日志实现实时获取数据增、删、改的变化【20220923】
介绍介绍之前福哥介绍过一个通过监听MySQL的binglog日志来实现实时获取数据增加、删除、修改的变化的工具php-mysql-replication,这个工具很棒,可惜的是只支持PHP语言。今天福哥要带着大家学习一个更棒的工具阿里巴巴的Canal项目,Canal分为服务器端和客户端,服务器端是Java实现的,而客户端支持主流编程语...
阅读 411
Canal: end of stream when reading header
介绍介绍福哥在使用客户端连接canal服务器端的时候报了如下错误:java.io.IOException: end of stream when reading header原因报这个错误其实就是端口不对,你telnet试试看就知道了。在启动canal的命令行的提示里可以看到一个9099,虽然这个端口可以telnet通,但是它并不是服...
阅读 269
Canal: destination:tfams should start first
介绍介绍福哥通过startup.bat脚本启动canal服务器端后,使用客户端连接就会报错:destination:tfams should start first原因其实是因为startup.bat脚本需要将工作目录设置为canal的bin目录。解决方法一直接双击startup.bat脚本启动canal服务器端。方法二先切换目录导c...
阅读 41
使用 IntelliJ 开发Java控制台程序(Java,Maven,Spring Boot)
介绍介绍福哥需要开发一个Java的控制台程序,用来在后台运行Canal服务器第一次尝试使用Java项目模板,空空荡荡的什么都没有,果断放弃!第二次尝试使用Mavan项目模板,有到是有了,项目启动搞不定,改了代码不更新,每次都重建项目,果断放弃!第三次尝试使用Spring下面模板,不得不说,“全家桶”就是好~~教程建立Java项目选择项...
阅读 111
Canal学习笔记(MySQL增量数据订阅消费)
介绍介绍福哥在学习Java的过程中发现阿里帝国有个开源的好东西,用来实现捕获MySQL数据库的数据变化的信息,这个工具就是alibaba/canal今天我们就来学习一下如何使用canal来监听MySQL数据库的数据变化安装下载通过github下载最新版本https://github.com/alibaba/canal/releases...
阅读 174