五道技术面试题目提供给大家,希望对大家有用!
一:SQL工作在OSI参考模型的哪一层?
二:A是B的父类,有一个泛型工厂方法Fac<T>,那么Fac<A> 和 Fac<B>是否还有继承关系?
三:JDBC调用SQL,写出优化程序运行时间的设计模式或你的方法.
四:什么是方法签名?
五:归属类,方法名,参数类型,参数个数都相同,但是返回类型不同的两个方法在JVM中识别么?
------解决方案--------------------一.SQL和OSI参考模型有关系吗?
二.没有。
三.不懂
四.略。
五.jvm可以识别。
------解决方案--------------------一.不懂
二.没有。
三.不懂
四.返回类型和参数列表
五.没说参数顺序。
------解决方案--------------------一:SQL工作在OSI参考模型的哪一层?
我只能说我觉得是应用层
二:A是B的父类,有一个泛型工厂方法Fac <T>,那么Fac <A> 和 Fac <B>是否还有继承关系?
我觉得没有
三:JDBC调用SQL,写出优化程序运行时间的设计模式或你的方法.
比如单例?
四:什么是方法签名?
CSDN说 方法的签名指的是:方法的名称,参数类型,顺序,及其返回值
五:归属类,方法名,参数类型,参数个数都相同,但是返回类型不同的两个方法在JVM中识别么?
要是这么写两个方法会报错 应该算是不能识别吧..
------解决方案--------------------一:SQL工作在OSI参考模型的哪一层?
OSI是不是网络5层那个东西?不明白,关SQL什么事情
二:A是B的父类,有一个泛型工厂方法Fac <T>,那么Fac <A> 和 Fac <B>是否还有继承关系?
我觉得没有
三:JDBC调用SQL,写出优化程序运行时间的设计模式或你的方法.
调用池?
四:什么是方法签名?
方法的名称,参数类型,顺序,及其返回值
五:归属类,方法名,参数类型,参数个数都相同,但是返回类型不同的两个方法在JVM中识别么?
JVM没接触过,至少不是overwriting.
------解决方案--------------------一.不懂
二.没有。
三.连接池
四.方法名和参数列表。
五.可以识别。
------解决方案--------------------1:OSI跟sql有什么联系吗?一个是网络方面的概念,一个是数据库方面的概念,个人觉得好像没有什么联系。
2:没有任何关系
3:使用连接池
4:返回类型、方法名称和参数列表
5: 可以,两个不同的方法
------解决方案--------------------1.硬要说明的话,SQL是在OSI模型的应用层
2.没有
3.数据库连接进行池化,PreparedStatment进行池化,然后通过一个单例类取连接和PrepareStatment
------解决方案--------------------4.不用说了
5.说下原理,jvm是可以识别返回类型不同的同名方法的,但是原则并不允许这样,
为什么呢?
看如下两个方法
public int a()
public double a()
当我这样用的时候
float b = (float)a()
这时候,到底调用哪个方法呢?
呵呵,所以java是不允许返回类型不同的同名同参方法的
------解决方案--------------------高手如云啊。
------解决方案--------------------
------解决方案--------------------不太明白12楼的意思,呵呵,不过泛型是和编译期相关的吧,jvm里可是到了运行期了,所以在jvm中是不存在泛型的概念的吧
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------