分支预测( Branch predictor):当处理一个分支指令时,有可能会产生跳转,从而打断流水线指令的处理,因为处理器无法确定该指令的下一条指令,直到分支指令执行完毕。流水线越长,处理器等待时间便越长,分支预测技术就是为了解决这一问题而出现的。因此,分支预测是处理器在程序分支指令执行前预测其结 ...
分类:
其他好文 时间:
2018-06-17 17:59:02
阅读次数:
203
1. http协议: ftp协议: 2. 请求协议格式: 请求行 多个请求头信息: 头名称 头值 空行 请求体(get请求无请求体) 请求头简介: 请求协议中为请求体长度,响应中为响应长度 反正就是长度就对了 1 统计访问来源 2 防盗链 与下一条兼容http协议版本 与相邻的两条设置禁用浏览器缓存 ...
分类:
编程语言 时间:
2018-06-17 14:19:47
阅读次数:
198
转:http://www.cnblogs.com/myna/p/7567208.html java虚拟机运行时数据区,具体分为如下几个区域 程序计数器(Program Counter Register) 程序计数器是一块很小的内存区域,存储了下一条需要执行的字节码指令的地址,此处的地址可以是一个本地 ...
分类:
其他好文 时间:
2018-06-15 16:06:46
阅读次数:
161
Java内存区域的划分和异常 运行时数据区域 JVM在运行Java程序时候会将内存划分为若干个不同的数据区域。 打开百度App,看更多美图 程序计数器 线程私有。可看作是当前线程所执行的字节码的行号指示器,字节码解释器的工作是通过改变这个计数值来读取下一条要执行的字节码指令。 多线程是通过线程轮流切 ...
分类:
编程语言 时间:
2018-06-12 14:49:05
阅读次数:
182
基础知识: 寻找图的最小支撑树主要方法有:避圈法和破圈法 避圈法:要找到最小的边,然后以这个边两端为起点向图的周围扩展,找到下一条边,找到的边不能和已找到的边构成回路。 注意可以从所找到的边的两边找,一个端点找到了尽头,再从另一个端点找。 破圈法:就是找到最小边所在的一个任意圈,把圈里的最大边去掉, ...
分类:
其他好文 时间:
2018-06-10 15:04:17
阅读次数:
2218
多线程是否成倍增加效率如果是CPU密集型的,每个线程执行一下,相当于单线程再跑,io切换浪费时间如果是IO密集型的,比如发送一个请求,等待服务器返回的时候,再次发送下一条url请求,这样在时间上复用了,效率也就提高了如果想利用cpu好python的,可以采用多进程,concurrent.future ...
分类:
其他好文 时间:
2018-06-10 00:23:35
阅读次数:
149
Java内存区域的划分和异常 运行时数据区域 JVM在运行Java程序时候会将内存划分为若干个不同的数据区域。 程序计数器 线程私有。可看作是 当前线程所执行的字节码的行号指示器 ,字节码解释器的工作是通过改变这个计数值来读取下一条要执行的字节码指令。 多线程是通过线程轮流切换并分配处理器执行时间来 ...
分类:
编程语言 时间:
2018-06-09 15:25:30
阅读次数:
165
1. 事务 它是一个操作序列,这些操作要么都执行,要么都不执行。它是一个不可分割的工作单位。 2. ACID 事务具有四个特性:原子性,一致性,隔离性,持久性。 原子性 指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生 数据库管理系统默认情况下一条SQL就是一个单独的事务,事务是 ...
分类:
数据库 时间:
2018-06-03 23:48:45
阅读次数:
293
要想了解jvm自动内存分配,首先必须了解jvm的运行时数据区域,否则如何知道在哪里进行自动内存分配,如何进行内存分配,回收哪里的垃圾对象? jvm运行时数据区:程序计数器,虚拟机栈,本地方法栈,方法区,堆 程序计数器:由于程序指令是一条一条顺序执行,一条执行完之后必须知道下一条该执行那条指令,那么程 ...
分类:
其他好文 时间:
2018-05-29 01:51:40
阅读次数:
177
一、& & 表示任务在后台执行,如要在后台运行redis-server,如 二、&& && 表示前一条命令执行成功时,才执行后一条命令 ,如 三、| | 表示管道,上一条命令的输出,作为下一条命令参数,如: 四、|| || 表示上一条命令执行失败后,才执行下一条命令,如 ...
分类:
系统相关 时间:
2018-05-27 21:36:08
阅读次数:
234