大数跨境

【面试真题】JAVA开发面试题,最基本的问题你会吗?(三)

【面试真题】JAVA开发面试题,最基本的问题你会吗?(三) 职英产教融合
2022-11-17
0
导读:上期提到JAVA开发最基本的面试问题,大家都知道答案吗?想要成为一名合格的程序员,除了具备专业的技能点之外,

上期提到JAVA开发最基本的面试问题,大家都知道答案吗?想要成为一名合格的程序员,除了具备专业的技能点之外,面试题的学习和积累也是必不可少的。积累的越多,我们的底气就会越来越足,工作也会越来得心应手。今日依旧给大家带来了五道面试题,准备好了吗?



  面试题如下  


1、谈谈你对 ajax 的认识?


2、说一下常用的 Linux 命令。


3、SQL 之连接查询(左连接和右连接的区别)


4、Mysql 架构器中各个模块都是什么?


5、数据库中事务的四大特征是什么?




  上期答案请查收  


1、java实现多线程有哪些方式?有什么区别?

一是直接继承Thread类,二是实现Runnable接口。

实现Runnable接口相对于继承Thread类来说,有如下显著的好处:

(1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计思想。

(2)可以避免由于Java的单继承特性带来的局限。我们经常碰到这样一种情况,即当我们要将已经继承了某一个类的子类放入多线程中,由于一个类不能同时有两个父类,所以不能用继承Thread类的方式,那么,这个类就只能采用实现Runnable接口的方式了。

(3)有利于程序的健壮性,代码能够被多个线程共享,代码与数据是独立的。当多个线程的执行代码来自同一个类的实例时,即称它们共享相同的代码。多个线程操作相同的数据,与它们的代码无关。当共享访问相同的对象时,即它们共享相同的数据。当线程被构造时,需要的代码和数据通过一个对象作为构造函数 实参传递进去,这个对象就是一个实现了Runnable接口的类的实例。


2、基本的增删改查SQL语句?
 SELECT 列名称 FROM 表名称
 INSERT INTO 表名称 VALUES (值1, 值2,....)
 UPDATE 表名称 SET 列名称 = 新值,列名称 = 新值 WHERE 列名称 = 某值
 DELETE FROM 表名称 WHERE 列名称 = 值


3、ajax如何使用?有什么优缺点?
优点:
1、局部刷新页面,减少用户心理和实际的等待时间,带来更好的用户体验
2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力
3、减轻服务器的负担,按需取数据,最大程度的减少冗余请求
4、基于XML标准化,并被广泛支持,不需安装插件等
缺点:
1、AJAX大量的使用了JavaScript和AJAX引擎,这些取决于浏览器的支持。
2、在编写的时候考虑对浏览器的兼容性IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla虽然也支持AJAX,但是提供XMLHttpRequest的方式不一样
3、AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能是失效的;
4、有的用户还经常搞不清楚现在的数据是旧的还是已经更新过的
5、这个就需要在明显位置提醒用户“数据已更新”
6、对流媒体还有移动设备的支持不太好等,比如手机还有平板电脑
Ajax是异步提交技术,是在不刷新网页的情况下获取信息。

4、简单描述下三大框架ssm,每个框架起到什么样的作用?

表现层:由spring mvc来实现,负责控制业务逻辑层与表现层的交互:从表现层调用业务逻辑层,并把业务逻辑层的返回结果以视图的形式组织。

业务层:由spring来实现,实现运用的业务逻辑。

数据层:由Mybatis来实现,和数据库进行交互,完成对数据库进行操作。


5、为什么需要Spring Boot?

Spring Boot 优点非常多,如:独立运行、简化配置、自动配置和无需部署war文件等。



END


—— 暑期招生已经全面启动 ——

欢迎各位同学、家长咨询报名

李老师:13007633571


郑州校区、商丘校区、新乡校区同步招生中


扫描下方二维码,立即报名

👇

【声明】内容源于网络
0
0
职英产教融合
1234
内容 496
粉丝 0
职英产教融合 1234
总阅读17
粉丝0
内容496