1..Spring是什么
Spring是一个轻量级的loc和aop容器框架;
2..Spring的优点
Spring属于低侵入式设计,代码污染极低;
Spring提供了AOP技术,从而提供更好的复用;
3..Spring的Ioc理解
Ioc就是控制反转,指创建对象的控制权交给Spring框架管理;
Spring的Ioc有三种注入方式:构造注入,setter注入,根据注解注入;
4..Spring的AOP的理解
AOP面向切面编程;
AOP实现的关键在于代理模式,主要分为动态代理和静态代理;
5..Spring的通知类型有哪些
前置通知,后置通知,环绕通知,返回后通知,抛出异常后通知;
6..Spring Bean的生命周期
实例化--->属性赋值-->初始化-->销毁;
7.vue的生命周期
八个:创建前后-->载入前后-->更新前后-->销毁前后;
8.ArrayList和LinkedList的区别
ArrayList底层是动态数组,查询速度很快,但是插入数据慢;
LinkedList底层是链表结构,插入数据快,但是查询速度慢;
9.如何实现一个IOC容器
配置文件配置包扫描路径;
递归包扫描获取.class文件;
反射,确定需要交给IOC管理的类;
对需要注入的类进行依赖注入;
10.Spring Cloud
底层协议:Http协议
注册中心:eureka
Java基础
1.JDK和JRE有什么区别
JDK是Java开发工具包,提供了Java的开发环境和运行环境。
JRE运行环境,为Java的运行提供了所需环境
2.==和equals的区别是什么
==比较的的是地址值
equals比较的是值是否相等
3.两个对象的hashCode()相同,则equals()也一定为true,对吗?
不对,两个对象的hashCode()相同,equals不一定为true;
4.final在Java中有什么作用
final修饰的类叫做最终类,该类不能被继承;
final修饰的方法不能被重写;
final修饰的变量叫常量,常量必须初始化,初始化之后的值就不能被修改;
5.Spring属于基础的数据类型吗
Spring不属于基础类型,基础类型有8种,byte,boolean,char,short,int,float,long,double;
6.Java中操作字符串都有哪些类:Spring,SpringBuffer,SpringBuilder
Spring生成的对象是不可变的对象,每次操作都会生成新的Spring对象,而SpringBuffer,SpringBuilder可以在原有对象的基础上进行操作;
SpringBuffer和SpringBuilder最大的区别在于,SpringBuffer是线程安全的,而SpringBuilder是非线程安全的,但SpringBuilder的性能却高于SpringBuffer的,
所以在单线程环境下推荐使用SpringBuilder,多线程的环境下推荐使用SpringBuffer;
7.Spring a = "i