Maven仓库修改

1.下载Maven替换Idea的默认Maven,link

2.修改Maven的镜像(‪D:\apache-maven-3.6.0\conf\settings.xml)

 

Collections.sort和Arrays.sort自定义排序/部分排序

和C++极为相似。

一.Arrays.sort

1.自定义排序

A.一维数组+类(一般包含两个属性)

B.二维数组

2.部分元素排序

二.Collections.sort

1.自定义排序

看了下源码,Collections.sort先把collection转化为数组,然后调用Arrays.sort,而Arrays.sort主要调用TimSort(优化版的归并排序)

2.部分元素排序

ref:https://www.cnblogs.com/warehouse/p/9342279.html

MapReduce实现大矩阵乘法

要点:

1.“<(i,k),(M,j,Mij)>,其中K=1、2、到N的列数”是因为M矩阵每一行需要跟N矩阵的所有列做乘法,需要复制多份保存,独立做乘法。

2.“将j值相同的Mij和Njk相乘”类似于一维数组对应元素相乘,因为此时M中的行和N中的列都成为了一维数组。

3.矩阵中为0的元素可以不用存储,由于第2点保证了相同j值的元素相乘不会导致乱序,同时0乘法的归零性。

ref:https://blog.csdn.net/xyilu/article/details/9066973https://blog.csdn.net/qq_30374549/article/details/80166168