这是我写博客以来的第100篇文章,是时候稍微总结一下了。
说是总结,实际上只是把之前写过的文章中,那些我自认为写得还凑合的东西拉一张清单出来,方便日后查阅。简书没有标签功能还是不太方便的。
希望今后在达到200篇、300篇……的milestone时,还能写出这样的“总结”吧。
以下排名不分先后。看官如果感兴趣的话,点各个链接就可以直接传送。
- 连载专题:Spark源码精读分析计划(现有18篇)
- Kafka+Spark Streaming如何保证exactly-once语义
- 深入理解Spark Streaming流量控制及反压机制
- Hive/HiveQL常用优化方法全面总结(上、下)
- CDH大数据集群Linux系统参数调优
- JVM字符串常量池及相关知识的再探究
- 以LinkedBlockingQueue为例浅谈阻塞队列的实现
- ConcurrentModificationException及fail-fast机制简析
- SimpleDateFormat线程不安全问题与ThreadLocal原理
- 简单易懂的现代魔法:Java sun.misc.Unsafe类探秘
- 布隆过滤器(Bloom Filter)原理及Guava中的具体实现
- 零拷贝(Zero-copy)机制及其应用详解
- 设计一个属于自己的内容热度值算法
- Canal+Camus快速采集MySQL Binlog到数据仓库
- 修改ES IK插件源码,配合MySQL实现词库热更新
- 使用Python+Scrapy爬取并保存QQ群空间帖子
正事说完了。
作为一名资历尚浅的利物浦球迷,虽然没能见证14年前的伊斯坦布尔奇迹(那时我还是初中生),但有幸在今天凌晨亲眼目睹在安菲尔德球场上演的绝地大逆转,内心无比幸福。所以,这篇阶段性的总结才会用YNWA来做标题。
渣叔在卧铺走马上任时,曾经说过:“我是个彻头彻尾的普通人,我就是the normal one。”而红军这几年来的沉浮,也像极了我们每一个普通人(好吧,大概就是我自己)的生活。你永远不知道上帝会关上哪扇门,也不知道会为你打开哪扇窗。也许努力了一整年,最终可能还是会与近在咫尺的冠军奖杯失之交臂。但是,不管在怎样的逆境之中,我们都会坚持到打光最后一颗子弹,用自己的血肉之躯去拼搏,就算倒下,也会在下一秒钟站起来。
今天的比赛结束后,红军将士与现场数万球迷一同高歌,欧洲之巅再次触手可及。也许20天后,我也能再次成为世界上最疯狂的那群人当中的一员。也许,不管上帝还是其他的谁,终将对我微笑。
When you walk through the storm
Hold your head up high
And don't be afraid of the dark
At the end of the storm
There's a golden sky
And the sweet silver song of the lark
Walk on through the wind
Walk on through the rain
Though your dreams be tossed and blown
Walk on, walk on, with hope in your heart
And you'll never walk alone
You'll never walk alone
Allez! Allez! Allez!