

今日份JAVA开发的知识点如下:
1. Java 有没有 goto 语句?
2. & 和 && 的区别。
3. 在 Java 中,如何跳出当前的多重嵌套循环?
4. 是否可以继承 String?
5. 重载(overload)和重写(override)的区别?

上期的面试题大家都答出来了吗?小优来公布答案了,请查收
1.说出B/S和C/S的概念,简述二者区别以及优缺点?
Ø B/S:Browser/Server,不需要安装客户端,只需要浏览器访问服务器
Ø C/S:Client/Server,需要安装客户端连接服务器
Ø C/S架构的优势与劣势:
应用服务器运行数据负荷较轻
数据的储存管理功能较为透明
Ø C/S的劣势是高昂的维护成本且投资巨大
Ø B/S架构的优势与劣势:
维护和升级方式简单
成本降低,选择更多
Ø B/S的劣势是应用服务器运行数据复合较重
2.简述ISO七层网络模型的概念以及特点?
Ø 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
Ø 一层物理层:主要定义物理设备标准,如网线的接口类型、光线的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。
Ø 二层数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备是交换机,数据通过交换机来传输。
Ø 三层网络层:主要将从下层接收到的数据进行IP地址(例192.168.0.1)的封装与解封装。在这一层工作的设备是路由器,常把这一层的数据叫做数据包。
Ø 四层传输层:定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。主要是将从下层接收的数据进行分段进行传输,到达目的地址后在进行重组。常常把这一层数据叫做段。
Ø 五层会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)
Ø 六层表示层:主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够识别的东西转换成人能够能识别的东西(如图片、声音等))
Ø 七层应用层 主要是一些终端的应用,比如说FTP(各种文件下载),WEB(IE浏览),QQ之类的(你就把它理解成我们在电脑屏幕上可以看到的东西.就 是终端应用)
3.编辑 Linux 内核合法吗?
Ø 是的,内核基于GPL发布,任何人都可以基于GPL允许的权限随意编辑内核。Linux内核属于免费开源软件(FOSS)。
4.UNIX和Linux操作系统,本质上的不同在哪里?
Linux操作系统属于免费开源软件,内核是由 Linus Torvalds 和开源社区共同开发的。当然我们不能说UNIX操作系统和免费开源软件(FOSS)无关,BSD 就是基于 FOSS 范畴的 UNIX 的变种。而且大公司如 Apple,IBM,Oracle,HP等,都在为UNIX内核贡献代码。
5. 简述DHCP和DNS的概念,DHCP服务器和DNS服务器有什么不同?
DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议),一般用于局域网内客户机的IP地址分配;
Ø DNS 是域名系统 (Domain Name System) 的缩写。在上网的时候,域名便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析。
Ø DHCP服务器和DNS服务器不同:
1) 二者可以存在于一台服务器或多台服务器,但分别是不同的角色、功能;
2) DHCP的作用是为局域网内的用户分配合理的内网IP地址;
3) DNS的作用是为客户端用户提供域名解析的服务(将域名、网址转换为IP地址的动作)

END
—— 春季招生已经全面启动 ——
欢迎各位同学、家长咨询报名
李老师:13007633571
扫描下方二维码,立即报名
👇


