Java面试题

目录

JavaSE编程基础... 4

1.JDK,JRE,JVM三者关系... 4

2.面向过程和面向对象的区别... 4

3.Java有哪些基本数据类型... 4

4.什么Java注释... 4

5.Java 有没有 goto. 4

6.final 有什么用?... 5

7.final finally finalize区别... 5

8.面向对象三大特性... 6

9.== 和 equals 的区别是什么... 6

10.String 类的常用方法都有那些?... 6

11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的... 6

12.自动装箱与拆箱... 7

13.int 和 Integer 有什么区别... 7

14.Java 为每个原始类型提供了哪些包装类型:... 7

15ArrayList、LinkedList、Vector 的区别。... 7

JDBC技术... 7

1.什么是JDBC,在上面时候会用到它?... 7

3.execute,executeQuery,executeUpdate的区别是什么?... 7

4.JDBC的PreparedStatement是什么?... 8

5.相对于Statement,PreparedStatement的优点是什么?... 8

6.JDBC的ResultSet是什么?... 8

7.java.util.Date和java.sql.Date有什么区别?... 8

8.说说事务的概念,在JDBC编程中处理事务的步骤。... 8

9.数据库连接池的原理。为什么要使用连接池。... 8

10.什么是JDBC的最佳实践?... 8

Mysql数据库技术... 9

1.数据库MySQL分页时用的语句... 9

2.根据你以往的经验简单叙述一下MYSQL的优化... 9

3.有两张表;请用SQL查询,所有的客户订单日期最新的前五条订单记录。... 9

4.数据库设计中,一对多如何处理?... 9

5.数据库设计中,多对多一般如何处理?... 9

6.MySQL数据库中,常用的数据类型... 9

7.Student学生表(学号,姓名、性别、年龄、组织部门),Course      课程表(编号,课程名称),Sc选课表(学号,课程编号,成绩)... 9

8.表结构说明... 10

9.查询“001”课程比“002”课程成绩高的所有学生的学号;... 10

10.查询平均成绩大于60分的同学的学号和平均成绩;... 10

11.查询所有同学的学号、姓名、选课数、总成绩;... 10

12.查询姓“李”的老师的个数;... 10

13.查询所有课程成绩小于60分的同学的学号、姓名;... 10

14.查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;... 10

JavaScript语言和jQuery技术... 11

1.JS中如何将页面重定向到另一个页面?... 11

2.undefined,null 和 undeclared 有什么区别?... 11

3.如何在JavaScript中每x秒调用一个函数... 11

4.JS 中 == 和 === 区别是什么?... 11

5.JavaScript内置可用类型... 11

6.jQuery 库中的 $() 是什么?... 11

7.JQuery有几种选择器?. 11

8.jquery中$.get()提交和$.post()提交有区别吗?... 11

9.window.onload()函数和jQuery中的document.ready()有什么区别?... 12

10.什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处?... 12

11.如何从CDN加载jQuery?... 12

JSP技术... 12

1.说一说Servlet的生命周期?. 12

2.jsp和servlet的区别、共同点、各自应用的范围?... 12

3.Servlet API中forward()与redirect()的区别?... 12

4.request.getAttribute()和 request.getParameter()有何区别?. 13

5.MVC的各个部分都有那些技术来实现?如何实现?. 13

6.jsp有哪些内置对象?作用分别是什么?. 13

7.说一下 JSP 的 4 种作用域?... 13

8.session 和 cookie 有什么区别?... 14

9.说一下 session 的工作原理?... 14

10.JSP三大指令是什么?... 14

11.http的响应码200,404,302,500表示的含义分别是?... 14

12.如何解决表单提交的中文乱码问题... 14

13.你的项目中使用过哪些JSTL标签?... 14

14.怎么防止重复提交... 15

15.Request对象的主要方法有哪些?... 15

16.JSP中动态include和静态include的区别?... 15

17.什么情况下调用doGet()和doPost()?. 15

18.get和post的区别?... 16

Spring框架... 16

1.什么是spring框架?... 16

2.spring的作用... 16

3.什么是IOC?... 16

4.什么是DI 16

5.依赖注入的三种实现方式?... 16

SpringMVC框架... 16

1.什么是 SpringMvc?... 16

2.SpringMVC 工作原理?... 16

3.SpringMVC 流程?... 16

4.如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?. 17

5.@RequestMapping 注解用在类上面有什么作用?... 17

Mybatis框架... 17

1.什么是 MyBatis?... 17

2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?... 17

3.#{}和${}的区别是什么?... 17

4.为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?... 18

5.MyBatis 与 Hibernate 有哪些不同?... 18

6.MyBatis 的好处是什么?... 18

7.什么是 MyBatis 的接口绑定,有什么好处?... 18

8.接口绑定有几种实现方式,分别是怎么实现的?. 18

shiro安全框架... 18

1.shiro可以完成哪些工作?... 18

2.Apache Shiro 的三大核心组件... 18

3.shiro有哪些组件?... 19

4.比较 SpringSecurity 和 Shiro. 19

5.Shiro 的优点... 19

maven. 19

1.什么是Maven?... 19

2.Maven仓库是什么... 20

3.Maven的工程类型有哪些?... 20

4.Maven常用命令有哪些?... 20

Linux系统... 20

1.请写出常用的linux指令... 20

Redis存储系统... 21

1.什么是Redis?... 21

2.Redis的特点什么是?... 21

3.Redis数据类型有哪些?... 21

4.Redis的配置以及持久化方案有几种?... 21

5.Redis中的常用命令哪些?... 21

SpringBoot框架... 22

1.什么是 Spring Boot?... 22

2.Spring Boot 有哪些优点?... 22

3.什么是 J

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值