最新 最热

了不起的 rollup 之插件机制解析

一个 Rollup 插件是由一个或多个属性、构建钩子函数、输出钩子函数组成的对象,插件还需要符合一些官方的约定。一个插件应该作为一个包来发布,这个包导出一个可以用插件特定的选项来调用的函数,并且该函数返回一个对象。...

2021-07-09
1

致敬 Apache Sqoop

大家好,我是一哥,昨天看到了过往记忆大佬发了一篇文章,才发现Sqoop这个项目最近不咋好,心里很不是滋味,这个帮助过很多开发者的项目,竟然从Apache顶级项目中“下架”了,今天还是想给大家分享介绍一些这个很棒的项目,致敬!...

2021-07-09
0

setState 到底是同步的,还是异步的

这是一道变体繁多的面试题,在 BAT 等一线大厂的面试中考察频率非常高。首先题目会给出一个这样的 App 组件,在它的内部会有如下代码所示的几个不同的 setState 操作:...

2021-07-08
1

Apache Spark 3.0 自适应查询优化在网易的深度实践及改进

本文基于 Apahce Spark 3.1.1 版本,讲述 AQE 自适应查询优化的原理,以及网易有数在 AQE 实践中遇到的痛点和做出的思考。

2021-07-07
0

一道字节笔试题,实现一个异步求和函数

提供一个异步 add 方法如下,需要实现一个 await sum(...args) 函数:

2021-07-06
0

前端进阶必会的22个JavaScript技巧总结

前言关于技术,只有不停重复学习,方能如扎如稳的前行。1.函数柯里化函数柯里化的是一个为多参函数实现递归降解的方式。其实现的核心是:要思考如何缓存每一次传入的参数传入的参数和目标函数的入参做...

2021-07-05
0

0850-7.1.4-如何为distcp作业设置application tag

如果需要管理作业生命周期。期望通过作业的application tag来进行定位。本文档就如何设置distcp作业的application tag来进行说明。

2021-07-05
1

flink源码从头分析第一篇之WordCount DataStream操作

每个应用程序都有一个hello world代码,在flink里面这个hello world一般就是一段wordcount程序,我们来尝试通过一段wordcount代码来逐步剖析flink的执行过程。毫无疑问,这将是一个系列,而且笔者没办法保证能有足够的空闲时...

2021-07-01
0

MapReduce 原理介绍与开发实战

MapReduce 是一个分布式运算程序的编程框架,核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发地运行在 Hadoop 集群上。...

2021-07-01
0

大数据开发:MapReduce排序和合并机制

MapReduce作为Hadoop的核心计算引擎,算是学习当中必学的一个部分。虽然发展至今,MapReduce计算框架已经很少直接使用了,但是作为分布式并行计算的代表,还是值得学习。今天的大数据开发学习分享,我们就主要来讲讲MapReduce...

2021-06-30
1