摘要:
进程是一个正在运行的应用程序。一个进程包含一个或多个线程。它可以是一段完整的代码或部分程序的动态执行。系统资源分配与调度的基本单位。而线程是CPU调度与运行的基本单位,它是一组指令的集合或是程序的特殊段,它是轻量级的进程,他基本上没有占用多少系统资源,但是线程它还有自己的独立资源,比如栈,程序计数器 阅读全文
摘要:
ArrayList 的相关知识 public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, java.io.Serializable 由上面源码可知,Arraylist继承 阅读全文
摘要:
fork()的真正执行采用的是do_fork()函数,所以下文将从do_fork()函数对fork()进行源码解析。下图是do_fork()的源码函数设计: 从上图我们可以看到do_fork()涉及到众多的参数。所以在进入do_fork函数进行分析之前,很有必要了解一下它的参数。 clone_fla 阅读全文
摘要:
什么是状态码? 状态码的作用是:服务器告诉客户端,发生了什么事。 在http协议中状态码出现在http response 的第一行。它会返回一个三位数的状态码和状态信息。状态码为了便于程序进行处理,而状态信息是为了让用户能清楚的明白意思。 状态码分类 HTTP状态码被分为五大类, 目前我们使用的HT 阅读全文
摘要:
死锁的定义 死锁是指两个或两个以上的进程在执行的过程中,由于竞态资源或由于彼此通信而造成的一种阻塞现象。若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态,这些在互相等待的进程称为死锁进程。 数据库发生死锁的条件 1.资源不能共享。需要只能由一个进程或线程使用。 2.请求且保持。已经锁定的资 阅读全文
摘要:
事务的定义 事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,sql server 能将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。 事务的相关特性 用几个字母总结就是ACID。 1) 原子性 阅读全文
摘要:
http请求从TCP建立三次握手后进行,客户端按照规定的格式向服务器发送http请求,服务器在接收到这个请求之后,首先要对其进行解析,发掘出客户端所需要的相关资源,然后经过相应的业务逻辑处理,找到这个相应的资源,并将它以特定的形式返回给客户端。注意:不论是请求还是响应他都按照http协议的相关格式来 阅读全文
摘要:
在C语言中,关键字static有三个明显的作用: 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。注意,只有在定义 阅读全文
摘要:
现在在网络层,即就是TCP/IP协议里的网际互联层,最流行IP协议的就是IPV4。其中IP地址的格式是由32位二进制数字表示的,通常为了人们阅读习惯,将其转换成点分十进制来表示,如:192.168.1.123.IP地址通常分为公网IP和私网IP,公网IP需要向IP的管理机构申请,注册,购买。而私网I 阅读全文