自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库锁——学习笔记

数据库锁的分类:(1)按锁的粒度划分:分为表级锁、行级锁、页级锁(2)按照锁级别划分:分为共享锁、排它锁(3)按照加锁方式划分:分为隐式锁(内部自动加锁)、显示锁(显示的添加锁)(4)按照使用方式划分:分为乐观锁悲观锁数据库中不同的存储引擎支持不同的锁机制根据表粒度的锁1、表级锁:开销小,加锁快;不会出现死锁,发生锁冲突的概率最高;并发度最低表锁锁定整张表,一个用户在对表进行写操作前(插入、删除和更新等),需要先获得写锁,这会阻塞其他用户在对该表的所有读操作。只有没有写锁时,其他用户才能

2020-10-07 10:41:30 153 1

原创 表的约束

约束:数据库针对数据进行一系列的校验,如果发现插入的数据不符合约束中描述的校验规则,就会插入失败,为了更好的保证数据的正确性。MySQL中主要主持6种完整性约束:约束条件约束描述Primary Key主键约束,约束字段的值可以唯一的标识对应的记录Unique Key唯一约束,约束字段的值是唯一的Notnull Key非空约束,约束字段的值不能为空Default默认约束,约束字段的默认值Auto_Incremnet走到梦幻增加约束,约束字段的值自动增加

2020-10-05 17:18:53 839

原创 drop、truncate、delete

drop:直接删除表;包括表数据和表结构。truncate:删除表中的所有数据,并且会将表锁占用的空间全部释放; 再插入数据的时候,自增id又会从1开始。delete:删除表中的数据,可以利用where子句进行控制约束删除范围。从下面几个方面来看三者之间的详细区别:1、删除(1)delete语句执行删除操作的过程是每次从表中删除一行,并且同时将改行的删除操作作为事务记录在日志中保存以便进行回滚操作。(2)truncate是一次性从表中删除所有的数据并不把单独的删除记录记入日志中保存,删除行是不能

2020-10-04 18:30:13 194

原创 HTTP vs HTTPS

一、HTTPHTTP是超文本传输协议,是一个基于请求和响应,无状态的应用层协议,常基于TCP/IP传输数据,用于从WWW服务器传输超文本到本地浏览器的传输协议。关于HTTP前面的博客中已经进行了总结HTTP二、 HTTPS什么是HTTPSHTTP+加密+认证+完整性保护=HTTPSHTTPS并不是应用层的一个新协议。是HTTP的安全版,HTTP通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替。通常HTTP直

2020-10-04 16:34:18 570 1

原创 应用层——HTTP总结

为何要有应用层?我们知道数据能从客户端经过路径选择跨网络床送到服务器端进程(ip+port),可是,仅仅把数据从A点送到B点就结束了吗?这就好比,在淘宝上买了一部手机,卖家(客户端)把手机通过顺丰(传送+路径选择)送到卖家(服务器)手里就结束了吗?当然不是,买家还要实用这狂产品,还要在使用之后,给卖家打分评论。所以,我们把数据从A端传送到B端,TCP/IP解决的是顺丰功能,而两端还要对数据进行加工处理或者使用,所以我们还需要一层协议,不关心通信细节,关心应用细节!这层协议叫做应用层协议。而应用是有不同

2020-10-03 17:56:17 475

空空如也

空空如也

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

TA关注的人

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