Hi,Friend!

一个喜欢拔刀的萌新Coder

  • Discovery

    rabbitmq安装

    在官网下载慢的同学,可以考虑选择我分享的网盘资源:百度网盘:https://pan.baidu.com/s/1ml7trqvcaKk_aCcKMrJ1hg提取码:bg38一、安装ErlangRabbitMQ服务器是用Erlang语言编写的,所以我们要先安装一下ErLang。大家可以去官网下载,如果直

    MySQL学习笔记:乐观锁、悲观锁、死锁

    一、死锁1.死锁是什么?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去,进入无限等待的状态。2.示例死锁示例事务2等待事务1释放字段0=1的行锁,事务1等待事务2字段0=2的行锁,进入死锁状态。3.解决策略A.等待直到超时;可通过in

    MySQL事务和锁的机制

    一、支持事务的存储引擎在MySql中,只有InnoDB和BDB支持事务;myIsam等是不支持事务的。二、事务的四大特性ACID1.原子性Atomicity表示我们对数据库的一系列操作,要么全部成功,要么都是失败;有一个失败,就要回滚,使得前面的操作全部失败。实现方式:undolog2.一致性Con

    MySQL索引相关学习

    一、什么是索引?索引(Index)是帮助MySQL高效获取数据的数据结构。本质上是一个文件,文件中按照特定的顺序记录数据字段(可能是主键,可能是其他字段,可能是rowid,也可能是好几个字段)和实际数据存储位置。有了索引,我们只需要在索引里去检索这条数据就行了,找到数据存放在的磁盘地址后,就能找到相

    MySQL更新语句的执行过程

    (以innodb存储引擎为例)一、几个基本知识介绍1.InnoDB有一种缓冲池的技术,将磁盘读到的页放到一块内存区域中。我们读取数据时,并不是只将满足条件的数据加载到内存中,而是一块数据(局部性原理,我们需要的数据的附近的数据也有可能在未来会被读取),也就是数据页;页是一个存储引擎从磁盘读取数据到内

    MySQL查询语句的执行过程

    一、执行流程总览此图来源:https://www.cnblogs.com/GeekHuman/p/9982940.html二、详细分析1.查询缓存如果命中缓存,直接返回结果。MySql有一个缓存模块,默认是关闭的,并且在mysql8.0的版本中,已被移除;这个缓存模块应用场景非常有限,可以说是“鸡肋

    客户端和mysql服务端的通信

    [toc](环境:mysql8.0)1.通信类型长连接或短连接(mysql都支持,一般为长连接,放在连接池中)查看连接:showfullprocesslist查看连接参数:showglobalstatuslike'Thread%'(MySql中的参数有session和global两个级别:sessi

    切换主题 | SCHEME TOOL