自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 HashMap部分源码分析

HashMap自动扩容机制,rehash过程

2022-08-18 16:46:42 141

原创 ArrayList部分源码分析

ArrayList部分源码分析

2022-08-18 16:42:33 78

原创 学习Spark的第一天

MapReduce:一次性数据计算框架在处理数据时,从存储设备中读取数据,进行逻辑处理,最后将结果存储到介质中。在迭代过程中,需要频繁的I/O操作。(早期mapreduce)Spark:基于内存迭代过程中,中间结果放置在内存当中大大加快了计算速度。若部署在共享存储的设备中,会遇到资源不足问题。Sparkhttps://www.cnblogs.com/cxxjohnson/p/8909578.htmlSpark核心模块Apache Spark Core提供spark最基础最核心的功能,Spa

2022-04-15 16:01:38 1508

原创 Spark RDD 初学

MapReduce:一次性数据计算框架在处理数据时,从存储设备中读取数据,进行逻辑处理,最后将结果存储到介质中。在迭代过程中,需要频繁的I/O操作。(早期mapreduce)Spark:基于内存迭代过程中,中间结果放置在内存当中大大加快了计算速度。若部署在共享存储的设备中,会遇到资源不足问题。Sparkhttps://www.cnblogs.com/cxxjohnson/p/8909578.htmlSpark核心模块Apache Spark Core提供spark最基础最核心的功能,Spa

2022-03-11 15:54:12 1490

原创 Java创建线程的三种方式

需要自己导入commons io jar包,直接从官网下载即可。1.通过继承Thread类创建线程,需要重写run()方法,通过start()开启线程package com.MyThread;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;/** * @Author: Mengqingnan * @Descriiption:

2022-03-11 15:52:57 3817

原创 最小生成树-克鲁斯卡尔算法(Kruskal算法)

问题出发点:对于任意一个连通网的最小生成树来说,在要求总的权值最小的情况下,最直接的想法就是将连通网中的所有边按照权值大小进行升序排序,从小到大依次选择。条件控制1.任意定点之间只有一条通路,不能产生环2.对于n个顶点的生成树只有n-1条通路即可具体思路1.先将边按照边的权值排序2.从小到大依次判断边,若加入该边不形成环,则将该边加入其中,反之,继续扫描下一条边3.判断结束条件:...

2019-12-26 11:04:17 600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除