Algorithm
使用链表实现栈和队列
Review
继续阅读Flink官网
这次主要看Table和SQL部分。同时对标阿里云的实时计算思考Blink的改进点。
Tips
一、阿里实时计算Blink全部代码贡献给Flink
更改说明 https://github.com/apache/flink/tree/blink 。目前正在合并,未来将成为一个产品。
二、GitHub开源项目推荐
HelloGitHub
分享 GitHub 上有趣、入门级的开源项目,帮你找到编程的乐趣
三、Spring总结与填坑
打算在自己的简书中写一个SpringBoot的总结小专栏。
Share
如何快速学习?
这周因为工作需要,需要把公司之前Spark平台上的功能,都用Flink工具通通实现一遍,于是就开始了学习Flink之路。这次学习感觉学的超快,对比我在半年前学习前端NodeJS和Vue的时候,学习速度简直不只高了一个数量级。而且这Flink在百度上搜索的资料是很少的,正是因为百度搜索不到什么东西,这才让我这次体会到了“墙”外面的快乐,让我知道了学习要从源头出发,去找最最一手的资料,不能是被别人理解过,消化过,然后还没有证伪的小博文。
跟着官网一步一步的阅读,原理、例子、架构,都是原汁原味,百分之百正确的,真的可以让学习的人少走很多弯路。如果碰到问题官网没有解释到的,翻翻GitHub下个源码,看看别人提的issue和StackOverflow的解答,基本都可以解决,如果还没有答案,那么应该更加开心,说明你已经走在这个领域的前头了。
现在人大多都有一种病叫“知识焦虑症”,这应该是社会快速发展留下的后遗症。发展的快必然淘汰的快,谁都怕被淘汰,谁都想好好学习,那么到底该如何学习呢?首先我认为学习肯定是痛苦的,不会是和玩游戏一样会令人上瘾的。所以现在出现的各种学习平台说会让人用最快的时间,最轻松的方式就能学会一门技术(学科),是肯定不靠谱的。那些顶多算是一种“安慰剂”,当然如果说要换成是一种科普倒也可以,但千万不要当真,觉得学完那些课程就可以掌握了,这就和买书等于看书的逻辑一样。
一定要系统的进行学习,打好基础和原理。只有基础打牢,才能让人学的越快,学得快就会让人学的多,学的多就会思考的多。慢慢将碎片的知识连成线,部成网,做到举一反三,一通百通。我在学习jdk8的语法的时候特别不能理解这种方式,但学Scala和js的时候就学的很快,并发现这其实是一种范式,同一个接口,不同的实现而已。在学通一门技术之后,还可以把它抽象出来,用在别的领域做对比。
对于这种感觉我只能说只有经历过的人才懂,我词穷了。让我们一起好好学习把。
Research
本周预研了Flink-Table、SQL、UDF的项目可行性。
网友评论