2020年1月10日

摘要: 一、什么是事务 事务:在数据库操作中事务就是一条或者多条SQL语句组成的一个不可分割的工作单元。 特点:在事务当中的所有操作都正常完成时,整个事务才被提交到数据库当中,如果有一项操作没有完成,那么整个事务会被回滚。 二、事务的四大特性(ACID) A : 原子性: 同一个事务中可能有多条sql语句, 阅读全文
posted @ 2020-01-10 19:38 异步非阻塞 阅读(648) 评论(0) 推荐(0)
 
摘要: MVCC概念: 被称为多版本并发控制,是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;与大多数的MySQL事务型存储引擎的行级锁配合使用 MVCC实现原理: MVCC是通过保存数据在某个时间点的快照来实现的,MVCC主要是为Repeatable-Read(可避免脏独,不可重复读 阅读全文
posted @ 2020-01-10 17:44 异步非阻塞 阅读(731) 评论(0) 推荐(0)
 
摘要: 一、提升requests模块的爬取效率 1、多线程和多进程(不建议使用) 2、线程池或进程池(适当使用) 3、单线程+异步协程(爬虫推荐使用) 二、单线程。爬取某视频到本地 import re import time import random import requests from lxml i 阅读全文
posted @ 2020-01-10 17:42 异步非阻塞 阅读(2174) 评论(0) 推荐(1)
 
摘要: 一、selenium概念 1、用来完成浏览器自动化的相关操作 2、使用程序编写一系列的键盘、鼠标的相关操作(让浏览器来完成), 当我们执行代码时,就会触发一系列的事件 二、selenium在爬虫中的作用 1、可以获取动态加载的数据 三、selenium安装 1、pip install seleniu 阅读全文
posted @ 2020-01-10 15:00 异步非阻塞 阅读(411) 评论(0) 推荐(0)