java基础部分(复习)

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

jdk是java开发工具包

jre是java运行环境

jvm是java虚拟机

如果只是去运行程序而不开发代码的话,只需要jre运行环境就行了

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

面向过程:只有封装功能

面向对象:封装继承多态功能

先有面向过程,再有面向对象,面向对象比面向过程优势更明显

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

整数型:byte,short,int ,long

浮点型:float, double

字符型:char

布尔型:boolean

4.什么Java注释.......................................................................................................... 4

用于解释说明程序的文字

5.Java 有没有 goto.................................................................................................... 4

java中的保留字,在目前版本中没有使用。

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

final 修饰的类不可以被继承,修饰的方法不可以被重写,修饰的变量不可以被改变(引用指向的内容是可以被改变的)

7.final finally finalize区别............................................................................................ 5

final:final修饰的方法不可以被继承,修饰的方法不可以被重写,修饰的变量不可以被改变

finally:一般存放在 try-catch代码块中,用来存放一些关闭资源的代码,表示无论改代码是否出现异常,该代码块都会执行

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

==:比较的是数值大小

equals:

两种情况:1.类覆盖方法,等同于==

            2.类没有覆盖方法,一般用于比较两个对象是否相等,若相等则返回true

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

indexof:获取字符串下标。

trim:去除字符串两端空白

split:分割字符串

replace:字符串替换

equals:字符串比较

substring:截取字符串

touppercase:将字符串转换成大写字母

tolowercase:将字符串转换成小写字母

……………………

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

ArrayList ,vector底层是由数组实现,而LinkedList底层是由双链表实现

arraylist 插入速度相对较慢,查询速度相对较快

linkedlist 插入速度相对较快,查询速度相对较慢

再者由于vector使用了线程安全锁,所以arraylist的效率大于vector

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

主要用到limit关键字,比如select * from 表名 limit(5,5)表示从第六条数据开始,查五条数据

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

session 与cookie比较安全性高一些

session一般将数据存储在服务器端

cookie将数据存储在浏览器端

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

1.客户端发送请求到dispaservlet(即前端控制器)。

2.前端控制器调用handlemapping处理器映射器,找到处理请求的controller。

3.controller调用业务逻辑后,返回modelandview。

4.前端控制器查询modelandview,找到指定视图

5.视图将结果发送到客户端。

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

        接口绑定有两种实现方式,一是可以通过在xml中(namespace)配置,二是可以通过注解例如@select

15.如何在自定义端口上运行 Spring Boot 应用程序?............................................ 23

        server.port=8080;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值