java面试一、恒生电子2019面试题(一)

发布时间:2019-11-18 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了java面试一、恒生电子2019面试题(一)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1、java是面向对象编程的语言,那么什么是对象?

万物皆对象,java中对象是类的具体实例,类是对象的的抽象定义。
类指的是一类东西,比如书籍、手机,这些都是一类东西或者物品
对象:指类的具体试题,比如一本格林童话书、一个苹果手机
注意:对象具有状态(属性)和行为(方法)

2、C++面向过程编程和java面向对象编程,请问什么是面向过程和面向对象
面向过程一种以事件为中心的编程思想,以功能(行为)为导向,按模块化的设计,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象一种以事物为中心的编程思想,以数据(属性)为导向,将具有相同一个或者多个属性的物体抽象为“类”,将他们包装起来;而有了这些数据(属性)之后,我们再考虑他们的行为(对这些属性进行什么样的操作),是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为 

3、TCP/UDP的区别与联系
TCP是面向连接的,UPD是面向无连接的;
UDP结构比较简单
TCP是面向字节流的。UDP是面向数据报的;
TCP保证数据的正确性,UDP可能丢包;
TCP保证数据的顺序,UDP不保证。

3.2什么是面向连接,什么是面向无连接?
在互通之前,面向连接的协议会建立连接,如TCP有三次握手,而UDP不会。

3.3 TCP为什么是可靠连接?
通过TCP的连接传输的数据无差错、不丢失、不重复,且按顺序到达;
TCP报文头中的序号能使TCP的连接数据按顺序到达;
报文头里面的确认序号能保证不丢包,累计确认和超时重传机制;
TCP拥有流量控制和拥塞控制机制。
(TCP的顺序问题:丢包问题。流量控制都是通过滑动窗口来解决的;拥塞控制则是通过拥塞窗口来解决)

4、servlet的生命周期是?

 装载servlet,实例化servlet对象  初始化: 调用Servlet的初始化inIT()函数进行初始化  服务:容器收到对该servlet的请求,则调用该Servlet对象的service()方法处理请求。 卸载:销毁,当服务器端不再需要该Servlet时,服务器调用destroy()方法卸载该Servlet,释放Servlet运行时占用的资。 ![图片描述][1] 

5、MySQL的外联、左联和右联
左联(left join

  显示左表T1中所有行,并把右表T2中符合条件的加到左表T1中,右边不符合的,不用加入,并且以NULL表示。

select * From T1 left join T2 on T1.id=T2.id;
右联(right join)

  显示右表T2中所有行,并把左表T1中符合条件的加到右表T2中,左边边不符合的,不用加入,并且以NULL表示。

select * from T1 right join T2 on T1.id=T2.id;

**外联、全联(full join)**显示左表T1、右表T2两边的所有行,即把左联结果表+右联结果表,然后过滤掉重复的。

select * from T1 full join T2 onT1.id=T2.id;

脚本宝典总结

以上是脚本宝典为你收集整理的java面试一、恒生电子2019面试题(一)全部内容,希望文章能够帮你解决java面试一、恒生电子2019面试题(一)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。