- 博客(16)
- 收藏
- 关注
原创 mysql主从延迟解决方案
1、从主库读取2、业务上让写后的读从库延迟一下3、读取从库前判断主从同步延迟时间,为0时可以读,缺点是可能一直不为0。4、通过对比主从位点确保无延迟: Master_Log_File和Read_Master_Log_Pos,主库的最新位点 Replay_Master_Log_File和Exec_Master_Log_Pos表示从库位点 如果Master_Log_File和Replay_Master_Log_File、Read_Master_Log_Pos...
2020-08-23 20:17:37
246
原创 二阶段提交、三阶段提交
对于2pc、3pc的过程我就不详细描述了,网上有一大堆,以后有时间再详细描述一下,今天主要记录我对2pc、3pc的理解2pc,缺点:1、阻塞,第一阶段precommit就开始锁资源了,这过程中别人无法修改被锁资源,只能阻塞,所以性能差2、单点故障问题,TM如果在第一阶段锁资源后就开始单点故障了,那么被锁资源无法释放,就会一直被锁着3、一致性问题,第二阶段会发生一个提交失败,一个成功3pc,主要解决了2p中单点故障问题,采用了如果事务参与者资源被锁住,并长时间没得到TM的命令,..
2020-08-13 22:01:56
211
原创 k8s 1.15.1集群部署
hostnamectl set-hostname k8s-master-01hostnamectl set-hostname k8s-node01hostnamectl set-hostname k8s-node02192.168.1.9 k8s-master-01192.168.1.6 k8s-node01192.168.1.13 k8s-node021、基础环境wget http://dl.fedoraproject.org/pub/epel/epel-re...
2020-06-26 00:00:00
322
原创 用brew 安装出现Error: Checksum mismatch
用brew 安装APP出现Error: Checksum mismatch.说明下载的文件和期望的hashCode对不上,删掉对应的文件就行了==> Downloading https://homebrew.bintray.com/bottles-portable-ruby/portable-ruby--2.6.3.mavericks.bottle.tar.gzAlready downloaded: /Users/liuxiangfei/Library/Caches/Homebrew/porta
2020-05-13 18:22:02
1035
原创 CAS与锁的相关底层知识一
一、什么是CAS1、概念2、原理:用到汇编指令:lock cmpxchg ,其中cmpxchg分为比较和替换两步,不是原子的,所以用lock保证原子性lock会将某个内存地址上锁,不让其他cpu访问2、ABA问题:用版本号去解决二、JUC包-java.util.concurrent三、用户态、内核态使用synchronize获取锁需要经过用户态转化为内核...
2020-05-08 01:27:38
253
原创 接口获取数据库连接阻塞问题
问题描述接口URL:http://192.168.10.200:20200/h5-customer/customer/card/consumerCard/submit?cardId=card_20171010210403659539&cityCode=110100&token=lOukBdwqvVBOpj9EUPiA在压测提交充值卡订单接口,在并发数200情况下,jmeter 图表
2017-10-26 11:38:49
3818
原创 升级python2到python3后 yum指令失效了 解决办法
升级python2到python3之后,使用yum命令时报一下错误:[root@localhost ~]# yum -y install zlib File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^SyntaxError: invalid synta
2017-09-12 19:24:32
11023
4
原创 一次给python2.7 升级到3.6.1的经历(linux下)
初学python 在linux下安装有些不熟练,主要参考了下面这篇文章:http://www.cnblogs.com/idotest/p/5442173.html1、先下载安装包:wget http://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz我下载的时候连wget指令都是现安装的 呵呵2、解压:tar -xzvf
2017-09-11 17:16:56
1166
原创 linux centos 6.4 安装mysql 5.6
1、64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz下载是出现以下错误:[root@simon ~]# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.3
2017-09-09 21:27:17
1388
原创 JavaScript之对象属性
如何判断一个对象的属性是实例属性还是原型属性呢?1、hasOwnProperty():判断属性是否为实例属性,只有是实例属性时才返回true2、in:如“name“ in person 判断person对象是否拥有name属性,无论name是实例属性还是原型属性。以上二者结合可判断某个属性是实例属性还是原型属性。 如何获取某个对象的属性呢?1、for in的形式,...
2016-05-27 22:44:02
95
原创 读书笔记之《JavaScript高级程序设计》第三篇---数组
这篇内容就比较重要了,主要学习JS当中的各种引用类型,下面总结下都有那些引用类型,其中数组类型我们用的比较多,也比较重要。 1、Object类型,不说了,不知道自己看书吧,反正我了解。 2、Array类型:重点来了,主要说说数组的一些方法的使用: (1) 检测数组:可以使用instance of 不过该方法当页面中存在多个框架(frame)时,如果从一个框架...
2016-05-26 10:21:26
107
原创 读书笔记之《JavaScript高级程序设计》第二篇---变量作用域
本篇我们总结一下JS中的变量、作用于以及内存的一些知识点: 1、基本数据类型在内存中占据固定大小的空间,因此保存在栈内存中。2、复制基本类型时,会生成一个副本。3、引用类型的值是对象,保存在堆内存中,引用型变量保存的是指向该对象的指针。4、复制引用类型时复制的是指针。5、typeof用来判断基本数据类型,而instanceof用来判断引用类型。6、可以用with、t...
2016-05-26 09:38:58
128
原创 《JavaScript高级程序设计》中关于浏览器兼容性的总结 未完待续~~~
这里呢主要是对《JavaScript高级程序设计》这本书中关于浏览器兼容性问题的一个总结,有于书中关于浏览器兼容的介绍比较分散,所以一叽咕进行了归纳,写到这里面来,方便进行查阅。此外,本系列博文还会记录一些跨浏览器的方法,比如跨浏览器进行事件绑定。 1、支持严格模式的浏览器包括 IE10+、 Firefox 4+、 Safari 5.1+、 Opera 12+和 Chrome。(1...
2016-05-25 16:54:01
129
原创 读书笔记之《JavaScript高级程序设计》第一篇---JS简介
废话不多说了,JS的火热以及重要程度大家心里明镜似的,但是呢很多人只会用JS操作一些DOM节点,用些方法处理些数据,就以为自己精通JS了(通常一些后端程序猿会有这种想法,一叽咕以前就是,话说一叽咕是后端出身,哈哈)。本篇呢主要是对JS的简介以及一些基本概念。 学前端的宝宝们应该都听说过ECMAScript,还有DOM、BOM,这都是什么东东呢,跟JS又有啥关系呢?首先我们来说说ECMA...
2016-05-25 16:42:47
102
原创 自己的读书笔记
今天第一天开博客,以后每天都会在自己的博客上写点内容,目前主要是每天看书后的总结,等以后学到了好的技术或者经验,会分享给大家的。 可是这第一步是要给自己起个名字吧,起名字什么的最让人头疼了,当年我女儿出生后要办出生证明,我才开始想名字,最后还是她爷爷给起的,在这里先感谢她爷爷(我的爸爸)和我的妈妈帮我照顾孩子,能让我有时间和精力在外面闯荡,哎呀,跑题了,不是要想名...
2016-05-25 14:36:50
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人