SpringBoot:专注于快速方便的开发单个个体微服务(关注微观);SpringCloud:关注全局的微服务协调治理框架,将SpringBoot开发的一个个单
Spring框架提供多种特性使得web应用开发变得更简便,包括依赖注入、数据绑定、切面编程、数据存取等等。随着时间推移,Spring生态变得越来
是互斥关系!!!!!final修饰类类不能被继承,abstract修饰类类是抽象类必须被继承。final修饰方法方法不能被重写,abstract修饰方法是抽象方法必须被重写。
类与类是单继承关系:一个类只能继承一个直接父类。classCatextendsAnimal{}类与接口是多实现关系:一个类可以实现多个接口。classBasketBa
不是必须需要的,抽象类不一定非要有抽象方法。abstractclassCat{}上面代码,抽象类并没有抽象方法但完全可以正常运行。值得注意的是:即使
冒泡排序的作用:可以用于对数组或者对集合的元素进行大小排序!!冒泡排序的核心算法思想:int[]arr=newint[]{5,2,3,1};思想:每次从数组的
为什么要用clone?在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完
java类什么时候被初始化?1)创建类的实例,也就是new一个对象2)访问某个类或接口的静态变量,或者对该静态变量赋值3)调用类的静态方法4
①&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为
volatile是变量修饰符;synchronized是修饰类、方法、代码段。volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保
Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,
Java的基本数据类型有8种:byteshortintlongfloatdoublecharboolean。除此之外就是引用数据类型,例如:数组,类,接口,String等。基本类
实现:抽象类的子类使用extends来继承;接口必须使用implements来实现接口。构造器:抽象类可以有构造器;接口不能有。实现数量:类可以实
1)对于shorts1=1;s1=s1+1来说,在s1+1运算时会自动提升表达式的类型为int,那么将int赋予给short类型的变量s1会出现类型转换错误。2)对于sh
**可变参数用在形参中可以接收多个数据。可变参数的格式:数据类型 参数名称可变参数的作用:传输参数非常灵活,方便。可以不传输参数。
Java是单继承模式:一个类只能继承一个直接父类为什么Java只能单继承?答:反证法,假如Java可以支持多继承,请看如下代码:classA{publicv
抽象类是为了被子类继承,子类必须调用父类构造器,所以抽象类必须存在构造器,它的构造器是给子类调用使用的。抽象类虽然有构造器,但是依
Spring事务的传播行为说的是,当多个事务同时存在的时候,Spring如何处理这些事务的行为。PROPAGATION_REQUIRED:如果当前没有事务,就创建
工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;单例模式:Bean默认为单例模式。代理模式:Spring的AOP功能用到了JDK
非侵入式:支持基于POJO的编程模式,不强制性的要求实现Spring框架中的接口或继承Spring框架中的类。IoC容器:IoC容器帮助应用程序管理对象