写点什么

jvm 搜索引擎

用户头像
ashuai1106
关注
发布于: 2020 年 08 月 05 日
jvm 搜索引擎



jvm思维导图

jvm主要分类加载器、jvm内存结构、GC算法、GC分析(调优)这几大核心,具体对象的创建和垃圾回收的过程,见垃圾回收原理-https://xie.infoq.cn/article/9b7e2babb60997cc8d27185d1 ,整个知识面思维导图如下:



二、搜索引擎

整个搜索引擎的实现主要有几下部分构成,关系也是层层依赖,互相促进。

搜索引擎整体架构



爬虫系统架构





ElasticSearch架构



Lucene架构



三、思考

所有的知识都是有源头的也就是所谓的问题空间,知识的本身也就是问题解空间,由此而带给人们所谓的技术方案,架构设计亦是其中的一个方面。我们描述问题或知识的时候,要先找到根,然后渐次深入,层层迭代,架构师训练营也在不断传递这种理念,多么牛逼的技术或知识,都是由简单到复杂,由点到面再到体的过程,比如上面所阐述的jvm体系,搜索引擎等等,都是如此。当然我们在回顾,去学习到应用的过程,也是去不断梳理,去不断迭代的过程,学习开始的时候是由一个点切入的,一个点关联着另一个点,知识点多了也就成了面,这时候可以称之为一个”域专家“,在这方面可以迅速解决问题并能提出自己的意见,当这样的面多了,也就形成了体,这时候基本可以独当一面了,解决问题的思路打开了,不只考虑本身的问题还会考虑有关联的相近的问题,因为所有的问题看来不是自己的问题可能有其它问题引入的。这时候对宏观把握就强烈多了,就可以总整体把握,这也就是离架构师不远了。



当然我们学习也不是把所有的知识点都需要深刻理解,即使掌握的也不是当下新的知识,重要的是查缺补漏,找到自己困惑迷茫的点,有该点切入再去思考和学习,当解决了自己的困惑的时候,也就是是突破了自己。所以我们不断学习也是一个不断解惑的过程,也是一个突破边界,成就自我的过程。

工作的年限和经验不能给我们带来新的启发,可能在此期间一直重复自己的知识领域,没有脱离自己的认知层面,没有打开自己的边界,我们从这一点出发,要把学到的知识或技能点,用到我们的工作中,不断实践认证,加入自己的思考,才能适应当代技术不断发展的潮流,从而让自己在技术的浪潮下,不被拍死在沙滩上,不怕被淘汰,争取做当下的弄潮儿。

用户头像

ashuai1106

关注

还未添加个人签名 2017.10.20 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
赞思考,经验转化成方法论就是真正的经验了
2020 年 08 月 07 日 22:39
回复
没有更多了
jvm 搜索引擎