JAVA基础
文章平均质量分 64
骑上不归路 i
只要学不死,就往死里学!
展开
-
遇到这些坑,你会踩吗?
【代码】遇到这些坑,你会踩吗?原创 2022-12-10 11:38:15 · 205 阅读 · 1 评论 -
<? extends T>和<? super T>
extends 可用于返回类型限定,不能用于参数类型限定(换句话说:?extends xxx 只能用于方法返回类型限定,jdk能够确定此类的最小继承边界为xxx,只要是这个类的父类都能接收,但是传入参数无法确定具体类型,只能接受null的传入)。super 可用于参数类型限定,不能用于返回类型限定(换句话说:?supper xxx 只能用于方法传参,因为jdk能够确定传入为xxx的子类,返回只能用Object类接收)。?既不能用于方法参数传入,也不能用于方法返回。原创 2022-09-21 11:01:04 · 163 阅读 · 0 评论 -
【面试必备】我跟面试官聊了一个小时线程池!
一般面试官考察你线程池相关知识前,大概率会先问这个问题,如果你说没用过,不了解,ok,那就没以下问题啥事了,估计你的面试结果肯定也凶多吉少了。作为 JUC 包下的门面担当,线程池是名副其实的 JUC 一哥,不了解线程池,那说明你对 JUC 包其他工具也了解的不咋样吧,对 JUC 没深入研究过,那就是没掌握到 Java 的精髓,给面试官这样一个印象,那结果可想而知了。所以说,这一分一定要吃下,那我们应该怎么回答好这问题呢?...原创 2022-08-30 19:12:11 · 110 阅读 · 0 评论 -
那些后端大神都有哪些好的开发习惯?
一个大业务里面有多个小业务,不同的业务调用不同的 service 方法即可,后续接手的人即使没有流程图等相关文档也能快速理解这里的业务,而很多初级开发写出来的业务方法就是上一行代码是 A 业务的,下一行代码是 B业务的,在下面一行代码又是 A 业务的,业务调用之间还嵌套这一堆单元逻辑,显得非常混乱,代码还多。为什么说要少写工具类,因为你写的大部分工具类,在你无形中引入的 jar 包里面就有,String 的,Assert 断言的,IO 上传文件,拷贝流的,Bigdecimal 的等等。后续拆微服务也简单。.原创 2022-08-30 16:58:19 · 115 阅读 · 0 评论 -
面向对象之多态的向上向下转型问题
转型实质:父类的引用指向子类对象。 注:子类引用不能指向父类对象。 1.向上转型: 子类对象转换父类对象的过程,父类引用不能调用子类特有的方法,此时会丢失数据;; 2.向下转型: 父类对象转换子类对象的过程,是基于向上转型,解决丢失数据; 示例: Father是Son的父类 ①正确 Father father = new Son ---------向上转型⬆(父类引用指向子类对象) Son son = (Son) father-------------向下转型⬇ 相当于:Son son = (Son) ne原创 2021-08-11 09:39:40 · 160 阅读 · 0 评论 -
Java学习之深拷贝浅拷贝及对象拷贝的两种思路
1. 浅拷贝 一般来说,浅拷贝方式需要实现Cloneable接口,下面结合一个实例,来看下浅拷贝中哪些是独立的,哪些是公用的 @Data public class ShallowClone implements Cloneable { private String name; private int age; private List<String> books; public ShallowClone clone() { Shallow原创 2021-08-11 09:10:18 · 179 阅读 · 0 评论