logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

zookeeper常见面试题

zookeeper是如何保证事务的顺序一致性的zookeeper采用了递增的事务Id来标识,所有的proposal都在被提出的时候加上了zxid,zxid实际上是一个64位的数字,高32位是epoch用来标识leader是否发生改变,如果有新的leader产生出来,epoch会自增,低32位用来递增计数。当新产生proposal的时候,会依据数据库的两阶段过程,首先会向其他的server发出事

python 发邮件 脚本

#!/usr/bin python#coding:UTF-8from email.header import Headerimport smtplibimport email.MIMEMultipart# import MIMEMultipartimport tracebackimport email.MIMEText# import MIMETextimport email.MIM

jenkins创建任务流程

下面是我做的一个标准模板来对整个创建流程进行说明:参考此任务来创建自己的任务,在【源码管理】里点击git,输入项目地址,选择credentials,此处是用的linlingmin的账号,这里只用做拉取代码操作,也可以让管理员(王海强)增加其他凭证。下面是分支选择,想用哪个分支的代码来部署项目就选择哪个分支即可。构建触发器里填写类似crontab的命令,代表当该分支代码变动时,需要在什么时间发布

Clickhouse之Join性能测试

  clickhouse作为目前所有开源MPP计算框架中计算速度最快的,它在做多列的表,同时行数很多的表的查询时,性能是很让人兴奋的,但是在做表的join时,它的性能是不如单宽表查询的,但是了解了clickhouse在做join的时候的处理过程,利用的好的话,也会带来很大的效率提升,下面就详细介绍一下:   1.clickhouse做LEFT JOIN时的操作过程       比如做两表JOIN时

到底了