登录
首页 >  数据库 >  MySQL

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

来源:SegmentFault

时间:2023-02-16 15:32:13 426浏览 收藏

小伙伴们对数据库编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《java面试一、恒生电子2019面试题(一)》,就很适合你,本篇文章讲解的知识点主要包括MySQL、Java。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

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面试题(一)》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表