摘要:
HTTP的局限性及应对措施 1.窃听风险:通信使用明文(不加密),内容可能会被窃听 为了防止内容被窃听,可以从对通信加密和对内容加密两方面入手。 通信的加密:可以通过和SSL或TLS的组合使用,加密HTTP的通信内容。即简历安全通信线路后通信 内容的加密:对报文主体内容进行加密,要求客户端和服务端同 阅读全文
摘要:
HTTP的局限性及应对措施 1.窃听风险:通信使用明文(不加密),内容可能会被窃听 为了防止内容被窃听,可以从对通信加密和对内容加密两方面入手。 通信的加密:可以通过和SSL或TLS的组合使用,加密HTTP的通信内容。即简历安全通信线路后通信 内容的加密:对报文主体内容进行加密,要求客户端和服务端同 阅读全文
摘要:
HTTP状态码的5种分类 1xx 信息性状态码:接收的请求正在处理 2xx 成功状态码:请求正常处理完毕 3xx 重定向状态码:需要进行附加操作以完成请求 4xx 客户端错误状态码 服务器无法处理请求 5xx 服务器错误状态码 服务器处理请求出错 经常使用的状态码 2xx 成功 200 OK:表示从 阅读全文
摘要:
可靠性传输需要解决的问题 资源的无端浪费 数据的破坏 数据的丢包 数据的重复 数据的分片顺序混乱 传输速度慢 传输数据量过大导致网络拥堵 解决措施 通过序列号与确认应答提高可靠性 当发送端的数据到达接收主机时,接收端主机会返回一个已收到消息的通知。这个消息叫做确认应答(ACK) 序列号可以实现确认应 阅读全文
摘要:
一、建立连接过程中的相关名词 序列号(Sequence Number,seq):由于数据分片传输,序号对每一片数据编号,确保接收端能够按照序号排列得到正确的数据 确认应答号(Acknowledge Number,ack):发送方期待接收的下一序列号,会在接收成功的数据报序号的基础上加1。只有ACK= 阅读全文
摘要:
题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 题目思考: 阅读全文
摘要:
先看一组代码: 最后结果分别是1,2(基础数据类型传值);2,1(引用数据类型传值) 基础数据类型传值和引用数据类型传值的区别 基本变量类型: 在方法中定义的非全局基本数据类型变量的具体内容是存储在栈中的 引用变量类型: 只要是引用数据类型变量,其具体内容都是存放在堆中的,而栈中存放的是其具体内容所 阅读全文
摘要:
题目描述 求出1 13的整数中1出现的次数,并算出100 1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 阅读全文
摘要:
本篇博客旨在总结双指针法在剑指offer链表题中的应用 包括删除链表中重复的节点、链表中倒数第k个节点、链表中环的入口节点、反转链表、合并两个排序的链表、两个链表的第一个公共节点。 根据双指针的类型,可以大致分为三种: 第一种是间隔一定距离的双指针法,包括删除链表中重复的节点、链表中倒数第k个节点两 阅读全文
|