摘要: 一、数据库 1. 什么是数据库? 管理数据的系统 安装某种管理数据的系统 管理的对象本质就是文件 2. 存储数据的位置: 内存 和 硬盘 3. 什么是系统? 运行在硬件基础上,管理其他软件 4. 数据库的组成 库: 用来存放多张表 相当于文件夹 表: 包含多条相同结构的记录 相当于文件 记录: 包含 阅读全文
posted @ 2019-09-21 23:20 tomjoy 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、引言 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率 阅读全文
posted @ 2019-09-21 22:14 tomjoy 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、进程池。 当并发的任务数量远远大于计算机所能承受的范围,即无法一次性开启过多的任务数量就应该考虑去 限制进程数或线程数,从而保证服务器不会因超载而瘫痪。这时候就出现了进程池和线程池。 二、concurrent.futures模块介绍 concurrent.futures模块提供了高度封装的异步调 阅读全文
posted @ 2019-09-21 20:04 tomjoy 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 其实线程队列queue跟进程Queue的用法一样。 一、先进先出 结果: 二、先进后出(LifeQueue) 实现一个类似于 堆栈 的效果 三、设置优先级队列(PriorityQueue) 四、线程定时器(Timer) 阅读全文
posted @ 2019-09-21 18:52 tomjoy 阅读(2629) 评论(0) 推荐(1) 编辑