摘要: 原理回顾 一个RDD的两个分区的数据shuffle到另一个RDD的两个分区中后,如果上一个RDD还存在其他分区没执行完毕的话,不能往下执行,就会造成当前RDD内存数据挤压 所以中间就需要落盘操作,中间需要磁盘文件File shuffle一定会有落盘,但是效率慢,如何提高效率?落盘数据量越少速度就会变 阅读全文
posted @ 2022-02-18 21:22 aligado~ 阅读(72) 评论(0) 推荐(0)
摘要: 组件通信 Driver=>Executor Executor=>Driver Executor=>Executor Netty:通信框架 到一个饭馆吃饭 BIO:要一份蛋炒饭,老板说前面还有十个人,那我等一会,不干其他的事 NIO:要一份蛋炒饭,老板说前面还有十个人,一个人五分钟,我等不了先告诉老板 阅读全文
posted @ 2022-02-18 12:45 aligado~ 阅读(85) 评论(0) 推荐(0)
摘要: 转自东哥labuladong的算法专栏,公众号”labuladong“ 为了明白东哥算法秘籍里单链表解题套路,特地看下东哥的这篇文章。 二叉堆(Binary Heap) 性质比二叉搜索树(二叉排序树)还简单,两个主要操作 sink 和 swim,用以维护二叉堆的性质,主要应用也有两个【堆排序】和很有 阅读全文
posted @ 2021-12-01 09:12 aligado~ 阅读(218) 评论(0) 推荐(0)
摘要: 狂神对应视频链接 https://www.bilibili.com/video/BV1FE411P7B3 Git 版本控制 什么是版本控制 版本迭代,新的版本!版本管理器 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史 阅读全文
posted @ 2021-02-26 14:07 aligado~ 阅读(131) 评论(0) 推荐(0)
摘要: Queue queue producer 1.新建Maven工程并设置包名类名 1.1 工程名 boot_mq_produce 1.2 包名 com.luo.boot.activemq 2.配置pom.xml <?xml version="1.0" encoding="UTF-8"?> <proje 阅读全文
posted @ 2021-02-24 16:30 aligado~ 阅读(132) 评论(0) 推荐(0)
/* 看板娘 */