-
从IO模型到协程(五) python中的协程(coroutine)
发布时间:2020-11-14 13:18在观看本节之前,需要大家理解什么是生成器以及生成器是如何工作的,不了解生成器的朋友可以查看本博客有关python迭代器和生成器的文章。 一、什么是协程(Coroutine)
-
从IO模型到协程(四) 用python实现一个多路复用程序
发布时间:2020-11-10 23:27我们将以socket编程模拟http请求和多路复用io模型逐步引入协程首先,使用socket通信模拟http请求,下面是客户端的请求代码:# coding=utf-8 import socket
-
从IO模型到协程(三) 多路复用之select、poll和epoll
发布时间:2020-11-05 11:35什么是IO多路复用 IO多路复用本质是操作系统的一系列系统调用(select(), poll() 和 epoll()),它可以监视多个套接字,一旦某个套接字就绪(一般是读就绪或者写就绪),内核就
-
从IO模型到协程(二) BIO模型和NIO模型
发布时间:2020-11-05 10:18BIO:同步阻塞I/O模式 以下面的代码为例: 先是服务端代码: # coding=utf-8 from threading import Thread, currentThr
-
从IO模型到协程(一) 什么是IO,用户进程与内核
发布时间:2020-11-05 01:07什么是io? 在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库I/
-
Mysql事务和锁(四) 死锁
发布时间:2020-11-03 23:01死锁 死锁是指的两个或者两个以上的事务在执行过程中,因为争夺锁资源而造成的一种互相等待的现象。注意,必须是相互等待才会死锁,如果只是A等B,是不会发生死锁的。如果是A等B,B也等A就会死锁;
-
Mysql事务和锁(三) 事务中的锁
发布时间:2020-11-03 15:36Mysql中的锁 锁是计算机协调多个进程或者线程并发访问某一个资源的机制,用于维护数据一致性。 锁的分类 从对数据操作的类
-
Mysql事务和锁(二) 事务的隔离级别和MVCC
发布时间:2020-11-02 12:08在讨论锁之前,要从事务的隔离级别先说起Mysql事务的四个隔离级别,级别从低到高为读未提交【read uncommitted】(会出现脏读、不可重复读和幻读的问题)读已提交【read committe
-
Mysql事务和锁(一) 事务的ACID特性和原理
发布时间:2020-11-02 11:45什么是事务 数据库事务是mysql执行操作的最小逻辑单位,一个事务可以包含一个或者多个sql语句,这些sql要么都执行成功要么都执行失败。并发操作下,事务的控制尤为重要。
-
Mysql的分层架构
发布时间:2020-11-02 11:13很多人理解Mysql是把它看成是一个放数据的容器,其实mysql不仅仅是容器,它应该是一个应用,是一个程序。Mysql整体分为3层:客户端层,服务层和存储引擎层。存储引擎层才是一个容器。客户端:一般我