jdk是java开发工具包
jre是java运行环境
jvm是java虚拟机
如果只是去运行程序而不开发代码的话,只需要jre运行环境就行了
2.面向过程和面向对象的区别................................................................................... 4
面向过程:只有封装功能
面向对象:封装继承多态功能
先有面向过程,再有面向对象,面向对象比面向过程优势更明显
整数型:byte,short,int ,long
浮点型:float, double
字符型:char
布尔型:boolean
用于解释说明程序的文字
java中的保留字,在目前版本中没有使用。
final 修饰的类不可以被继承,修饰的方法不可以被重写,修饰的变量不可以被改变(引用指向的内容是可以被改变的)
final:final修饰的方法不可以被继承,修饰的方法不可以被重写,修饰的变量不可以被改变
finally:一般存放在 try-catch代码块中,用来存放一些关闭资源的代码,表示无论改代码是否出现异常,该代码块都会执行
==:比较的是数值大小
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)表示从第六条数据开始,查五条数据
session 与cookie比较安全性高一些
session一般将数据存储在服务器端
cookie将数据存储在浏览器端
1.客户端发送请求到dispaservlet(即前端控制器)。
2.前端控制器调用handlemapping处理器映射器,找到处理请求的controller。
3.controller调用业务逻辑后,返回modelandview。
4.前端控制器查询modelandview,找到指定视图
5.视图将结果发送到客户端。
14.接口绑定有几种实现方式,分别是怎么实现的?.................................................... 18
接口绑定有两种实现方式,一是可以通过在xml中(namespace)配置,二是可以通过注解例如@select
15.如何在自定义端口上运行 Spring Boot 应用程序?............................................ 23
server.port=8080;