![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-------基础-------
q435201823
11
展开
-
虚拟机Linux网速慢的解决办法
每次在虚拟机上装完Linux网速都很慢,总结一下慢的原因,以防以后忘记。1.DNS解析慢现象:ping www.baidu.com命令行过了很久才出现新信息。而ping 14.215.177.38(百度的IP)立刻更新信息。解决办法:修改dns为114.114.114.114或者8.8.8.8这时候你再ping www.baidu.com就很快了2.更新源现象:使用apt-get等操作...原创 2020-02-29 21:21:18 · 3346 阅读 · 0 评论 -
哲学家就餐问题、银行家算法、读者写者问题、生产者消费者问题
哲学家就餐问题、银行家算法、读者写者问题、生产者消费者问题哲学家就餐问题解题思路问题解决方法一方法二方法三哲学家就餐问题该问题描述的是五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五只筷子,他们的生活方式是交替的进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐完毕,放下筷子继续思考。解题思路因为是五位...原创 2019-12-29 21:40:32 · 2831 阅读 · 0 评论 -
数据库锁分类和总结
数据库锁分类和总结锁的分类按粒度分类表级锁行级锁页级锁按锁级别分类共享锁(S锁)排他锁(X锁)按加锁方式分类自动锁显式锁按操作分类DML锁DDL锁按使用方式分类悲观锁乐观锁锁的分类按粒度分类:表级锁行级锁页级锁按锁级别分类:共享锁排他锁按加锁方式分类:自动锁显式锁按操作分类:DML锁DDL锁按使用方式分类:乐观锁悲观锁按粒度分类表级锁顾名...原创 2019-12-15 16:28:09 · 256 阅读 · 0 评论 -
MySQL的逻辑存储结构
MySQL的逻辑存储结构MySQL的逻辑存储结构表空间段区页数据页行MySQL的逻辑存储结构从InnoDB存储引擎的逻辑结构看,所有数据都被逻辑地存放在一个空间内,称为表空间,而表空间由段(sengment)、区(extent)、页(page)组成。ps:页在一些文档中又称块(block)。表空间表空间分为了两种,这里简单的概括一下:独立表空间:每一个表都将会生成以独立的文件方式来...原创 2019-12-15 15:26:14 · 646 阅读 · 0 评论 -
高性能mysql 读书笔记 创建高性能的索引
创建高性能的索引1.索引基础1.索引基础原创 2019-12-12 16:54:14 · 216 阅读 · 0 评论 -
关系型数据库与非关系型数据库
参考:https://blog.csdn.net/Guijun6/article/details/81205767关系型数据库与非关系型数据库关系型数据库非关系型数据库关系型数据库与非关系型数据库的对比关系型数据库关系型数据库的优势:保持数据的一致性(事务处理)由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)可以进行Join等复杂查询缺点:高并发读写需求:...原创 2019-12-12 15:05:23 · 139 阅读 · 0 评论 -
数据库连接池
参考:https://blog.csdn.net/crankz/article/details/82874158数据库连接池什么是数据库连接池为什么使用连接池传统连接与数据库连接池对比不使用连接池使用连接池流程数据库连接池的工作原理连接池主要参数连接池需要注意的点什么是数据库连接池数据库连接池负责分配、管理和释放数据库连接。它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。...原创 2019-12-11 21:19:12 · 93 阅读 · 0 评论 -
MyISAM与InnoDB 的区别
MyISAM与InnoDB 的区别MyISAM和InnoDB的区别如何选择一些问题MyISAM和InnoDB的区别InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MY...原创 2019-12-11 20:36:10 · 74 阅读 · 0 评论 -
MySQL索引的底层实现(MyISAM和InnoDB)
参考:https://www.cnblogs.com/boothsun/p/8970952.htmlMySQL索引的底层实现(MyISAM和InnoDB)B+树MyISAM的索引实现InnoDB的索引实现在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的。B+树MyISAM和InnoDB都使用了B+树,如果想学习一下B+树可以看一下这篇文章->B树与B+...原创 2019-12-11 17:21:23 · 384 阅读 · 0 评论 -
B树与B+树
参考:https://www.jianshu.com/p/a858bb15cbf0https://www.jianshu.com/p/71700a464e97https://blog.csdn.net/Fmuma/article/details/80287924B树与B+树B树一些概念定义B树的查找B树的插入B树的删除B+树定义B+树和B树的区别B+树的查询操作B+树的插入B+树的删除B...原创 2019-12-11 16:07:56 · 717 阅读 · 0 评论 -
浅谈TCP协议
TCP协议TCP的特点TCP报文段的首部格式TCP可靠传输的工作原理校验和确认应答与序列号超时重传连接管理流量控制拥塞控制TCP的特点TCP是面向连接的传输层协议。TCP是点对点的,每一条TCP连接只能有两个端点。TCP提供可靠交付的服务。TCP提供全双工通信。TCP面向字节流。TCP报文段的首部格式TCP报文首部与其功能息息相关,所以想深入了解TCP功能可以先看看TCP首部...原创 2019-12-08 16:55:09 · 224 阅读 · 0 评论 -
高性能mysql 读书笔记 Schema与数据类型优化
Schema与数据类型优化1.选择优化的数据类型1.1 整数类型1.选择优化的数据类型MySQL支持的数据类型非常多,选择正确的数据类型对于提高性能至关重要。下面几个简单的原则都有助于做出更好的选择。1.更小的通常更好一般情况下,应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为他们占用更少的磁盘、内存、CPU缓存,并且处理时需要的CPU周期也更少。2.简单就好简...原创 2019-11-23 15:37:33 · 240 阅读 · 0 评论