JAVA
1.谈谈ajax的异步请求,与同步请求的区别
答:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
自己说了一堆,面试官直接这两句回我,简洁明了,这就是功力,惭愧
2.数据库中有成绩字段,给出查询排名前10的语句
答:select * from (
select * from 表
order by 成绩 desc
) rownum <11
这个很简单,想了一下就答出来了
3.Linux中端口占用解决方法
答:查找端口号:netstat -tln | grep 端口号
查看端口属于哪个程序:lsof -i :端口号
杀掉占用端口的进程:kill -9 进程ID
4.说说枚举
答:
Java 枚举(enum) 详解7种常见的用法_请叫我大师兄-CSDN博客_java枚举
平常用不到,我给回答成了泛型
5.多线程
答:针对 本质上异步的、需要多个并发活动、每个活动处理顺序可能不确定的 的任务,将其划分成多个执行流,同时执行多个线程的进程。
6.反射
答:面试官:反射都不会,还敢说自己会Java?_Mr_wxc的博客-CSDN博客
在程序运行状态中,对于任意一个类或对象,都能够获取到这个类的所有属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象方法的功能就称为反射机制。简单来讲,通过反射,类对我们是完全透明的,想要获取任何东西都可以。
7.重载
答:其实就是方法名相同但参数个数不同或参数类型不同
重载的概念_zhengchaowei5286860的博客-CSDN博客_重载的概念