摘要: 第一章 了解Web及网络基础 Web建立基础、HTTP如何诞生发展 1.使用HTTP协议访问Web 在浏览器地址栏中输入URL之后过程: 1)DNS 解析:浏览器查询 DNS,获取域名对应的 IP 地址:具体过程包括浏览器搜索自身的 DNS 缓存、搜索操作系统的 DNS 缓存、读取本地的 Host 阅读全文
posted @ 2019-12-20 22:26 Qmillet 阅读(170) 评论(0) 推荐(0)
摘要: 第七章 确保Web安全的HTTPS 使用HTTPS通信机制可以有效防止信息窃听或身份伪装等安全问题。 1.HTTP缺点 【通信使用明文(不加密)】:内容容易被窃听。 加密处理防止被窃听。根据加密的对象分为: ①通信的加密:通过SSL(安全套接层)或TLS(安全传输协议)的组合使用,加密HTTP的通信 阅读全文
posted @ 2019-12-20 22:25 Qmillet 阅读(175) 评论(0) 推荐(0)
摘要: 第四章 返回结果的HTTP状态码 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务端的处理是否正常、通知出现的错误等。 1.状态码的类别 2. 2XX成功 200 OK 表示服务端已正常处理请求 204 No Content 表示成功处理,但是响应报文不含实体的主体部分 206 Part 阅读全文
posted @ 2019-12-20 17:30 Qmillet 阅读(193) 评论(0) 推荐(0)
摘要: 第一章 了解Web及网络基础 Web建立基础、HTTP如何诞生发展 1.使用HTTP协议访问Web 在浏览器地址栏中输入URL之后过程: 1)DNS 解析:浏览器查询 DNS,获取域名对应的 IP 地址:具体过程包括浏览器搜索自身的 DNS 缓存、搜索操作系统的 DNS 缓存、读取本地的 Host 阅读全文
posted @ 2019-12-19 21:33 Qmillet 阅读(156) 评论(0) 推荐(0)
摘要: 题一:【丑数】 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 分析:自己写了一个,算法复杂度太大了——写一个判断是否是丑数的函数,然后依次判断 1 public 阅读全文
posted @ 2019-12-19 11:34 Qmillet 阅读(227) 评论(0) 推荐(0)
摘要: 题一:【数组中出现次数超过一半的数字】 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 法一:暴力破解——使用Map记录数组中每个数字出 阅读全文
posted @ 2019-12-17 11:26 Qmillet 阅读(171) 评论(0) 推荐(0)
摘要: 虚拟机执行子系统 第八章 虚拟机字节码执行引擎 第六、七章讲解了如何在Class文件中定义类,如何将类加载到虚拟机中,本章主要讲解虚拟机如何执行定义在Class文件里的字节码。 所有Java虚拟机的执行引擎都是一致的:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果。 一、运行时 阅读全文
posted @ 2019-12-16 22:07 Qmillet 阅读(150) 评论(0) 推荐(0)
摘要: 虚拟机执行子系统 第七章 虚拟机类加载机制 本章讲述虚拟机如何加载Class文件?Class文件中的信息进入虚拟机之后有什么样的变化? 【类加载机制】:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载 阅读全文
posted @ 2019-12-16 20:24 Qmillet 阅读(182) 评论(0) 推荐(0)
摘要: 虚拟机执行子系统 第六章、类文件结构 Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现“一次编写,到处运行”。 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基 阅读全文
posted @ 2019-12-16 14:30 Qmillet 阅读(183) 评论(0) 推荐(0)
摘要: 题一:【复杂链表的复制】 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 分析:复制一个链表,则需要复制链表中的每一个节点和节点之间 阅读全文
posted @ 2019-12-16 09:14 Qmillet 阅读(234) 评论(0) 推荐(0)