摘要: 一、状态码 HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要。 状态码由3位数字和原因短语组成,例如下图所示: 数字中的第一位指定了响应类别,后两位无分类,响应类别有一下5种: 状态码分类表 各类别常见状 阅读全文
posted @ 2020-09-14 22:40 Achilles_Heel 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 死锁(Deadlock) 所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助 阅读全文
posted @ 2020-09-14 16:33 Achilles_Heel 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 。 事物的四个特性(ACID) 原子性(Atomicity):操作这些指令时,要么 阅读全文
posted @ 2020-09-14 16:18 Achilles_Heel 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、数据库为什么需要锁? 为了保证数据的一致性。mysql数据库存在多种数据引擎,MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。 二、表级锁 1.表级锁(表级锁一次会将整个表锁定,所可以很好的避免死锁问题) (1)锁定粒度大,锁冲突概率高、并发度低; (2)好处 阅读全文
posted @ 2020-09-14 16:04 Achilles_Heel 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 有一定基础的小伙伴们肯定都知道进程和线程。 进程是什么呢? 直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。 进程拥有代码和打开的文件资源、数据资源、独立的内存空间。 线程又是什么呢? 线程从属于进程,是程序的实际执行者。一个进程至少包含一个 阅读全文
posted @ 2020-09-14 10:54 Achilles_Heel 阅读(278) 评论(0) 推荐(0) 编辑