
java
文章平均质量分 83
羽溪夜
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap
此文章在HashMap的基础上介绍,基于java1.8,主要从结构、并发保证、put数据、get数据、大小统计以及扩容来介绍。结构Node节点Node:链表节点ForwardingNode:仅在扩容时用到,标识此节点已迁移到新table上且扩容未完成ReservationNode:保留节点,在compute和computeIfAbsent中使用,在正式赋值之前起一个暂时占位的作用。TreeBin:用于封装维护TreeNode,指向红黑树的根结点,包含红黑树的各种转换操作TreeNode:红原创 2021-01-08 14:30:20 · 353 阅读 · 0 评论 -
HashMap
此文章基于Java1.8,主要从存储结构、hash过程、put数据、get数据以及resize几个方面来介绍HashMap。存储结构主要由数组+链表+红黑树组成,关于链表和红黑树的具体相关操作请另行查看哦!Hashput数据get数据reszie...原创 2021-01-08 12:39:44 · 407 阅读 · 3 评论 -
jar资源文件处理方式
参考 主题:【解惑】深入jar包:从jar包中读取资源文件java读取jar包中的文件总结读取资源文件问题描述:资源文件在单独运行的时候没有问题。但是把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。public static void getResourcefile() throws IOException { prop= new Properties...转载 2018-10-10 17:47:05 · 3138 阅读 · 0 评论 -
Mapper中获取分片信息
场景输入路径中含有重要信息,需要在map的时候进行处理。场合只有一个Mapper,每个mapper只处理一个输入文件protected void setup(Context context) throws IOException, InterruptedException { Path path = ((FileSplit) context.getInputSplit()).get...原创 2019-03-25 14:18:55 · 290 阅读 · 0 评论