Java高频面试题-让你轻松上岸

2023-05-29 0 864

我们好,我是屌丝。那时给我们来波低频丘托韦,网络路径。祝我们获得成功下船!

Java高频面试题-让你轻松上岸Dharmapuri聘用

USB有甚么用

1、透过USB能同时实现不有关类的完全相同犯罪行为,而不须要介绍第一类所有关联的类。

2、透过USB能详述数个类须要同时实现的方法。

3、透过USB能介绍第一类的可视化介面,而不需介绍第一类所有关联的类。

另:Java是单承继,USB能使其同时实现多承继的机能。

说说http,https协定

HTTP:

是网络上应用领域最广为的一类网络协定,是两个应用领域程序和服务端允诺和响铃的国际标准(TCP),用作从WWW伺服器数据传输LZ77到邻近地区应用领域程序的数据传输协定,它能使应用领域程序更为高效率,使网络数据传输增加。

HTTPS:

是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就须要SSL。

区别:

1、https协定须要到ca申请证书,一般免费证书较少,因而须要一定费用。

2、http是LZ77数据传输协定,信息是明文数据传输,https则是具有安全性的ssl加密数据传输协定。

3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

4、http的连接很简单,是无状态的;HTTPS协定是由SSL+HTTP协定构建的可进行加密数据传输、身份认证的网络协定,比http协定安全。

说说tcp/ip协定族

TCP/IP协定族是两个四层协定系统,自底而上分别是数据链路层、网络层、数据传输层和应用领域层。每一层完成不同的机能,且透过若干协定来同时实现,上层协定使用下层协定提供的服务。

1、数据链路层负责帧数据的传递。

2、网络层责数据怎样传递过去。

3、数据传输层负责数据传输数据的控制(准确性、安全性)

4、应用领域

tcp五层网络协定

物理层:

为数据端设备提供传送数据的通路,数据通路能是两个物理媒体,也能是数个物理媒体连接而成。

数据链路层:

为网络层提供数据传送服务。

网络层:

路由选择和中继、激活,终止网络连接、在一条数据链路上复用多条网络连接,多采取分时复用技术 、差错检测与恢复、排序,流量控制、服务选择、网络管理 。

数据传输层:

数据传输层是两台计算机经过网络进行数据通信时,第两个端到端的层次,具有缓冲作用。

应用领域层:

应用领域层向应用领域程序提供服务

TCP与UDP的区别

1、基于连接与无连接

2、TCP要求系统资源较多,UDP较少;

3、UDP程序结构较简单

4、流模式(TCP)与数据报模式(UDP);

5、TCP保证数据正确性,UDP可能丢包

6、TCP保证数据顺序,UDP不保证

说说tcp三次握手,四次挥手

Java高频面试题-让你轻松上岸三次握手
Java高频面试题-让你轻松上岸四次挥手

cookie和session的区别,分布式环境怎么保存用户状态

1、cookie数据存放在客户的应用领域程序上,session数据放在伺服器上。

2、cookie不是很安全,别人能分析存放在邻近地区的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。

3、session会在一定时间内保存在伺服器上。当访问增多,会比较占用你伺服器的性能,考虑到减轻伺服器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多应用领域程序都限制两个站点最多保存20个cookie。

分布式环境下的session(举例两种)

伺服器session复制

原理:任何两个伺服器上的session发生改变(增删改),该节点会把这个 session的所有内容序列化,然后广播给所有其它节点,不管其他伺服器需不须要session,以此来保证Session同步。

优点:可容错,各个伺服器间session能够实时响应。

缺点:会对网络负荷造成一定压力,如果session量大的话可能会造成网络堵塞,拖慢伺服器性能。

session共享机制

使用分布式缓存方案比如memcached、redis,但是要求Memcached或Redis必须是集群。

GIT和SVN的区别

1、GIT是分布式的,SVN不是。

2、GIT把内容按元数据方式存储,而SVN是按文件。

3、GIT分支和SVN的分支不同。

4、GIT没有两个全局的版本号,而SVN有。

5、GIT的内容完整性要优于SVN。

(一般问会不会用,知道这些区别貌似也没卵用)

结束语

以上则为几个Java低频丘托韦,快收藏保存起来吧!

如果我们觉得文章内容不错,快去分享给更多小伙伴吧。

Spring那些你须要知道的IOC和AOP

Java数组的对比-面试专用

宅男福利:一款牛批的开源去马赛克工具

Java17使用率大幅增加,你使用的是哪个版本?

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务