如意水蜜桃

文章
7
资源
1
加入时间
2年10月21天

【Canal源码分析】数据传输协议一、EntryProtocal二、CanalProtocal

Canal的数据传输有两块,一块是进行binlog订阅时,binlog转换为我们所定义的Message,第二块是client与server进行TCP交互时,传输的TCP协议。一、EntryProtocal这块是binlog的一个存储。主要的格式如下:Entry Header version [协议的版本号,default = 1] lo...

synchronized与lock的区别总结

前言在项目开发中经常会用到锁,synchronized与lock是经常在开发中使用到的.在面试中也会问道这两个的使用区别和原理.这里就梳理总结一下.synchronized与lock的区别1、lock是一个接口,而synchronized是java的一个关键字synchronized 的使用和实现原理2、异常是否释放锁:synchronized在发生异常时候会自动释放占有的锁,因此不会出现死锁;而lock发生异常时候,不会主动释放占有的锁,必须手动unlock来释放锁,可能引起死锁的发生。(所以

centos 7 下编译安装python3.6.1

个人来讲在linux上还是个小白,买了个centos7 +深度学习环境的腾讯云服务器,想安装下python3,真是稍不留神就重装啊。。。以下是亲测后好使了的刚进到新买的服务器是啥都没有的,所以在/root下ls一下其实是啥也没有2333,接下来的操作1、准备所需要的一些开发工具yum install -y gcc zlib-devel openssl-devel2、从官网下载源

DOC常用基本命令DOC常用基本命令

DOC常用基本命令1.打开cmd开始----系统wingdows----命令提示符快捷键windows+R-----cmd从文件夹路径中打开2.盘符切换盘:+回车3.查看当前目录下文件dir+回车4.切换目录cd/d+盘:5.进入文件cd+文件名6.返回上一级cd+…7.清理屏幕cls+回车8.查IPipconfig+回车9.打开应用打开计算器:calc打开画图:mspaint打开记事本:notopad…10.文件操作进入文件