自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 mysql5.7切换导致gtid不一致

今天在公司的工程环境中做了个案例,手动切换关闭主库的mysql服务,从库上升为主库之后,发现主库处于read_only状态,通过高可用的组件观察了剩余主从库的alive以及delay的状态发现均正常。由于处于公司的内网环境中,所以就没有保存图片,就通过文字的方式记录下今天这个案例。环境:mysql5.7.18 一主两从 做了高可用操作步骤:通过高可用组件发现三台mysql的主从关系,alive,d...

2018-03-26 22:08:36 1220

原创 数据结构笔记

一、数据结构的三要素:逻辑结构、存储结构、运算逻辑结构是独立于存储结构的(数据的存储结构是逻辑结构在计算机上的映射,不能独立于逻辑结构)二、时间复杂度算法工作:所需额外的辅助空间为一个常量,即 空间辅复杂度为O(1)( 其实可以理解为只要这个辅助空间可以用一个确定的常数来表示,与问题规模n无关,就算开辟100个空间在空间复杂度上也算作是O(1))求时间复杂度:可以理解为求循环最深处一共执行循环的次...

2018-03-21 09:35:39 466

原创 高性能mysql读书笔记

1.mysql逻辑结构第一层:连接/线程处理作用:连接处理、授权认证、安全等第二层:查询解析、分析、优化、缓存以及所有的内置函数第三层:存储引擎。存储引擎负责mysql中数据的存储和提取,类似linux下的文件系统。server通过API与存储引擎进行通信1.1连接管理和安全性每个连接查询只能轮流在某个cpu核心或cpu中单独的线程中执行(并不需要为每个新建的连接创建或者销毁线程,服务器会缓存线程...

2018-03-21 09:27:00 478

原创 innodb行记录格式

compact格式下行记录的格式:非null变长字段列表:按照列的顺序逆序放置,列的长度小于255,用1字节表达;大于255,则用2字节NULL标志位:该行数据有null值用1表示,无用0表示记录头信息:包含记录中列数,记录类型,页中下条记录的相对位置等信息 5字节事务ID:6字节回滚指针:7字节Rowid:6字节实际数据注:char字段没全占用其长度空间,会用0x20填充;varchar和cha...

2018-03-16 14:46:57 609

原创 mysql锁

锁:为了支持对共享资源进行并发访问,提供数据的完整性和一致性不同的数据库对锁的实现方式不同,innodb的锁实现和oracle类似,提供一致性的非锁定读,行级锁支持。(行级锁没有额外的开销,可以同时得到并发性和一致性)lock和latch在数据库中都称为锁:latch:称为闩锁(轻量级锁,锁定的时间短),在innodb中可分为mutes(互斥量)和rwlock(读写锁):用来保证并发线程操作临界资...

2018-03-15 16:14:38 682

原创 python中继承、定制类

2.4python中继承继承中不要忘了调用super().__init__def __init__(self,args) super(subclass,self).__init___(args) #初始化父类 pass例:定义一个person类class Person(object): def __init__(self, name, gender): s...

2018-03-12 09:17:18 768

原创 python-模块、面向对象

1.1导入模块使用import语句导入模块例import math导入模块之后,就可以使用该模块下所定义的所有公开的函数、变量和类>>> math.pow(2, 0.5) # pow是函数1.4142135623730951>>> math.pi # pi是变量3.141592653589793 如果是导入模块下的某几个函数例:from math i...

2018-03-11 13:06:32 287

原创 python入门-函数、切片、迭代

1.1.函数:一种代码抽象的方式要调用一个函数,需要知道函数的名称和参数调用abs函数abs(100)100abs(-20)20abs(12.34)12.34注:如果传入的参数数量不对或参数类型不对,会报typeError的错误abs(1, 2)Traceback (most recent call last): File "<stdin>", line 1, in...

2018-03-07 09:22:38 305

原创 python入门-条件判断和循环

1.if语句例:age = 20if age >= 18: #注意冒号,表示代码块开始 print 'your age is', age print 'adult'print 'END'严格python缩进写法:4个空格,不要使用tab2.if-else语句如果判断条件’非此即彼‘,就可以使用if...else语句例:if age >= 18: print...

2018-03-06 14:39:50 304

原创 python入门list和tuple,dict和set

1.list:一种有序的集合,可以随时添加和删除其中的元素用 [ ] 把list所有元素括起来,就是list对象。list中包含的元素可以不是同一种类型,也可以一个元素都没有。例:classmates = ['Michael', 'Bob', 'Tracy']L = ['Michael', 100, True]empty_list = []1.1访问list:通过索引获取list中的指定元素...

2018-03-06 12:01:57 265

原创 mysql-物理备份-Percona xtrabackup

xtrabackup是percona公司开发的一个用于mysql物理热备的备份工具。软件安装后一共有4个可执行文件:     innobackupex:perl脚本,用来备份非innodb表,同时会调用xtrabackup来备份innodb表,会和mysql server进行交互。如:加读锁(FTWRL),获取位点(show slave status)等。即封装了xtrabackup     xb...

2018-03-04 02:00:36 356

原创 mysql覆盖索引详解

如果一个索引包含(或覆盖)所有需要查询的字段的值,称为‘覆盖索引’。即只需扫描索引而无须回表。只扫描索引而无需回表的优点:    1.索引条目通常远小于数据行大小,只需要读取索引,则mysql会极大地减少数据访问量。    2.因为索引是按照列值顺序存储的,所以对于IO密集的范围查找会比随机从磁盘读取每一行数据的IO少很多。    3.一些存储引擎如myisam在内存中只缓存索引,数据则依赖于操作...

2018-03-02 12:32:55 49682 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除