idea 运行jmeter源码_如何阅读源码,这篇应该够了

阅读源码可以帮助学习高效代码、设计模式和架构布局。本文介绍了如何选择源码项目,以及如何通过idea运行和编译Spark 2.1.0源码,包括安装环境、配置参数、解决编译问题,最终成功运行JavaWordCount示例,为源码阅读打下基础。
摘要由CSDN通过智能技术生成

7c90b2817433ddc60a4b42b77e7e165e.png

很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间,我也有这样的疑问,认为那些有事没事扯源码的人,就是在装,只是为了提高他们的逼格而已。

那为什么还要读源码呢?

其实从源码中,可以学到很多东西。

学习别人高效的代码书写,学习别人对设计模式的熟练使用,学习别人对整个架构的布局,学习别人在实现某类功能使用到的数据结构和算法,等等。

所谓高手,其实就是能比大部分人更早更快的掌握套路并熟练运用之人。

那么该怎样阅读源码呢?

首先要精心挑选源码项目。最好与你的编程语言、你的工作内容、你的兴趣相关的,这样才能切实的感受到阅读源码给你带来的益处,更加有动力继续下去。

选好阅读项目后,要了解项目中的各个组件以及其运行原理。否则直接跳进源码中,可能一层层的深不见底,很快你就会迷失方向,产生挫败感,进而放弃。要选择一快内容,有针对性的,带着问题去阅读。

能够编译运行起来。如果一份代码只能看不能跑,只能去猜测这里的数据值和数据结构,而很有可能你猜的是错的。

但如果你能编译运行,可以在你需要的时候,加上日志等方式来更好的观察和验证你的想法。

要做一些笔记。一方面是将你的学习成果,整理归纳,方便随时查阅,毕竟只凭脑子记不是很靠谱,会遗忘;另一方面,在学习的过程中,可以帮助你理解,遇到不懂的没关系,可以先记下来,后面等知识储备上来,再回来看,就会豁然开朗了。

说了这么多,不实战一下,岂不是空谈?

众所周知,Spark 是一个非常优秀的开源项目,它是一个基于内存的开源计算框架,提供了基于 SQL 和 DataFrame 的结构化数据处理、流式数据处理、机器学习和计算等多方面的功能,提供了多种语言的 API,是目前大数据分析和数据科学应用的事实标准。

其源码质量也是非常优秀,它使用 Java 来开发底层的基础设施和中间件,使用 Scala 来开发Spark 内核,代码量很少并且非常精简。阅读起来会让你惊艳。

这里我们选择 S

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值