自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql结构

一、mysql的文件1、mysql的配置文件 /etc/my.cnf2、mysql数据目录 /var/lib/mysql3、日志文件 通用日志文件:记录mysql数据库的所有的动作。一般都是关闭。 慢查询日志:记录慢sql,后面详细讲解 错误日志(系统日志): /var/log/mysqld.log binlog/relaylog(二进制日志) 主从复制时使用,后面详细讲解。4、auto.cnf 记录当前mysql实例的一个uuid。 如果uuid相同,删除改文件,重启mys

2020-02-27 17:46:13 84

原创 2021-04-07

***Mysql 锁及其分类一、mysql中的锁信息LBCC:基于锁的并发控制。采用加锁的方式让更新操作串行处理。二、锁的分类1、通过粒度区分1)全局锁锁定整个mysql实例。所有的数据库都处于只读的状态。2)表级锁锁定一张表。MyIsam引擎只支持表级锁。3)行级锁锁定一个数据行,锁定一条记录。只有InnoDB引擎支持2、功能区分读锁、共享锁:S锁写锁、排它锁:X锁三、全局锁锁定mysql实...

2021-04-07 16:10:50 48

原创 Linux 常用命令

Linux 常用命令1.ps -ef|grep XXX 查找 XXX特定的进程2.tar zxvf xx.tar.gz -C /xx//把根目录下的xx.tar.gz解压到/xx/下,前提要保证存在/xx这个目录这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录...

2021-03-16 13:56:51 53

原创 JVM那点事

jvm 架构图java 编译有两种方式1.动态编译2.静态编译概念:热点代码:1. 被多次调用的方法。2. 被多次执行的循环体热点检测方式:1 基于采样的热点探测2 基于计数器的热点探测Server Compiler和Client Compiler两个编译器的编译过程是不一样的对Client Compiler来说,它是一个简单快速的编译器,主要关注点在于局部优化,而放弃许多耗时较长的全局优化手段。而Server Compiler则是专门面向服务器端的,并为服务端的性能配置特别调整过

2020-10-22 21:46:19 150

原创 数据结构与算法

1.空间复杂度与时间复杂度时间复杂度:计算程序中所需要的时间表示如O(1),O(n),0(n*2)。。。如从一个数组中查找一个元素,最小的时间复杂度是O(1)就是循环一次就找到了最大的时间复杂度为O(n) 即:遍历了n次才找到这个元素空间复杂度:以空间换取时间。...

2020-05-06 19:18:54 87

原创 Zookeeper基本概念 及 paxos算法及ZAB协议及其leader选举

Zookeeper:分布式协调服务器特性:原子性(操作都是原子的要么成功要么失败)顺序一致性:发起的客户端请求都会按照顺序记录到zk中单一视图:即所有的server看到的数据都是一致的,因为其他server之间会作同步数据的操作最终一致性:客户端最终读到的数据一定是最新的。可能中间出现及其段的时间处理server间同步的操作如果 zk的选举 最长默认200mszk属...

2020-04-10 13:48:15 224 1

原创 redis内存优化、事物、持久化

redis内存优化先了解一个 k-v数据的内存比例set kk v111分两个部分。每个k-v 占据的空间+bucket占据的空间bucket:每个k-v 数据之间占的内存大于 k-v 个数的 2的n次方大小的最小值比如 次处只有1个数据 那么占的大小就是 2的1次方bucket : 2bitdictEntry: key ,val ,next ...

2020-03-23 18:19:26 105

原创 redis 内存及其类型划分

redis : k-v 内存数据库 可以作缓存用info memory :查看redis的内存信息redis info得到的内存 信息图片中比例大于1 正常(代表有多余的空间) 否则是内存不够了使用了虚拟内存占的磁盘空间 严重影响性能redis的内存划分1.数据 这部分 是redis中最重要的部分 是在used memory中 默认由 jemalloc 内存...

2020-03-21 17:45:45 134

原创 mysql 事务及其MVCC原理

mysql事务分为四类 4种隔离级别1.未提交读 (READ UNCOMMITTED/RU) RUSessionA: A读取B中update中未commit中的数据,读到的xxx 若此时B进行了rollback回滚操作。A中读取到的值依然是B 修改后的这个值,这就是所谓的脏读SessionB...

2020-03-10 21:44:07 162

mysql结构和索引简介.png

mysql结构和索引简介,包含日志文件和数据文件的分析。索引的分类及其。聚集索引和非聚集索引的概念和区别 及其简单介绍B Tree 和B+ Tree的区别和概念

2020-02-27

空空如也

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

TA关注的人

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