上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页
摘要: ##Java TreeMap 和 LinkedHashMap【笔记】 ###TreeMap ####TreeMap基本结构 TreeMap 底层的数据结构就是红黑树,和 HashMap 的红黑树结构一样 与HashMap不同的是,TreeMap 利用了红黑树左节点小,右节点大的性质,根据 key 进 阅读全文
posted @ 2021-03-05 19:02 DbWong_0918 阅读(205) 评论(0) 推荐(0) 编辑
摘要: ##Java HashMap【笔记】 ###HashMap ####HashMap 基本结构 HashMap 底层的数据结构主要是数组 + 链表 + 红黑树 其中当链表的长度大于等于 8 时,链表会转化成红黑树,当红黑树的大小小于等于 6 时,红黑树会转化成链表 ####类注释 1.允许 null 阅读全文
posted @ 2021-03-05 18:57 DbWong_0918 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ##Java LinkedList【笔记】 ###LinkedList LinkedList 适用于要求有顺序,并且会按照顺序进行迭代的场景,依赖于底层的链表结构 ####LinkedList基本结构 LinkedList 底层数据结构是一个双向链表 链表每个节点叫做 Node,Node 有 pre 阅读全文
posted @ 2021-03-05 18:53 DbWong_0918 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ##Java ArrayList【笔记】 ###ArrayList ####ArrayList基本结构 ArrayList 整体架构比较简单,就是一个数组结构 ####源码中的基本概念 index 表示数组的下标,从 0 开始计数 elementData 表示数组本身 DEFAULT_CAPACIT 阅读全文
posted @ 2021-03-05 18:45 DbWong_0918 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ##java基础技术集合面试【笔记】 ####Hashmap: 基于哈希表的 Map 接口的实现,此实现提供所有可选的映射操作,并允许使用 null 值和 null 键(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该 阅读全文
posted @ 2021-03-05 18:38 DbWong_0918 阅读(83) 评论(0) 推荐(0) 编辑
摘要: ##Java基础技术基础面试【笔记】 ###String、StringBuilder以及StringBuffer三者之间的区别? 三者的区别可以从可变性,线程安全性,性能这三个部分进行说明 ####可变性 从可变性来说,String不可变,StringBuilder与StringBuffer可变 因 阅读全文
posted @ 2021-03-04 16:30 DbWong_0918 阅读(88) 评论(0) 推荐(0) 编辑
摘要: ##高级知识点:多线程,资源管理【笔记】 ###多线程 线程安全性对于多线程来说是至关重要的,因此我们要加锁来加强安全性 ###死锁分析 在任何地方都可以线程切换,甚至在一句语句中间也可以 要尽力的设想对自己不利的情况 不利的情况: ###死锁的条件 第一就是互斥等待 第二个就是hold and w 阅读全文
posted @ 2021-03-03 14:11 DbWong_0918 阅读(97) 评论(0) 推荐(1) 编辑
摘要: ##高级知识点:并行计算【笔记】 ###并行计算 ####并行计算的方法 将数据拆分到每个节点上,对应的问题就是如何拆分 每个节点并行的计算出结果,对应的问题是每一个节点算出来的是什么结果 将结果汇总,问题就是如何汇总结果 ####例如,如何排序10G个元素? 外部排序一般会使用扩展的归并排序 归并 阅读全文
posted @ 2021-03-03 14:09 DbWong_0918 阅读(211) 评论(0) 推荐(0) 编辑
摘要: ##设计模式【笔记】 ###设计模式 ####设计模式历史发展 最早出来的时候是篇博士论文,后出版成了书,不好读,难懂 然后遇到了语言的限制 在后面这段时间中,增加了很多的模式,比如并发模式,架构模式等等 ####Singlethon优缺点 确保全局至多只有一个对象,主要适用于构造缓慢的对象,需要统 阅读全文
posted @ 2021-03-03 14:07 DbWong_0918 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ##面向对象思想 PS:类似于这种list<T.>,请将最后的.给去除掉 ###继承 继承的关系就是一种is-a的关系 子类增加或修改基类(增加成员变量,函数) java中所有函数都相当于c++中的虚函数 ###封装 默认也称package private 尽量只使用private和public # 阅读全文
posted @ 2021-03-03 14:05 DbWong_0918 阅读(53) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页