摘要: 第七章:继承和多态 1、 覆盖(override) 覆盖的意思是由子类重新定义继承下来的方法,以改变或延伸此方法的行为。 2、 继承(extends) 类的成员:实例变量+方法 实例变量无法覆盖是因为不需要,它们没有定义特殊的行为。 继承的关系意味着子类可以继承了父类的成员,包含实例变量和方法。 用 阅读全文
posted @ 2022-05-01 21:54 hqq的进阶日记 阅读(125) 评论(0) 推荐(0)
摘要: 题目 给定一个序列,给出最大子序列的和。 解答 public class maxSubSum { public static int maxSubSum1(int [] a){ int maxSum = 0; for (int i = 0; i < a.length; i++) { for(int 阅读全文
posted @ 2021-05-17 23:14 hqq的进阶日记 阅读(76) 评论(0) 推荐(0)
摘要: 如何在有限的带宽下高效快捷传输大文件? 数据压缩 分块传输 范围请求 多段数据 数据压缩 思路:把大文件整体变小 浏览器发送请求时,请求头字段Accept-Encoding是浏览器支持的压缩格式列表,如 gzip,deflate,br;服务器选择一种压缩算法,放到响应头Content-Encodin 阅读全文
posted @ 2021-05-17 22:58 hqq的进阶日记 阅读(771) 评论(0) 推荐(0)
摘要: http的body 数据类型和编码 HTTP协议为什么要关心 body TCP/IP 协议栈,传输数据基本格式:header+body。 TCP、UDP是传输层协议,不关心body数据是什么,只要把数据发送给对方就算完成了任务。 HTTP 协议是应用层协议,数据到达只能说工作完成了一半,还需要告诉上 阅读全文
posted @ 2021-05-16 15:19 hqq的进阶日记 阅读(133) 评论(0) 推荐(0)
摘要: [toc] # HTTP的五大特点 # HTTP的优点 1. 最大的优点:简单、灵活和易于拓展 2. 拥有成熟的软硬件环境,应用的非常广泛,是互联网的基础设施 3. 是无状态的,可以轻松实现集群化,扩展性能,但有时也需要用 Cookie 技术来实现“有状态” # HTTP的缺点 1. 明文传输,数据 阅读全文
posted @ 2021-05-10 21:21 hqq的进阶日记 阅读(456) 评论(0) 推荐(0)
摘要: 状态行 状态行由三部分组成:Version + Status Code + Reason。 Version 部分是 HTTP 协议的版本号,通常是 HTTP/1.1,用处不是很大 Reason 部分是原因短语,是状态码的简短文字描述,例如“OK”“Not Found”等等,也可以自定义。 但它只是为 阅读全文
posted @ 2021-05-09 13:59 hqq的进阶日记 阅读(172) 评论(0) 推荐(0)
摘要: URI和URL URI:统一资源标识符(Uniform Resource Identifier) 有两种形式:URL 和 URN; URN还在实验阶段 举例:Web 服务器上的一个图片资源的URI http://www.joes-hardware.com/specials/saw-blade.gif 阅读全文
posted @ 2021-05-08 23:04 hqq的进阶日记 阅读(266) 评论(0) 推荐(0)
摘要: HTTP报文是由 header+body 组成,请求头里有请求方法和请求目标,响应头里有状态码和原因短语,本节学习的是请求头里的请求方法。 标准请求方法 请求方法的实际含义:客户端发送一个“动作指令”,要求服务器对URI定位的资源执行这个动作。 目前 HTTP/1.1 规定了八种方法,单词必须是大写 阅读全文
posted @ 2021-05-07 22:33 hqq的进阶日记 阅读(1081) 评论(0) 推荐(0)
摘要: 1 报文结构 TCP的报文 TCP头部数据:20字节,发送方的端口号、接收方的端口号、包序号、标志位。 实际传输的数据:通常大小是 1460 字节 HTTP协议的报文 起始行+头部字段集合+消息正文 起始行(strat line):描述请求或响应的基本信息 头部字段集合(header):使用 key 阅读全文
posted @ 2021-05-01 00:21 hqq的进阶日记 阅读(297) 评论(0) 推荐(0)
摘要: 第一趴:安装和使用 1、安装:官网 https://www.wireshark.org/download.html 2、解决 macOx 版本无法抓包 第一步:打开 Wireshark 点击 Wi-Fi:en0 第二步:terminal 输入命令,开启bpf驱动 (只做一次) hqqmac:~ hu 阅读全文
posted @ 2021-04-30 23:21 hqq的进阶日记 阅读(96) 评论(0) 推荐(0)