mysql的锁 Mysql三种级别的锁:表级锁、行级锁、页级锁 表级锁适合只读更新很少的情况,行级锁适合更改较多,并发较多的情况 表级锁加锁开销小加锁快,粒度大,行级锁开销大加锁慢,粒度小,页级锁开销和粒度都在两种锁之间 锁与隔离等级 避免脏写(隐式锁):如果某个事务要修改某条记录,先检查有没有记录 ...
分类:
数据库 时间:
2019-09-21 14:39:16
阅读次数:
88
来源:大数据算法 王宏志 一、概述 大数据定义:在给定的资源约束下,以大数据为输入,在给定时间约束内可以生成满足给定约束结果的算法。 大数据特点:4V 大数据算法可以不是: 精确算法 内存算法 串行算法 仅在电子计算机上运行的算法 大数据算法不仅是: 云计算 MapReduce 大数据分析和挖掘的算 ...
分类:
编程语言 时间:
2019-09-20 12:45:12
阅读次数:
229
抢票小程序 我们可以利用所学的内容来写一个简易的抢票小程序 抢票小程序(优化) 之前的抢票小程序看似完善但实际上在数据的安全方面依旧存在着问题,因此我们可以使用进程锁来实现优化 进程锁 进程锁的本质则是把锁住的代码变成串行,它可以用lock.acquire和lock.release来实现 lock. ...
分类:
微信 时间:
2019-09-17 22:47:48
阅读次数:
147
优化抢票 加入Lock lock.acquire() 锁住 lock.release()释放锁头 进程锁把所著的代码编程串行, join 是把所有的子进程变成了串行。 队列 ipc机制 进程通讯 管道:pipe 基于共享的内存空间 队列:pipe+锁 queue ==put()==放东西 get.( ...
分类:
编程语言 时间:
2019-09-16 21:48:07
阅读次数:
128
一、进程同步 锁 ? 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的。而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理。 ? 加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即将并行修改为串行,运行速度降低, ...
分类:
其他好文 时间:
2019-09-16 21:34:20
阅读次数:
173
join用法(等待子进程运行完) terminate的用法(杀死进程) daemon(守护进程) 进程锁 : 是把锁住的代码变成了串行 join 是把所有的子进程变成了串行 Queue(队列) JoinableQueue模块用法 ...
分类:
其他好文 时间:
2019-09-16 16:39:16
阅读次数:
95
昨日回顾 多道技术: ? 空间复用:多个程序公用一个内存条,彼此隔离,物理级别隔离 ? 时间复用:公用一个cpu 切换的情况: ? io切,占用时间过长也切 串行:一个任务完完整整的运行结束,再运行下一个任务. 并发:看起来是同时执行多个任务 单核 并行:真正的做到了同时执行多个任务 多核 join ...
分类:
其他好文 时间:
2019-09-16 16:00:52
阅读次数:
90
RS232 目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。收、发端的数据信号是相对于信号地。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平 ...
分类:
其他好文 时间:
2019-09-16 14:24:52
阅读次数:
119
死锁发生的必要条件: 1、互斥条件 2、请求和保持条件 3、资源不剥夺条件 4、环路等待条件 多线程的最佳并发实践; 1、 使用本地变量 2、使用不可变类 3、最小化锁的作用域范围 : S = 1/(1-a+a/n) (阿木达尔定律) 其中,a为串行计算部分所占比例,n为并行处理结点个数。这样,当a ...
分类:
编程语言 时间:
2019-09-16 10:29:58
阅读次数:
111
其实LCD主要用途就是用来显示数据,那么数据的来源和其传输方式就是主要关注点了;做过一个项目是显示红外热像图,通过pico384获取原始图像数据,它会将数据通过一条串行线输出出来,然后通过串行转并行芯片把数据以14路并行GPIF设置好的时序传给cypress,此芯片再通过usb接口传给上位机显示,这 ...
分类:
其他好文 时间:
2019-09-15 16:56:46
阅读次数:
104