IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 如何读源码学习 -> 正文阅读

[大数据]如何读源码学习

? 先弄明白自己读源码的目的。

  • 通常情况下从源码里边去寻找问题的答案,是最靠谱的。
  • 从源码中,去学习代码组织方式,对于一些优秀的源码来说,照猫画虎,也能给我们带来很大的提升。
  • 系统的掌握一个开源中间件,对我们的工程能力的提升是非常大的。对于一个两年到三年的开发人员来说,精通自己在业务中常用的中间件是有必要的。而系统的读一下源码可能更接近"精通"二字。
  • 读源码,然后针对自己的业务做定制化开发。

? 我之前读过spring的源码。很多设计思想对我今天的代码设计,都起到了很大的指导作用。而现在想要读elasticsearch搜索引擎的源码,是因为我追求极限,极限的读写能力,等等。但是经常因为对一个知识点的理解不到位,遇到一些事与愿违的问题。读一遍elasticsearch的源码,对我深入搜索领域应该会有不错的帮助。

? 先定一个目标吧:两年之内,把elasticsearch的源码都读一遍!当做敲门砖,通关国内任何的大厂。

如何能够从源码中获取快乐?

带着问题去源码中寻找答案,是最有效的驱动力。不然很容易就会放弃这件事,也会因为枯燥而放弃这件事。

带着问题去源码中寻找答案,应该是一种有反馈的学习模式。人通常在付出以后,看到回报,会有成就感。

我们应该如何开启源码阅读模式?

欲善其工,必先利其器 。我们应该有一些好的工具来辅助我们去看源码。

第一步:如何找到源码

?http://github.com

第二步:如何获取源码?是pull到本地吗?

很多时候,虽然很想进行源码学习,但是无法有效的获取源码。比方说,把源码从github上拉到本地。通常要经过一番功夫,可能会因为环境的问题,各种失败。一个坑走完还有另外的坑等着。因此我的建议是,先不要着急把源码拉到本地。我们可以通过插件,在github上,去直接阅读源码。? ? 比方说这样:我们可以清晰的看到树形的目录结构。

? 把源码拉下来,无非是想要根据目录来看源码。感觉会清晰一点。?第一遍学习的时候,如果不去断点调试源码的话,直接从github上来看,其实挺好的。

? 我用到了octotree这个插件。


?具体的插件安装教程:https://blog.csdn.net/star1210644725/article/details/123448715https://blog.csdn.net/star1210644725/article/details/123448715

我们经常会遇到一个github页面加载不出来,和加载慢的问题

解决方案请看我的另外一篇文章:

https://juejin.cn/post/7074426300890349605/

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:52:47  更:2022-03-13 21:56:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:29:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码