JuiceFS分布式文件系统源码分析(Java层)
01 引言在前面的博客《JuiceFS-开源分布式文件系统入门(一篇就够了)》,我们大致了解了JuiceFS的一些基本概念,它的架构图大致如下:本文主要针对Hadoop的Java API来分析下它的源码。02 JuiceFS Hadoop Java API官方使用教程:《在 Hadoop 生态使用 ...
终于拿到了阿里P8架构师分享的JCF和JUC源码分析与实现笔记java岗
前言时代的一粒尘,落在每个人身上,就是一座山”。时代更迭变换,我们好像都知道今天与昨天不同,又好像肉眼看不出哪里不同。但其实它就正在以各种各样的方式体现在每一个普通人身上。疫情爆发三个月的时间,截止2020年4月份 全国2296家影视公司破产,1万2千多家教育机构消失,1万1千多家旅游公司倒闭&am...
TreeMap深入浅出源码分析Java8
二叉查找树红黑树的起源得从二叉查找树(二叉排序树)说起。先来看二叉查找树的定义:1、要么为一颗空树,要么就是一颗具有如下特性的二叉树。2、左子节点的值必须小于等于父节点的值。3、右子节点的值必须大于等于父节点的值。每个节点都符合这个特性,所以易于查找,如下图:平衡二叉树定义:1、要么为...
【底层原理之旅—HashMap深入浅出的源码分析(JDK1.7版本)】|Java 开发实战
概念回顾HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,...
【底层原理之旅—ThreadLocal深入浅出的源码分析|Java 刷题打卡
题目ThreadLocal深入浅出的源码分析知识点基本介绍ThreadLocal是对Thread内部的局部变量ThreadLocalMap的维护类。当线程持有多个ThreadLocal的操作时,会在ThreadLocalMap中通过key进行寻找。每个Thread里面维护了一个ThreadLocal...
【底层原理之旅—HashMap深入浅出的源码分析(JDK1.8版本)】|Java 刷题打卡
题目HashMap深入浅出的源码分析知识点HashMap是一个基于map接口实现的散列表,存储内容是键值对 (key-value) 映射,并且键和值都可以使用null,因为key不允许重复,因此只能有一个键为null。HashMap使用 hash 算法进行数据的存储和查询。HashMap的实现用的是...
JuiceFS分布式文件系统源码分析(Java层)
01 引言 在前面的博客《JuiceFS-开源分布式文件系统入门(一篇就够了)》,我们大致了解了JuiceFS的一些基本概念,它的架构图大致如下:本文主要针对Hadoop的Java API来分析下它的源码。02 JuiceFS Hadoop Java API 官方使用教程:《在 Hadoop 生态使...
JVM 源码分析之一个 Java 进程究竟能创建多少线程
概述虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的是 JVM 里比较常见的一个问题。这个问题可能有几种表述一个Java进程到底能创建多少线程?到底有哪些因素决定了能创建多少线程?java.lang....
源码分析 There is no getter for property named '*' in 'class java.lang.String(2)
直到你进入到DynamicContext.java类时 public DynamicContext(Configuration configuration, Object parameterObject) { if (parameterObject != null && !(para...
源码分析 There is no getter for property named '*' in 'class java.lang.String(1)
There is no getter for property named '*' in 'class java.lang.String',此错误之所以出现,是因为mybatis在对parameterType="String"的sql语句做了限制,假如你使用<when test=...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java源码分析相关内容
- Java reentrantlock源码分析
- Java review源码分析
- juicefs分布式文件系统源码分析Java
- Java guava源码分析
- Java集合框架源码分析
- Java实现原理源码分析
- Java concurrenthashmap源码分析
- Java threadlocal源码分析
- Java hashset源码分析
- Java源码分析通俗易懂
- Java hashtable源码分析
- Java linkedlist源码分析
- Java vector源码分析
- Java futuretask源码分析
- Java collection源码分析
- Java技术原理源码分析
- Java源码分析jdk1.8
- Java对象源码分析
- Java timer源码分析
- Java类源码分析
- Java spi源码分析
- Java fileinputstream fileoutputstream源码分析