基础知识
文章平均质量分 50
跟着爸爸走
记录自我的成长。
踩过的无数坑。
赚更多money!!!
走向人生巅峰
展开
-
泛型接口模板设计
String... fieldNames 传入参数不确定!! 类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[] for(int i = 0; i < paramKeyArray.length; i ++) {} 设计模式 接口模板 多个接口 选择实现功能 解耦!!!! 公共提出到interface 然后实现公共的interface 特殊的在实现类中实现 controller interface模板接口化!! 类似的相同页面功能需求只适...原创 2022-03-15 15:18:42 · 427 阅读 · 0 评论 -
常用设计模式
KV T和E是一种命名习惯,没有本质区别 泛型只在编译期有效, 在编译后的class文件中是不存在泛型信息的 不能实例化泛型对象或数组 <? super T> 与 <? extends T> 的区别,上下限通配符 泛型类、泛型接口、泛型方法 更大的扩展性 sdk就是一种外部程序的统称 不限语言 jar引入也是一种sdk 有子类,最终都是掉到子类的方法和域、 泛型设计 可以非常灵活地处理通用流程和处理逻辑之间的差异;又可以很好地满足不同业务不同返回值类型的需求!!! 钩子方法原创 2022-01-18 11:40:14 · 172 阅读 · 0 评论 -
面试中的源码
set 不允许重复 无序 hashset->hashmap LinkedHashSet—LinkedHashMap TreeSet----TreeMap实现了SortedSet接口 return map.put(e, PRESENT)==null; //PRESENT始终是一个new object 将元素作为key存储,这也是为什么Set元素无序,不重复,不为null的原因 Collections.synchronizedList List ArrayList、LinkedList、Vect原创 2021-08-17 16:37:34 · 321 阅读 · 0 评论 -
基础知识难点
https://blog.csdn.net/qq_41701956/article/details/100074023 引用计数算法 相互循环引用的问题 a=b b=a 可达性分析算法 若一系列称为GC Roots的对象的起始点到达对象之间不存在通路,或不可达,则判断该对象是可回收的对象 可作为GC Roots的对象 不是堆中的就行 因为是gc堆中数据 虚拟机栈中引用的对象 本地方法栈中引用的对象 方法区中常量引用的对象 方法区中类静态属性引用的对象 那么它会被第一次标记并进行一次筛选,筛选的条件是该原创 2021-07-13 17:45:28 · 61 阅读 · 0 评论 -
一些好用特性
函数式编程Lambda 尽量简单的格式 (参数列表)->{方法体;retunrn 返回值;} (参数列表)相当于方法的参数,如果没有参数,那么只写小括号即可。 ->:固定用法,代码拿着前面的参数,去做什么事情。 {}:大括号先写计算过程,如果有返回值return 返回值,如果没有返回值return可以省略。 Lambda只能用于替换,有且仅有一个抽象方法的接口和匿名内部类对象,这种接口称为函数式接口!! https://blog.csdn.net/scau_lth/article/de.原创 2020-08-31 11:00:33 · 144 阅读 · 0 评论