
Java基础
文章平均质量分 76
不努力的Rush
星空在脚下
展开
-
@Autowired、@Resource、@Reference的区别
都是用来注入由Spring容器管理的bean @Autowired 来自org.springframework.beans.factory.annotation.Autowired; 按byType注入bean,会搜索整个配置文件中的bean,如果有相同类型的bean则自动配置,否则显示异常。 在注入失败的时候可以加上参数@Autowired(required = false),表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错,默认为true,true时该bean必须存在,否则就会注入失败。原创 2021-11-11 22:02:18 · 497 阅读 · 0 评论 -
经典排序算法-Java
经典排序算法-Java 内排序:排序操作在内存中完成; 外排序:因为数据量较大,所以把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; 稳定:x=y,如果x原本在y前面,排序之后x仍在y前面; 不稳定:x=y,如果x原本在b前面,排序之后x可能会出现在y后面; 时间复杂度: 算法程序执行所耗费的时间成本; 空间复杂度:运行完算法程序所需要的内存大小 基本排序算法:冒泡排序(稳定),插入排序...原创 2019-10-18 18:15:12 · 200 阅读 · 0 评论 -
Java编译异常与运行时异常详解、区别
异常分类与概念 层次图 Throwable_API 概念 所有异常的根类是Throwable类,只有继承它才能抛出异常,它旗下分两种异常,一种是Error类异常,一种是Exception异常 Error:这种异常是非常严重的,是编译器无法处理的。比如你写错了语法,比如你写了个死循环导致JVM内存溢出,线程一般只能退出,程序终止,这类异常是编译器无法处理的错误; Exception:这类错误是能...原创 2019-09-30 17:42:26 · 1546 阅读 · 3 评论