java笔试知识点总结
在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层
https相比于http更安全,是由于每一次请求都会做非对称加密(problem),保证了请求内容的安全性
一个有64MB物理内存的机器使用32位虚拟地址空间。假设内存页面大小为4KB,单个页表项的大小对齐到Byte,则整个页表的大小约为
一个有64MB物理内存的机器使用32位虚拟地址空间。假设内存页面大小为4KB,单个页表项的大小对齐到Byte,则整个页表的大小约为【https://www.nowcoder.com/test/question/done?tid=32542410&qid=907662#summary】
采用插入方式构建一颗大小为n的红黑树的时间复杂度是多少【nlogn】
抽象部分与它的实现部分相分离:桥接模式
关于模板的知识:类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象
函数模板不能直接使用,需要实例化为模板函数后才能使用
类模板的成员函数都是模板函数
重载Overloading是一个类中多态性的一种表现,重写Overriding是父类与子类之间多态性的一种表现
知中序,先序,求后序
先序:确定根节点
中序:确定左右子树
127划分A,B网络
192划分B,C网络
ARP协议—网络层的协议:将ip地址转物理地址
假设用斜杠记法的IP地址表示如下: 200.15.13.12/22,求子网掩码。
/22表示子网掩码有22位二进制数1,即:
11111111.11111111.11111100.00000000
转换成十进制就是255.255.252.0
即子网掩码为:255.255.252.0
子网掩码:指出subnet-id与host-id的分界线【全1的部分是网络号+子网号,全0的部分是主机号】
子网掩码的相关计算
例题1:
将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台,求子网掩码:
(1) 700=1010111100
(2)该二进制为十位数,N = 10
(3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255
(5)然后再从后向前将后10位置0,即为: 11111111.11111111.11111100.00000000
(6)即子网掩码为: 255.255.252.0。
例题2:
将B类IP地址168.195.0.0划分成27个子网:
(1)27=11011
(2)该二进制为五位数,N = 5
(3)将B类地址的子网掩码255.255.0.0的主机地址前5位置1(B类地址的主机位包括后两个字节,所以这里要把第三个字节的前5位置1),得到 255.255.248.0
(4)即子网掩码为: 255.255.248.0
例题3:
Ip:211.68.114.*,每个子网分30台主机,求子网掩码
也可以这样算:30=11110,n=5,则将255.255.255.255的二进制,将后5为全部置0,即11111111.11111111.11111111.11100000
即得到255.255.255.224
211.68.114.1/25表示前25位为是网络号,那么7位是主机号,再进行子网划分,就可能是前27位是主机号,后5位是主机号。子网掩码:27位1(网络号)+2位1(子网号)+3位0(主机号)