2018Java面试 最近面试遇到的面试题 Java基础,spring,sql
sql面试题
table:
date
result
2017-09-09
胜
2017-09-09
胜
2017-09-09
负
2017-09-09
负
2017-09-10
负
2017-09-10
胜
2017-09-10
负
用sql查询出如下格式:
时间
胜
负
2017-09-09
2
2
2017-09-10
1
2
这个主要考sql的 case函数
select date as '时间',count(Case
WHEN result = '胜' THEN '胜'
end )as '胜' ,count(Case
WHEN result = '负' THEN '负'
end) as '负'
from oc_aaaGROUP BY date order bydate
Java基础
toString()和String.valueOf()的区别:
1》String.valueOf(i)
2》 Integer.toString(i)
3》 i+””
第一种方法和第二种的区别在于,第一种方法还适用于空值null
实质上第一种方法就比第二种多了一个适应空值的功能,但是如果是空值,valueOf()返回的是字符串”null“,而不是原先的null对象。
其实在System.out.println(xx)语句中,括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法。
Integer i = 1;
// String s = i.toString();
// String s = String.valueOf(i);
//选择哪一个
public String a(Integer i){
// String s = i.toString();
// String s = String.valueOf(i);
return s;
}
//选择哪一个
(String)强制转换,这种方法并不能强制转换成其他非String类型,但是(String)null这么写合法。
还会考SpringMVC的工作流程,java8的新特性
【面试|2018Java面试】先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
推荐阅读
- 面试|2019java面试(六)
- Android|Android Studio内存性能分析器
- 前端|如何用一行 CSS 实现 10 种现代布局
- 学习总结|SpringBoot知识点学习总结
- 面试|2021年最新C语言教程入门,C语言自学教程(最全整理)
- 面试|springboot实现简单的注册登录功能
- 面试|Springboot----项目整合微信支付(用户取消订单)
- Notes|html文字一行时靠右,多行时靠左
- 面试|【云原生 从零开始学Docker】三、Docker实战之安装Nginx和Tomcat