GC算法 JVM提供了4中不同的算法执行GC GC算法 JVM提供了4中不同的算法执行GC The serial garbage collector 串行垃圾收集器是四个中最简单的。 这个是默认收集器 如果应用程序运行在客户端类机器(Windows上的32位JVM或单处理器机)。 串行收集器使用单个 ...
分类:
编程语言 时间:
2018-08-23 22:14:24
阅读次数:
271
CAN:Controller Area Network,控制器局域网 是一种能有效支持分布式控制和实时控制的串行通讯网络。 CAN-bus: Controller Area Network-bus,控制器局域网总线技术 CAN总线系统结构 接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器 ...
分类:
其他好文 时间:
2018-08-23 13:14:10
阅读次数:
338
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库 ...
分类:
其他好文 时间:
2018-08-23 10:48:09
阅读次数:
160
如上图所示,要查询一个用户(从注册开始) 7天, 15天, 30天的发帖数量, 查询出来的数据结果串行了。因为,有注册的用户,他前7天没有发帖,即发帖数为0,在数据表中应该显示为NULL的,所以数据表中15天多出来的数据,是用户7天发帖数为0的。 30天的也同样道理。 怎么解决呢? 首先以 最大限期 ...
分类:
数据库 时间:
2018-08-22 11:04:13
阅读次数:
151
一.锁机制 程序加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以修改,即串行的修改,没错,速度是慢了,但牺牲了速度却保证了数据安全 multiprocessing模块提供基于消息的ipc通信机制:队列和管道 l = Lock() l.acquire() 锁,别的程序无法操作 l.re ...
分类:
其他好文 时间:
2018-08-21 19:42:21
阅读次数:
153
#进程同步(multiprocessing.Lock multiprocessing.Semaphore multiprocessing.Event #在计算机中,有一些硬件和软件,例如处理器,打印机,都属于竞争类资源.当有需求时,很多 #进程都有争抢这些资源,而对于这类资源,就属于临界资源.当多进... ...
分类:
编程语言 时间:
2018-08-21 19:40:50
阅读次数:
321
1、编程语言的发展: 机器语言:二进制 汇编语言:指令,命令形式的 高级语言:面向过程(C)面向对象(python,c++,java) 2、操作系统的目标: 为了使用户更方便的使用系统 3、计算机的组成: cpu,主板,存储,输入,输出 4、并行、并发 并发:指两件或多件事情,在同一时间间隔内同时执 ...
分类:
系统相关 时间:
2018-08-20 23:01:39
阅读次数:
271
协程均处在同一个线程中,可以看做是不同的子程序,因此切换效率更高,并且共享资源串行修改,不需要加锁 因此线程越多,协程的优势越明显。但是由于在一个线程上,因此用一个核,多核的利用需要启多个进程再启相应的协程利用 简单的实现协程的作用 gevent.sleep模拟io切换,转到其他协程,调用顺序#(1 ...
分类:
其他好文 时间:
2018-08-19 22:42:40
阅读次数:
196
Oracle默认的事务隔离级别为读已提交,MySQL默认的事务隔离级别为可重复读。MySQL的事务隔离级别有以下四种: 读未提交。事务A可以读到事务B未提交的数据。会引起脏读。 Mysql设置事务隔离级别为读未提交: set session transaction isolation level r ...
分类:
数据库 时间:
2018-08-19 22:03:19
阅读次数:
250
一、为什么要减少HTTP请求性能黄金法则: 只有10%-20%的最终用户响应的时间花在接收请求的html的文档,剩下的80%-90%花在请求静态资源上;如何改善:减少静态资源的数量,从而减少HTTP请求;HTTP连接会产生一定的开销:在解析域名的过程中会查询DNS的缓存;HTTP1.1协议是串行发送 ...
分类:
Web程序 时间:
2018-08-18 17:41:26
阅读次数:
210