![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端开发
文章平均质量分 72
统一整理一些开发必要知识。
追逐满岛光
这个作者很懒,什么都没留下…
展开
-
Set实现类的一些源码理解
Set 不允许有重复元素。AbstractSet 是一个抽象类,实现了Set中的绝大部分函数,为Set的实现类提供了便利。HastSet 、TreeSet 和LinkedHashSet是Set(LinkedHashSet extends HashSet)的实现类。原创 2024-03-30 13:29:44 · 1405 阅读 · 0 评论 -
List实现类的一些源码理解
通过将 elementData 字段标记为 transient,在序列化过程中,该字段将被忽略,只序列化 ArrayList 对象中的元素和其他必要的状态信息。Arrays.copyOf()底层由System.arrayCopy实现,区别在于System.arrayCopy是从源数组向目标数组拷贝,没有返回值。Arrays.copyOf()创建新数组对象并拷贝。COW意思就是大家共同去访问一个资源,如果有人想要去修改这个资源的时候,就需要复制一个副本,去修改这个副本,完成后再替换。COW两个主要的属性。原创 2024-03-27 22:40:54 · 193 阅读 · 0 评论 -
Map实现类的一些源码理解
Map作为顶层结构不实现任何接口也不继承某类,用于<K,V>结构的存储。不允许Key重复,但允许多个Key映射相同的Value。常见的实现类HashMap,TreeMap,LinkedHashMap、ConcurrentHashMap。原创 2024-03-30 19:35:08 · 560 阅读 · 0 评论 -
Git实际使用时一些问题
场景:组员A从master 拉一条branch feature-A进行开发, 组员B从master 拉一条branch feature-B进行开发。组员A先完成开发,并将feature-A合并到master。merge会保留类树分支结构,rebase将子分支和master线性合并,抛弃子分支结构。通常主分支禁止push,组内各成员在开发分支开发完成后,由专人将分支合并。一般遵循dev -> si t-> uat -> prod 进行合并。– dev:开发分支。–uat:近生产分支。–prod:生产分支。原创 2024-03-26 02:19:24 · 210 阅读 · 0 评论