您当前的位置: 首页 > 

水的精神

暂无认证

  • 2浏览

    0关注

    711博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

如何读源码学习

水的精神 发布时间:2022-03-12 19:41:10 ,浏览量:2

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

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

  我之前读过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/

如果不想在github上看,也可以把代码下载下来

源码地址:

 https://github.com/elastic/elasticsearch

直接下载 zip就可以

 

 然后推荐用 vscode来打开,再也不用受github慢的苦了。并且左侧清晰的目录结构。

 

 

关注
打赏
1664074814
查看更多评论
立即登录/注册

微信扫码登录

0.2145s