引言 一.程序管理 有效、合理地分配CPU的时间 单道程序系统:任何时刻,内存中只有一道程序 多道程序系统:内存中同时存放几道相互独立的程序;宏观上并行;微观上串行 程序、进程、线程 程序:文件的存放形式,存放在外储存器;运行一个程序,首先需将程序从外储存器调入内存 进程:一个正在执行的程序;即程序 ...
分类:
其他好文 时间:
2018-03-02 22:05:40
阅读次数:
126
一、堆的回顾二、串行回收器 最古老,最稳定 效率高 可能会产生较长的停顿(只用一个线程去回收) -XX:+UseSerialGC 新生代、老年代都使用串行回收 新生代 复制算法 老年代 标记-压缩 0.844: [GC 0.844: [DefNew: 17472K->2176K(19648K), .... ...
分类:
其他好文 时间:
2018-03-02 18:48:37
阅读次数:
174
一、IO 概述 1、IO 概念 IO:I 代表 Input 输入;O 代表 Output 输出。 Java 中 IO 是以流为基础进行输入输出,所有的数据被串行化(保存)写入输出流,或者从输入流读入。 注:数据串行化指把对象的状态以特定的形式(比如 byte[])保存到流,通过流的方式写入。 2、I ...
分类:
编程语言 时间:
2018-03-02 16:11:49
阅读次数:
201
背景在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现 ...
分类:
其他好文 时间:
2018-03-01 21:50:43
阅读次数:
167
讲解GCD的资料看了好多,但都没有解决心中的疑惑: 1.主队列只有一个线程,那么同步和异步执行有什么区别?同步主线程会造成线程死锁,异步不会,为什么呢? 2.同步执行串行队列和同步执行并行队列,有什么区别?同步执行,是在当前线程中执行队列中的任务,就意味着任务都在一条线程中执行,不可能多任务同时执行 ...
分类:
移动开发 时间:
2018-03-01 14:57:27
阅读次数:
258
思科交换机密码的破解⒈连接交换机的console口到终端或PC仿真终端。用无Modem的直连线连接PC的串行口到交换机的console口。 ⒉首先得拔掉电源,因为思科交换机上没有开关 所以我们只能拔掉电源 接下来我们要做的就是按住MODE按钮 接着插上电源 等端口指示灯灭掉松开 ⒊初始化flash。 ...
分类:
其他好文 时间:
2018-02-28 12:50:50
阅读次数:
131
在Linux下运行作业时, 经常会遇到以下情形: 有大量作业需要运行,完成每个作业所需要的时间也不是很长。 如果我们以串行方式来运行这些作业,可能要耗费较长的时间; 若采用并行方式运行则可以大大节约运行时间。再者, 目前的计算机绝大部分都是多核架构, 要想充分发挥它们的计算能力也需要并行化。总结网上 ...
分类:
其他好文 时间:
2018-02-27 23:39:31
阅读次数:
229
在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应用程序进行这种操作时就会得到一个EI ...
分类:
其他好文 时间:
2018-02-27 21:32:02
阅读次数:
182
一、GIL介绍GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全。可以肯定的一点是:保护不同的数据的安全,就应该加不同的锁。要了解GIL,首先确定一点:每次执行python程序,都会产生一个独立的进程。例如pythontest.py,pythonaaa.py,pythonbbb.py会产生3个不
分类:
编程语言 时间:
2018-02-27 17:45:18
阅读次数:
142
SPI知识总结 一、定义 SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。 优点:支持全双工通信、通信简单、数据传输速率块; 缺点:没有指定的流控制,没有应答机制确认是否接收到数 ...
分类:
其他好文 时间:
2018-02-25 20:37:21
阅读次数:
247