一、是什么 在聊线程池之前,想厘清并发和并行的概念。 并发(Concurrency)的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序(或线程)之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。 从微观角度来讲:所有的并发处理都有排队等候,唤醒,执行等这样的步骤,在微观上他 ...
分类:
编程语言 时间:
2018-08-04 17:30:28
阅读次数:
173
redis事务 watch unwatch multi exec discard 单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。 事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令 ...
分类:
其他好文 时间:
2018-08-02 20:55:17
阅读次数:
178
引擎 engine e;engine e(seed);engine e(e2); copy构造e.seed(); 将引擎设为初始状态e.seed(seed); 将引擎设为根据seed形成的状态e(); 返回下一个随机值,并前进其状态e.discard(n); 前进接下来的n个状态,很像n此调用e() ...
分类:
其他好文 时间:
2018-07-31 01:39:27
阅读次数:
224
可以一次性执行多个命令,本质是一组命令的集合,一个事物中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不许加塞。 一个列队中,一次性、顺序性、排他性的执行一系列命令 。 可以一次性执行多个命令,本质是一组命令的集合,一个事物中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插 ...
分类:
其他好文 时间:
2018-07-29 14:11:01
阅读次数:
113
一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关 ...
分类:
编程语言 时间:
2018-07-28 21:48:51
阅读次数:
177
基本使用:tuple 用途:记录多个值,当多个值没有改的需求,此时用元组更合适 定义方式:在()内用逗号分隔开多个任意类型的值tuple使用: t1=tuple('hello') 结果是('h','e','l','l','o') 常用操作+内置的方法 1.按索引取值(正向取+反向取):只能取 t[0 ...
分类:
其他好文 时间:
2018-07-25 17:06:09
阅读次数:
125
本文介绍了RSTP的基本知识,主要阐述了RSTP对STP来讲的变化。
分类:
其他好文 时间:
2018-07-20 16:53:21
阅读次数:
566
STP基础知识一、 桥接环路的影响及STP的引入在生产网络中,为了让链路存在冗余,在两个相连的设备间可能存在两条或多条链路。而这样,在没有生成树的情况下,会引起一些问题,下面我们通过一个拓扑来看看桥接环路会存在什么问题。假设网络拓扑全部刚通电,现在PC1向PC2发送一个数据包,1. 由于设备刚通电,交换机是没有MAC地址表的,所以交换机收到PC1(MAC 0011.111.1111)的数据包后,会
分类:
其他好文 时间:
2018-07-17 21:45:45
阅读次数:
943
SoX可以明确的写出需要的音频处理的效果,可以方便的重复使用,在目前的条件下是一个比较方便使用的项目。不过相信随着Audacity的发展,很有可能在未来可以逐渐替代SoX的功能。 对于SoX主要关心的是她的音频效果功能,因为文件格式转换,播放,录音功能在ffmpeg中已经更大程度上的得到实现了。So ...
分类:
编程语言 时间:
2018-07-11 12:23:23
阅读次数:
1850
本文转自他人 mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除了,或者ibdata损坏了怎么办呢?别担心,只要有部分的frm、ibd存在就可以恢复部 ...
分类:
数据库 时间:
2018-06-29 19:22:00
阅读次数:
157