目录
1、this和super的区别?
2、访问修饰符的理解?
3、什么是递归?
4、return 的作用;
5、int和Integer的区别?
6、PreparedStatement和Statement的区别?
7、什么是jdbc?
8、抽象类和接口的区别?
9、break和continue的区别?
10、数据库中常用的函数?
11、内连接,左外连接,右连接的区别?
12、什么是三大范式?
13、什么是servlet,及其生命周期?
14、什么是Vue?
15、什么是MyBatis?
16、什么是spring?
17、什么是springmvc?
18、String中常用方法?
19、js中获取元素的四种方式?
10、如何使用jquery修改元素的样式?
21、什么是css?
22、jquery的优点?
23、js中innerHTML和value的区别?
24、setInterval和setTimeout的区别?
25、什么是bom?
26、jquery中有哪些选择器?
27、简述一下微信小程序的特点?
28.什么是接口?
29、什么是oop?
30、什么是jdbc API?
31、什么是多线程?
32、MyBatis实现多对一怎么操作的?
33、什么是集合框架?
34、jsp中有哪些内置对象?
35、举例说明1对一,1对多,多对多的案例?
36、简述一下你对springboot的理解?
37、什么是mybatisplus?
38、什么是mvc,分别代表什么?
39、jquery中如何进行绑定和解绑事件?
40、什么是ajax?
1、this和super的区别?
This:指代自己用来明确调用自己的属性,方法和构造方法,调用构造方法,必须放在构造方法的第一句
Super:指代父类调用父类,调用构造方法,必须放在构造方法的第一句
2、访问修饰符的理解?
private (私有的);default (默认)
protected (受保护的);Public(公共的)
3、什么是递归?
方法本身的返回值在调用方法本身,但是一定具有出口条件
4、return 的作用;
return 作为返回值,结束方法;
5、int和Integer的区别?
Integer 是int的包装类,两者可以相互转换,如果integer是null值,会出现空指针异常
Int是基本数据类型,integer是引用数据类型,int默认值是0,integer是null;
字符串转化为int必须 通过Integer;【首字母大写,引用数据类型;char--Character】
6、PreparedStatement和Statement的区别?
Statement是PreparedStatement父接口,PreparedStatement会对Sql语句进行预处理,效率高,可以防止SQL注入Stateme是编译一次执行一次,PreparedStatem是编译一次执行n次
7、什么是jdbc?
Java Database connect
是Java连接各个数据库的机制,由两部分组成:一是由sun公司提供的jdbc API;二由数据库厂商提供的驱动
8、抽象类和接口的区别?
接口是比抽象类更抽象的一种结构,两者都不能实例化;
抽象类中可以由普通方法和构造方法,但是接口中不能有;
抽象类只能单继承,接口可以多实现【优先使用接口】
9、break和continue的区别?
Break可以用在循环和switch中,用来结束switch或者整个循环;
Continue只能用于循环中,用来结束本次循环,继续下一次循环;
10、数据库中常用的函数?
聚合函数:sum ;max ;min; count; avg
11、内连接,左外连接,右连接的区别?
left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。
right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。
inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。
当没有值的时候用null填充
12、什么是三大范式?
数据库中的三大范式,是规范我们的数据库;
第一范式(1NF):列的原子性,每一列是不可再分的最小单元;
第二范式(2NF):主键能够唯一标识一条记录
第三范式(3NF):非主键列必须直接依赖主键,不存在传递依赖,不可以间接
13、什么是servlet,及其生命周期?
Servlet也是一个Java类,继承或者实现了servlet的相关接口或者类;
工作在服务器端的脚本语言,
Servlet的生命周期:接收用户请求--实例化--初始化--提供服务---销毁
学习生命周期,为了在某一阶段做处理的时候进行操作
14、什么是Vue?
是一个前端的渐进式框架,提出了组件化思想,数据的双向绑定,使我们在构建前后端分离项目的时候更加方便;
15、什么是MyBatis?
半自动化的持久化层框架,是对dao层的封装,方便我们操作数据,同时简化了我们参数的传递和数据集的获取;是jdbc的封装
16、什么是spring?
Spring是一个轻量级,JavaEE的框架;核心内容是IOC和Aop;
Ioc是控制反转,原来我们对象的控制都是程序员自己创建的,现在交给spring管理
AOP在不影响原业务的基础下,事前事后做事情;
17、什么是springmvc?
Springmvc是一个mvc的框架,也是对servlet的封装,充当控制层的作用;
接收请求,处理数据,响应页面的给用户
18、String中常用方法?
构造方法:String(),String(byte[]),String(char[]),String(String)…
搜索类:indexOf(),lastIndexOf();
判断类:equals(),equalsIgnoreCase(),contains(),endsWith(),startsWith() ,isEmpty()
获取类:concat();replace();subString();toLowerCase();toUpperCase();trim();
其他:getBytes(); toCharArray(); length(); charAt(); split()
19、js中获取元素的四种方式?
10、如何使用jquery修改元素的样式?
Jquery对象.css(“样式名”,”样式值”)
Jquery对象.css(“样式名”,”样式值”).css(“样式名”,”样式值”)
Jquery对象.css({“样式名”:“样式值”,“样式名”:“样式值”})
21、什么是css?
层叠样式表(Cascading Style Sheet),原来做页面的美化和简化
22、jquery的优点?
体积小,兼容性好,有隐式迭代
23、js中innerHTML和value的区别?
innerHTML:改标签的内容
Value:改value值
24、setInterval和setTimeout的区别?
setInterval每隔间隔时间后,执行指定的函数,反反复复执行
setTimeout在指定时间后,执行一次指定函数
25、什么是bom?
Bom式浏览器对象模型,是站在浏览器的角度操作各个对象;
26、jquery中有哪些选择器?
基本选择器,层级选择器,属性选择器,过滤选择器
27、简述一下微信小程序的特点?
微信小程序不需要安装,可以直接通过手机端查看;
依托微信
28.什么是接口?
Java的接口:使用interface定义,不能被实例化
App:后台开放出来给前端应用的数据
29、什么是oop?
面向对象编程,用面向对象的思想做操作,注重的是类和类之间的协作关系
30、什么是jdbc API?
是有sun公司提供的一系列api
31、什么是多线程?
把一个程序划分为若干个子任务、多个子任务并发执行,每一个任务就是一个线程
一种是继承thread 实现Runable接口
32、MyBatis实现多对一怎么操作的?
有联合查询和嵌套查询。
类中多方持有一方的对象,在映射文件中定义使用resultMap,对象association,集合collection
33、什么是集合框架?
用来表示和存储数据的集合,只需要使用即可
Java中用来替换数据的类和数据;
34、jsp中有哪些内置对象?
request 客户端请求 包含来自get/post请求的参数
response 用来表示服务器端对客户端的响应
pageContext 提供了对jsp页面的所有对象及命名空间的访问
session 用来表示客户端与服务器的一次会话
application 代表jsp所属的Web应用本身
out 用户在客户端浏览器内输出信息
config 主要作用是取得服务器的配置信息
page 表示当前jsp页面
exception 用来表示异常
35、举例说明1对一,1对多,多对多的案例?
一个人对应一个部门,一个部门对应多个员工,多个部门对应多个员工
36、简述一下你对springboot的理解?
springboot中可以将spring 和mybatis整合,注解大于配置
37、什么是mybatisplus?
是一个mybatis的增强工具,在mybatis的基础上只做增强不做修改,为简化开发、提高效率而生,没有了xml
38、什么是mvc,分别代表什么?
是一种软件架构思想,将软件按照 模型-视图-控制器 划分部分
指的是JavaBean,简单理解为对象,处理数据
39、jquery中如何进行绑定和解绑事件?
jquery对象.click(function(){})
jquery对象.bind(“click”,function(){})
Jquery.onbind();解绑
40、什么是ajax?
AJAX 是一种用于创建快速动态网页的技术。局部刷新,通过js向后台文件发送请求,服务器接收到请求后响应数据给js;js接收到不刷新整个页面
创建XMLHttpRequest对象---开启状态改变监听---打开连接----发送请求---等待状态 改变响应



