Francek Chen 的365天创作纪念日
机缘
不知不觉的加入 CSDN 已有三年时间了,最初我第一次接触 CSDN 技术社区是在 2022 年 4 月的时候,通过学长给我们推荐了几个 IT 社区平台,有 CSDN,博客园等等。CSDN 作为中国最大的程序员创作平台,我那时也是抱着好奇心注册了 CSDN 的账号,查看一些学习中难题,搜集一些学习资料。
直到 2023 年下半年,在学校开始了大数据专业相关课程的学习,由此才开始萌生了创作的想法,然后在 11 月 28 日发布了人生中第一篇博客《大数据技术概述》,接下来就一直围绕着大数据主题、结合所学的课程进行创作。后来,学习人工智能和机器学习相关的知识和内容,拓宽自己的知识面,提升个人能力。通过写博客来记录学习的过程,也可以巩固知识,与大家分享;同时还能结交一些大佬,以他们为榜样,激励自己不断学习。
收获
这段时间里,我经历了许多,感受到了成长的喜悦。在日常学习的繁忙中,我依然坚持创作的信念,将技术和经验分享给大家。但无论是繁忙还是减缓,每次打开创作的心扉,都是一次新鲜的体验。这一年来,是技术之路的探索,是表达能力的锻炼,更是自我的成长。每一篇博客都是一次对知识和经验的总结,也是对自己成长的见证。或许在技术领域取得了一些进步,或许在写作中找到了更加独特的风格,这一切都是在不断尝试和努力中实现的。
经过这 365 天的创作时间,我得到了许多宝贵的收获。截至目前我创作了 235 篇文章,收获了 11200 位粉丝,获得了 657400 次总访问量、9057 次点赞、2241 次评论、7127 次收藏以及我最喜欢的创作者身份认证大数据领域优质创作者
。从新星创作者到优质创作者,从 5k 粉丝到 1w 粉丝,从综合热榜第十六到综合热榜第二,创作者周榜排名不断上升,都是一点一滴、不断积累的结果,这让我感到非常欣慰和鼓舞。
此外,我还通过创作结识了许多志同道合的领域同行,他们不仅给予了我许多宝贵的建议和支持,还让我看到了更广阔的技术世界。在加入 CSDN 这个圈子慢慢的也是认识了很多创作者:AIGC领域优质创作者小ᶻ☡꙳ᵃⁱᵍᶜ꙳,全栈领域优质创作者景天科技苑,博客专家小虚竹、征途黯然.、韩楚风等等。
在这里,还要感谢大家的支持和关注!
日常
创作文章或许现在已经成为我学习生活的一部分。但主要我的创作和我的学习关系是在有限的精力下,去坚持创作博客,保持这个习惯。CSDN 已经成为我学习上非常重要的伙伴。现在养成了写博客的习惯,也方便之后回顾和查看,慢慢的让自己变的越来越好。无论是对现在的学习,还是对以后的工作,我都认为记录学习过程是一件非常有意义的事。同时,我也会将创作中的经验和教训应用到工作学习中,不断提高自己的工作效率和学习能力。
成就
1、我认为比较好的专栏有:
欢迎大家前来订阅,共同学习。嘿嘿🤭
2、我最喜欢的三篇文章是:
其中,实验部分代码如下:
package spark.streaming.test;
import scala.Tuple2;
import com.google.common.collect.Lists;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.function.FlatMapFunction;
import org.apache.spark.api.java.function.Function2;
import org.apache.spark.api.java.function.PairFunction;
import org.apache.spark.api.java.StorageLevels;
import org.apache.spark.streaming.Durations;
import org.apache.spark.streaming.api.java.JavaDStream;
import org.apache.spark.streaming.api.java.JavaPairDStream;
import org.apache.spark.streaming.api.java.JavaReceiverInputDStream;
import org.apache.spark.streaming.api.java.JavaStreamingContext;
import java.util.Iterator;
import java.util.regex.Pattern;
public class SparkStreaming {
private static final Pattern SPACE = Pattern.compile(" ");
public static void main(String[] args) throws InterruptedException {
if (args.length < 2) {
System.err.println("Usage: JavaNetworkWordCount <hostname> <port>");System.exit(1);
}
SparkConf sparkConf = new SparkConf().setAppName("JavaNetworkWordCount");
JavaStreamingContext ssc = new JavaStreamingContext(sparkConf, Durations.seconds(1));
JavaReceiverInputDStream<String> lines = ssc.socketTextStream(
args[0], Integer.parseInt(args[1]), StorageLevels.MEMORY_AND_DISK_SER);
JavaDStream<String> words = lines.flatMap(new FlatMapFunction<String, String>() {
@Override
public Iterable<String> call(String x){
return Lists.newArrayList(SPACE.split(x));
}
});
JavaPairDStream<String, Integer> wordCounts = words.mapToPair(
new PairFunction<String, String, Integer>() {
@Override
public Tuple2<String, Integer> call(String s) {
return new Tuple2<String, Integer>(s, 1);
}
}).reduceByKey(new Function2<Integer, Integer, Integer>() {
@Override
public Integer call(Integer i1, Integer i2) {
return i1 + i2;
}
});
wordCounts.print();
ssc.start();
ssc.awaitTermination();
}
}
憧憬
1. 职业规划
我希望能够继续深化自己的技术能力和领域知识,以后想做与大数据分析相关的工作和研究。
2. 创作规划
在 CSDN 创作的过程中,发现自己有许多的不足。比如经常遇到词穷的时候,以及技术不够深入的点,在之后的学习过程中,多多阅读专业技术书籍,以扩宽自己知识面的深度和广度,给大家输出更加优质的文章。再一个就是希望通过不断的写作和学习,沉淀自己的技术功底。向跟高的平台前进!让我们一起加油吧~