首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

技术太多学不过来?教你如何越学越带劲

一个人要想不断的提升,不断的改变,需要不断的学习,当然如果你想升职加薪,同样需要学习。然而当代知识层出不穷,学的过来吗?只要方法得当,相信可以通过学习达到我们的目标。摸到了窍门,会让我们越学越带劲,那么该如何学习? About云传播的是活到老、学到老的学习精神。 活到老,学到老自古就有,并不是About云独有,About云只是希望能让更多人相信和传播。 活到老,学到老从古到今亦有很多圣人、古今名人身体力行。亦留下很多名言。这里为了避免让大家认为装*,简单的列举几个。 1.学无止境。——荀子 2.学者先要会疑。——程颐 3.学习永远不晚。——高尔基 4.生也有涯而知也无涯。——庄子 5.学而不思则罔,思而不学则殆。——孔子 当然还有更多的学习名言,这里不在一一列举。 学习改变了About云的成员,通过不断的学习,不断的进步,才能和About云成员,会员,粉丝走在一起。 在学习方面,About云亦有所悟和所得,拿出来给大家分享,如果你也有相同的感悟或则疑问,欢迎交流和留言。 学而不忘,万学归心: 学习我们都知道应该用脑,然而随着时间的时间的推移,我们经常有句话叫做毕业后把学到的知识都还给了老师。很显然如果我们只是用脑,很多知识都会慢慢忘记的。 那么如何才能学而不忘,那就要学完之后,要有所得,要有所获,如果只是大脑记忆这不是自己的,而是别人的,只有自己获取了,这就是归心了。入心之后,当下如果有条件就可以应用,如果没条件我们亦能在条件合适的时候,自然应用。 那么学习我们就不需要用脑了吗?学习是需要用脑的,而且只有用脑之后,才能达到我们的内心。所谓“书读百遍,其义自见”,就是归心。所以我们要想归心,需要经常锻炼自己,磨炼自己,越来越聪明,从而达到一遍归心。所以如果想学而不忘,就需要万学归心 零散学习的重要性: 我们平时有一种心态,那就是想大而全的去学习一项技术。这个倒是没有错的。然而由于我们已经不是学生时代,不会有专门的时间,也不会有老师给讲系统的知识。我们平时最多的时间是零碎时间,看到的零散的知识。我们总觉得大的时间,系统的知识,才是我们想要的。我们有时候可能会遇到这种情况,当我们一旦有了假期,有了一套视频的时候,我们可能想着是假期休息,假期休息没有错的,可是我们整个假期都休息,这样我们的时间就过去了,有时候我们看着系统的知识比如整套的视频可能不怎么珍惜,而且可能走马观花似的观看或则有的可能看视频、书籍的时候就会打瞌睡。 对于已经工作的人来说,零散的时间,零散的知识,或许使我们最常遇到的。所以我们需要利用好。那么零散的知识对我们来说,可能会造成我们一些错误的认识等误解。所以这就需要我们有部件学习的思维,当我们在利用零散时间,学习的零散的知识的时候,我们需要有组合的思维,最后我们发现,已经对某个知识【例如Spark、Flink等】已经非常熟悉。所以零散的时间学习零散的知识,不怕零散,就怕不会最后的组合和总结。 用古代阴阳哲学观诠释学习: 阴阳,是中国古代重要的哲学观点,也可以说是古代哲学的基础,也是万古不变的规律。现代计算机的表达,亦是阴阳原理,我们知道计算机最底层是二进制表达的,也就是0和1。 那么我们用阴阳的观点来解释学习,阳为当面听老师讲课或则看文章,阴为课后学习,复习,琢磨。 相信很多人都是这样的,当面听完老师讲课,下课后就没下文了,又把内容还给老师了。我们阅读完文章,阅后即焚了,同样没有后面的思考。 我们学习,同样阴阳结合,才能学的更好,才不至于无效学习 如何提高学习效率: 提高效率很多人都想提高,而且可能一直找不到答案,但是又经常被人提到。那么怎么提高效率,有没有切实可行的方法。如何提高效率,我们这里从中文化的角度,给大家诠释,需要具备以下条件: 1.知行合一 2.致良知 上面两个条件是借用中华文化中圣人王阳明的学说的两个观点。下面是在提高效率方面应用。 什么是知行合一,我们很多人或许理解为知道的和行动要一致,这可以算是一种表面理解。另外一种理解,我们产生这个想法的时候,是已经在行动,产生想法是行动的开始。它对我们的当代效率的提升作用是非常大的。这不是就是我们所说的提前准备吗,提前准备是从思想的角度,而这里则是从心学的角度。 比如我们要开始一件事情,就以我们写代码为例,我们会以敲代码为工作的开始,而其实当我们产生这个代码该如何实现的想法的时候,这个工作就已经开始了。而很多人,之所以效率慢,是因为开始动手做这件事情的时候,才开始想该如何做这件事情。所以效率自然慢了。 另外一个是致良知,似乎这个跟我们提高效率,没有任何的关系? 当然致良知,有很多的解释,我们这里从提高效率的角度来诠释。当我们坐下来的时候,我们可能会产生很多的想法,这就是忘记了我们本来的良知,也就是忘记了我们的本心,而产生了一些跟本心无关的内容,俗称走神。所以不忘本心,会让我们提高效率。 系统学习、快餐学习、印随学习

04

spark面试题目_面试提问的问题及答案

1.Spark master使用zookeeper进行HA的,有哪些元数据保存在Zookeeper? 答:spark通过这个参数spark.deploy.zookeeper.dir指定master元数据在zookeeper中保存的位置,包括Worker,Driver和Application以及Executors。standby节点要从zk中,获得元数据信息,恢复集群运行状态,才能对外继续提供服务,作业提交资源申请等,在恢复前是不能接受请求的。另外,Master切换需要注意2点 1)在Master切换的过程中,所有的已经在运行的程序皆正常运行!因为Spark Application在运行前就已经通过Cluster Manager获得了计算资源,所以在运行时Job本身的调度和处理和Master是没有任何关系的! 2) 在Master的切换过程中唯一的影响是不能提交新的Job:一方面不能够提交新的应用程序给集群,因为只有Active Master才能接受新的程序的提交请求;另外一方面,已经运行的程序中也不能够因为Action操作触发新的Job的提交请求; 2.Spark master HA 主从切换过程不会影响集群已有的作业运行,为什么? 答:因为程序在运行之前,已经申请过资源了,driver和Executors通讯,不需要和master进行通讯的。 3.Spark on Mesos中,什么是的粗粒度分配,什么是细粒度分配,各自的优点和缺点是什么? 答:1)粗粒度:启动时就分配好资源, 程序启动,后续具体使用就使用分配好的资源,不需要再分配资源;好处:作业特别多时,资源复用率高,适合粗粒度;不好:容易资源浪费,假如一个job有1000个task,完成了999个,还有一个没完成,那么使用粗粒度,999个资源就会闲置在那里,资源浪费。2)细粒度分配:用资源的时候分配,用完了就立即回收资源,启动会麻烦一点,启动一次分配一次,会比较麻烦。 4.如何配置spark master的HA? 1)配置zookeeper 2)修改spark_env.sh文件,spark的master参数不在指定,添加如下代码到各个master节点 export SPARK_DAEMON_JAVA_OPTS=”-Dspark.deploy.recoveryMode=ZOOKEEPER -Dspark.deploy.zookeeper.url=zk01:2181,zk02:2181,zk03:2181 -Dspark.deploy.zookeeper.dir=/spark” 3) 将spark_env.sh分发到各个节点 4)找到一个master节点,执行./start-all.sh,会在这里启动主master,其他的master备节点,启动master命令: ./sbin/start-master.sh 5)提交程序的时候指定master的时候要指定三台master,例如 ./spark-shell –master spark://master01:7077,master02:7077,master03:7077 5.Apache Spark有哪些常见的稳定版本,Spark1.6.0的数字分别代表什么意思? 答:常见的大的稳定版本有Spark 1.3,Spark1.6, Spark 2.0 ,Spark1.6.0的数字含义 1)第一个数字:1 major version : 代表大版本更新,一般都会有一些 api 的变化,以及大的优化或是一些结构的改变; 2)第二个数字:6 minor version : 代表小版本更新,一般会新加 api,或者是对当前的 api 就行优化,或者是其他内容的更新,比如说 WEB UI 的更新等等; 3)第三个数字:0 patch version , 代表修复当前小版本存在的一些 bug,基本不会有任何 api 的改变和功能更新;记得有一个大神曾经说过,如果要切换 spark 版本的话,最好选 patch version 非 0 的版本,因为一般类似于 1.2.0, … 1.6.0 这样的版本是属于大更新的,有可能会有一些隐藏的 bug 或是不稳定性存在,所以最好选择 1.2.1, … 1.6.1 这样的版本。 通过版本号的解释说明,可以很容易了解到,spark2.1.1的发布时是针对大版本2.1做的一些bug修改,不会新增功能,也不会新增API,会比2.1.0版本更加稳定。 6.driver的功能是什么? 答: 1)一个Spark作业运行时包括一个Driver进程,也是作业的主进程,具有main函数,并且有SparkContext的实例,是程序的人口点;2)功能:负责向集群申请资源,向master注册信息,负责了作业的调度,,负责作业的解析、生成Stage并调度Task到E

02
领券