一、队列 1、获取全局的并发队列 2、创建一个串行队列 3、获取主队列 二、执行函数 1、将任务添加到xx队列中去异步执行 2、将任务添加到xx队列中去同步执行 三、线程间的通信 四、延迟执行 1、3秒后回到主线程执行block中的代码 2.3秒后自动开启新线程执行block中的代码 五、一次性执行 ...
分类:
其他好文 时间:
2017-04-20 23:57:15
阅读次数:
477
一、在任务与运行策略之间的隐性解耦 有些类型的任务须要明白地指定运行策略,包含: . 依赖性任务。依赖关系对运行策略造成约束,须要注意活跃性问题。要求线程池足够大,确保任务都能放入。 . 使用线程封闭机制的任务。须要串行运行。 . 对响应时间敏感的任务。 . 使用ThreadLocal的任务。 1. ...
分类:
编程语言 时间:
2017-04-16 12:14:22
阅读次数:
206
一、如何监控发生了主从延迟? 在从库机器上,执行show slave status,查看Seconds_Behind_Master值,代表主从同步从库落后主库的时间,单位为秒,若同从同步无延迟,这个值为0。 Mysql主从延迟一个重要的原因之一是:mysql是以单线程串行执行。 主从复制数据时,在从 ...
分类:
数据库 时间:
2017-04-15 00:01:00
阅读次数:
313
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 多个用户可以通过序列生成连续的数字以此来实现主键字段的自动、唯一增长,并且一个序列可为多列、多表同时使用。 序列消除了串行化并且提高了应用程序一致性。 1、Create Sequence 首先要有CR ...
分类:
其他好文 时间:
2017-04-14 16:31:41
阅读次数:
350
在《java高并发程序设计》一书中看到关于一种并行算法排序方法:奇偶排序。结合书上与网上的各项资料,在这里按自己的理解做下梳理。 介绍 冒泡排序:是串行算法,在每次迭代过程中,对于每个元素可能与前面元素交换,也可能和后面的元素交换,数据的相关性比较强很难直接改成并行算法。 奇偶排序:或奇偶换位排序, ...
分类:
编程语言 时间:
2017-04-10 13:14:20
阅读次数:
242
一、说明 周末抽空重新学习了下多线程,为了方便以后查阅,写下学习笔记。 有效利用多线程的关键是理解程序是并发执行而不是串行执行的。例如:程序中有两个子系统需要并发执行,这时候需要利用多线程编程。 通过多线程的使用,可以编写出非常高效的程序。但如果创建了太多的线程,程序执行的效率反而会降低。 同时上下 ...
分类:
编程语言 时间:
2017-04-10 12:30:11
阅读次数:
232
四位移位寄存器:由四个D触发器组成,当每来一个时钟上升沿时,四个触发器分别执行一次移位 要求? 每个周期通过数据输入端din送入一比特数据?每个周期通过数据输出端dout串行移出一比特数据? 异步复位后四位寄存器的值为4’b0101, LSb优先移出 感觉移位寄存器也没什么太难的地方,自己唯一的收获 ...
分类:
其他好文 时间:
2017-04-08 22:46:16
阅读次数:
284
结论前置: A 身份验证 证书, 服务器证书 B 密钥协商 RSA DHE / ECDHE PSK C 加密通信 加密通信采用对称加密,使用B阶段协商出来的密钥。 B 阶段如果使用 RSA 协商,可以用服务器证书在协商过程中解密到 C过程中的密钥。从而解密通信内容。(此方式下,采用旁路方式就可以)。 ...
分类:
Web程序 时间:
2017-04-06 22:45:58
阅读次数:
252
一、基本操作1. INSERT 在常用的增删改查数据库操作中,HAWQ仅支持INSERT和SELECT两种,不支持UPDATE和DELETE,这主要是因为HDFS是一个只能追加数据而不能...
分类:
其他好文 时间:
2017-04-06 20:13:22
阅读次数:
3094
经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况。其实最有效的调试方法是用示波器观察收发数据的波形。通过观察波形可以确定以下情况: 1、数据是否接收或发送; 2、数据是否正确; 3、波特率是否正确; 一、串行数据的格式 异步串行数据的一般格式是:起始位+数据位+停止位,其中起始位1 位,数 ...
分类:
其他好文 时间:
2017-04-06 15:43:03
阅读次数:
192