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;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。