美文网首页
笔试题 计算机

笔试题 计算机

作者: 迪爷 | 来源:发表于2017-10-23 20:00 被阅读0次

    spring aop通知(advice)分成五类:
    前置通知[Before advice]:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常。
    正常返回通知[After returning advice]:在连接点正常执行完成后执行,如果连接点抛出异常,则不会执行。
    异常返回通知[After throwing advice]:在连接点抛出异常后执行。
    返回通知[After (finally) advice]:在连接点执行完成后执行,不管是正常执行完成,还是抛出异常,都会执行返回通知中的内容。
    环绕通知[Around advice]:环绕通知围绕在连接点前后,比如一个方法调用的前后。这是最强大的通知类型,能在方法调用前后自定义一些操作。环绕通知还需要负责决定是继续处理join point(调用ProceedingJoinPoint的proceed方法)还是中断执行。

    EN的阶码(exponent)是有符号的整数SN的尾数(mantissa),是数值的有效数字部分一般规定取二进制定点纯小数正式。浮点数运算必须化成规格化形式。符号位(sign bit)
    变量命名规则:变量名首字母必须为字母(a-z A-Z),下划线(),或者美元符号($)开始,php编程中所有变量必须以$开始。(有些编译器已经支持中文变量名了)
    变量名只能是字母(a-z A-Z),数字(0-9),下划线(
    )的组合,并且之间不能包含空格,数字不能放在变量名首位。
    变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。
    除顺序表外,链表均易于进行插入和删除操作。

    SYN(synchronous)是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递。
    TCP(Transmission Control Protocol) 传输控制协议

    TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:

    位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)

    Sequence number(顺序号码) Acknowledge number(确认号码)
    第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;

    第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包

    第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,主机A会再发送ack number=(主机B的seq+1),ack=1,随机产生seq=87654主机B收到后确认seq值与ack=1则连接建立成功。

    完成三次握手,主机A与主机B开始传送数据。


    image.png

    1.开始两台主机TCP进程都处于关闭状态,A主动打开连接,B被动打开连接。

    2.乙的服务器进程先创建传输控制块TCB,准备接受甲的请求,然后服务器进程进入LISTEN监听阶段,等待甲的进程连接请求。

    3.甲的TCP连接进程首先创建传输控制块TCB,然后向乙发出请求报文段,这时候首部中的同步位SYN=1,同时选择一个初始号seq=x,本题中seq=11 220,这时候甲进入SYN-SENT发送阶段。

    4.乙收到 请求报文后,在确认报文中将SYN位和ACK都重置为1,即SYN=1,ACK=1,确认好ack= x+1=11 220+1 =11 221 ,同时也为自己选择一个初始号seq=y,这时乙进入SYN-RCVD同步收到阶段。5.甲收到乙的确认后,还要向B给出确认,确认报文段的ACK重置为1,确认号ack=y+1=11221+1=11222,自己的序号seq=x+1=11220 +1 =11221这时TCP已经建立连接,A进入ESTABLISHED(已连接状态)。

    6.B收到确认后,也进入ESTABLISHED(已连接状态)。

    因此选项C是正确的。

    相关文章

      网友评论

          本文标题:笔试题 计算机

          本文链接:https://www.haomeiwen.com/subject/wcxzuxtx.html