- 博客(11)
- 收藏
- 关注
原创 SpringBoot自动配置的原理
ConfigurationProperties注解只需要写一次,表明配置文件的路径即可;3.如果不能满足则需要手动编写配置文件,编写完成后通过注解的方式注入到类属性中。1.SpringBoot项目启动后会加载大量的自动配置类。2.再看已经加载的自动配置类是否能满足我们的功能开发。@Value注解则需要给每一个需要赋值的属性添加注解。xxxAutoconfiguration:自动配置类。xxxproperties:封装配置文件中的相关属性。
2023-05-02 14:37:12
87
1
原创 ArrayList扩容机制
如果采用的是无参构造器初始化一个Arraylist集合list,则集合list的初始长度为0,当向集合中添加一个元素时,list集合的size会被扩容到10,当向list中添加的元素大于10个时,list集合会扩容到原来的1.5倍,也就是15,当向list中添加的元素大于15时,list集合的size将继续扩容到15的1.5倍,取整后即22,依此类推。此外,Arraylist时线程不安全的,因为在它的底层源码中并没有synchronized关键字来对集合进行上锁。
2023-03-24 22:54:46
537
原创 集合学习:
hasNext();//向集合中添加元素,a可以为父类object之下的任何子类。构建方法:Iterator iterator=col.iterator()contains(a);查找所有元素,a为需要查找的元素值或者是集合。查找集合中是否有该元素,a为需要查找的元素值。remove(a);移除集合中的元素,a可以为元素下标或者元素值。isEmpty();addAll(a)添加所有元素,a可以为集合,也可以为具体元素。重置方法:iterator=col.iterator();
2023-03-24 00:56:49
94
原创 程序运行异常和编译异常的区别
编译异常指的是只要程序出现了这类异常,就必须处理,否则就无法通过编译。运行异常是在程序运行时出现的异常,比如空指针异常,这些异常也叫。即不处理也可以编译通过的异常。
2023-03-23 21:22:34
186
原创 Java访问权限
Java语言为我们提供了三种访问修饰符,即private、protected、public,在使用这些修饰符修饰目标时,一共可以形成四种访问权限,即private、defalut、protected、public,注意在不加任何修饰符时为defalut访问权限。
2023-03-22 23:28:38
117
原创 数据库学习:
由于使用的左外联,因此当答题数量为空时,语句执行会报错,因此后面加上条件判断答题数量是否为空,输出不为空的数据。当语句中有聚合函数时,不可用where来做限定条件,而是要用having.注意:group by语句后面不可用聚合函数,但是order by可以。
2023-03-22 19:23:36
44
原创 Java学习:枚举类
枚举类关键字:Enum具体代码实现枚举常量需要放在属性之前,编写对应的构造器,并且最后要重写toString方法,将常量转换成字符串输出。通过枚举类的values方法取出枚举常量,然后遍历输出。
2023-03-21 15:00:19
38
原创 抽象方法学习:
6.抽象方法不能被private,final以及static 关键字修饰,因为这些关键字都和重写相违背。抽象方法即没有被实现的方法,一个类中如果有抽象方法存在,则这个类一定是抽象类。5.抽象方法不能有主体:public abstract void eat();4.abstract只能修饰类和方法,不能修饰属性和其他。3.一个类中一旦有抽象方法,则这个类必须声明为抽象类。2.抽象类中不一定含有抽象方法。抽象类的应用:模板设计模式。
2023-03-20 14:41:50
42
原创 学习记录:二分查找
尾元素小标,取他们的中间值作为查找的初始坐标,然后用该坐标的值和目标值进行比较,如果大于目标值,则用此时的坐标+1作为末尾坐标,如果小于目标值,则用此时的坐标+1作为初始坐标,依此类推,直到找到目标值并返回,如果找不到则返回-1.若声明一个浮点数数组如下: float average[]=new float[30];1、数组内存地址=起始地址+下标*所占字节数。二分查找思路:首先找到数组的首元素下标和末。float所占字节数为4个字节。
2023-03-19 17:43:08
160
原创 java后端经典面试题:4.0-3.6=0.400000001
原因:在java编译运行的时候,虚拟机会将十进制数转换为二进制数进行运算,但是虚拟机无法精确表示十进制数的小数,因此在计算的时候会出现误差。
2023-03-19 15:57:44
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人