挥别2022,坦迎2023。
Posted Java Fans
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了挥别2022,坦迎2023。相关的知识,希望对你有一定的参考价值。

第一章:CSDN,我来啦!
第一节:初遇!

2022-08-13,我和CSDN相遇啦!
CSDN,你好呀!2022年8月13日,是我与你相遇的日子。这是一个值得纪念的时刻。从此之后,无论是你的前端界面,还是你的后端数据中都会存入我文笔下的骨血和我付出的大数据。
在我点击注册,输入用户名和密码的那一刻,我并不知道你是一个什么样的朋友。但很有幸的是,我按下了那个注册按钮,从此开启了你我相识相知的交心之旅。
注册登陆后,你让我填写了个人信息,其中包括个人简介、博客简介、博客描述等信息的填写,综合了个人喜好,加上对你的初识,我的个人简介用了一句:怀着“满招损,谦受益。”的分享心态,去坚持做一个一日一学一更新的阳光博主。下面截图是我对你的承诺,也是我对自己这个个人简介的践行。谢谢你,让我懂得了什么叫做坚持!

CSDN,我坚持日更啦,兑现了我对你最初的承诺!
第二节:读你!

我拥有多个板块,满足了不同人对不同板块的需求!
嘿!CSDN,你好呀!初识你之后,我便开始慢慢的去了解你,去读你在我生命中的意义。我知道你是一个汇集各类技术的综合性学习网站,你创造出了各大版块去满足不同CSDN家人们的各类需求。下面就从我的角度去读读你的各个板块对我的影响吧!
板块一:博客
这是我最常用的版块,历经149个日日夜夜,我在里面浅显的创造了203篇博文,编辑器我都跟着历经了三代变化,有富文本编辑器、MD编辑器,到现在新的编辑器。刚开始我的博文都是用富文本编辑器去创作的,下面是我的第一篇博文,篇幅不长、结构不完美,甚至是谈不上有结构的它,恰恰见证了我这个小白的成长。

我是第一篇博文,连同代码只有1000字!
在富文本编辑器的创作时光里,我慢慢也学会了添加静态图片以及动图,学会了添加目录、创造结构、添加投票功能等等。后来发现我的目录点击每每定位都不太准,跟一些CSDN里的博友请教一番后,才知道他们很多人用MD编辑器,所以我就慢慢的开始摸索着用MD编辑器去进行创作了。下面一篇就是用MD编辑器创造的,里面涵盖了各类语法结构,在创作的过程中,也慢慢的学会和摸透了!

MD编辑器用习惯了还挺好用的!
板块二:blink动态

清晨语录诞生啦!
blink动态 也是我每日必逛之地!从进入CSDN的第二天开始,我便在我的动态里,创造了清晨语录版块,也做到了日更到现在!喜欢把自己读到的优美文字,或者是自己解读领悟的粗糙己见,在清晨语录的版块里分享给喜欢这个版块的博友!
学中作乐,习中反思进步。上图是我的第一条清晨语录,描述的是“以责人之心责己,已恕己之心恕人”的道理,四百多的阅览量,对于小白来说,很知足了。配图中的小男生,是我的儿子,正在带他欣赏各种植物花卉,他喜欢给它们拍照,那我就负责记录你热爱自然的这一行为举动吧,孩子的视角,是在欣赏自然的美,我的视角则是在帮他存储他视角里的美。而分享到动态里,更多的作用是为了与同频共振之人,共勉之其中的学思乐趣!
blink里,承载了我很多第一次的记录!下面跟着图片,让我带你品读我每个第一次的激动吧!
![]() |
![]() |
第一次出现在各类榜单的喜悦感! | 第一次上热门的动态,拥有了9.59万的访问量! |
![]() |
![]() |
第一次成为榜一榜二的惊讶,当时以为是假的。 | 第一次中实物奖,后面中了不少奖! |
![]() |
![]() |
第一次在CSDN中的赚钱记录! | 第一次记录博文热榜的喜悦! |
太多的第一次了,这里就不一一列举了...... |
对于我在动态里的成长学习,你读懂了吗?

53万的浏览量,动态就33万!我是个假的技术博主吧☺
板块三:问答

这个版块不我不太常用的,倒不是因为我不喜欢,而是觉得自己的技术还不到位,不太有实力能帮助更多的人!“穷则独善其身,达则兼济天下!”这个版块里,我都是用自己有限的知识去帮助他人,赠人玫瑰,手留余香吧,自己也从其中得到了学习和成长!
曾在十一国庆期间创造过一篇关于问答中的成长的博文,里面记录了我的点滴心得。

【CSDN:国庆活动】——“问答”里的成长记录截图展示
板块四:学习

在学习这个版块里,我渗入的比较少,比如比赛版块里:参加过十场左右的考试,获得了竞赛达人Lv4的勋章,但由于能力有限,最好的成绩也就33分,实属丢人呀,但是恰恰能督促自己得努力学习。比如技能树版块里,也学习过不少知识点和做了不少习题,并且获得了一枚Java工程师-初级Lv2的勋章。路漫漫其修远兮,吾将上下而求索。成长的路上避免不了要学习,不怕慢就怕站,学习是需要滴水石穿的精神的!

其它版块
还有很多非常棒的版块,由于涉猎不深,所以也不能从我的角度去完美的读懂他们。
如社区板块,“物以类聚,人以群分。”社区板块中,就是这个道理,它会由不同领域的社区,让各类技术博主按照自己的领域汇聚到了同一个社区中,彼此之间可以在相同技术领域里切磋技术。
如资源版块,里面涵盖了各种源代码以及插件,让我们在日常做项目遇到困难时,提供了查询之路。
......
CSDN 确实包罗万象,只要你认真的去读它,你就会读懂属于你专属的CSDN的味道!
第三节:修炼自我!
一不小心在第二节:读你的板块中,停留了许久!读过了CSDN,接下来,我们得学着修炼自我,那我是怎么开始修炼的呢?疫情当下,要保护好身体哦博友们!来,喝口水,听我娓娓道来。
首先,我会根据自己学习的知识,创造了博客的各个栏目,一开始可能就一两个栏目,随着后面学的东西多了,要分享的博文多了,就创造了如下表基本成型的板块栏目:
栏目 | 博文数 | 简介 |
一、JAVA开发者成长之路 | 58 |
![]() 在这里,主要以知识点的分享为主,从最基础到现在,再到以后的框架学习的分享,都将在此栏目中分享给需要学习的博友们! ![]() |
二、Java案例分享专栏 | 45 |
![]() 这里主要以案例、项目的分享为主。 ![]() |
三、Java面试题总结 | 15 | 总结了部分面试题,便于自己日后背诵和博友们分享。 |
四、国学周更-心性养成之路 | 16 | 略 |
五、My SQL数据库学习之旅 | 8 | 略 |
六、My SQL数据库案例专栏 | 3 | 略 |
七、前端开发者成长之路 | 37 | 略 |
八、前端案例分享专栏 | 11 | 略 |
九、CSDN活动专栏 | 6 | 略 |
十、其它分类 | 3 | 略 |
其他栏目的撰写目的,都是为了分享,所以用“略”字省略简介,不占用态度阅读时间!每一篇博文的编写都是自我修炼的每一步。学习写博文的过程中,也拜读不少优质博文的写作风格,以及实用技术的博文对我的启发。三人行必有我师焉,“见贤思齐!”等,都是教我们多向别人学习。修炼自己的路很漫长,尽管时代变迁很快,但是只要你爱学习,万变不离其宗,学习总不会被淘汰!
第二章:CSDN,我卷啦!
大伙有没有经历1月7号刚结束的博客之星评选?那真叫一个字:“卷”!而我也加入了这个卷的行列,而且还是卷中最卷的后端领域!在经历十天左右的卷途后,很有幸的卷到了博客新星评分第一,博客之星评分第十二的成绩。虽然这不是最终成绩,但它也代表了我也曾和CSDN的各位博友们并肩作战过,从某种意义上说,我们也曾是战友!


我知道,卷不是目的,发扬CSDN中“比学赶帮超”的学习精神,才是你我共同的目的。愿未来有“卷”的岁月中,我们共同见证彼此的成长和进步!
第三章:CSDN,相约2023
不知不觉我们一起跨过了2022,来到了2023。怎么呀,CSDN老铁!你对我的2022是否感到了些许欣慰,虽然没能成为技术大牛,但是我仍在努力着,向阳的生长中。
关于2023,我对自己的要求是,卷呗!又不是没卷过,哈哈!当然卷不卷,都得以开心为主,呼应下我第一章中的个人简介,我得做到——怀着“满招损,谦受益。”的分享心态,去坚持做一个一日一学一更新的阳光博主。
一日一学我坚持,一更新的话,我觉得我得换个字,把一换成多!为何有如此变换呢?那是我拜读了各路大神们的博文之后,学习借鉴来的,博文贵不在多,而在精。努力地提高每一篇博文的质量和技术含量。争取做到博文不更则已,一更就会让广大需要类似知识的博友们爱上它!
最后,我想对你说:“很开心遇到你,愿你我共同奔赴星辰大海、春暖花开的可期岁月!”

TCP协议(数据传输层)的连接过程三次握手四次挥别
前段时间学习OSI网络模型感觉自己懂了其实,还很浅显这两条想深入的学习一下就把自己的心的写在这里,供大家参考指正。
前言
TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。就这点与无连接协议如UDP不同,UDP向一端发送数据报时,无需任何握手。
一、TCP报文段的内容
TCP数据报文外边是包裹的网络层IP协议的报文如下图
IP首部就是目的和源的IP地址什么的这里就先不研究了重点是这个TCP首部数据格式如下。如果不计任选字段通常是20个字节。
序号:Seq序号,占32位用来标识TCP源端向目的端发送的字节流,发起方发送数据是对此进行标记。
确认序号:ack序号,只有ACK标志位为1时,确认序号段才有效,ack=Seq+1
标志位有6个:
?URG:紧急指针有效
?ACK:确认序号有效
?PSH:接收方应该尽快将这个报文交给应用层处理
?RST:重置链接
?SYN:发起一个新连接
?FIN:释放一个连接
注意事项:
1)不要将确认序号ack(小写)与确认标志位ACK搞混
2)确认方ack=发起方Seq+1两端配对
二、三次握手
所谓三次握手(Three-way Handshke)就是建立TCP连接,意思就是互相要传送3个包以确定连接的建立。(在socket变成中,这一过程由客户端执行connetc来触发在C语言中使用过于bind配合)
三次握手:
1)Client将标志SYN置为1,随机产生一个值Seq=x
2)Server收到数据包由标志位SYN=1知道client请求建立连接.server将标志位SYN和ACK都置为1之后ack=x+1,随机产生一个seq=y。并将数据发送给client确认请求
3)Client收到确认后检查ack是否为x+1。ACK是否为1.如果正确侧将ACK置为1然后ack=y+1。将数据发送给server。Server检查ack是否为y+1。ACK是否为1如果正确则连接建立成功。
三、四次挥手
由于TCP连接是全双工的,因此每个方向都必须要单独进行关闭,这一原则是当一方完成数据发送任务后,发送一个FIN来终止这一方的连接,收到FIN只是意味着这一方向上没有数据流动了,即不会在收到数据但是这个TCP连接上仍然能够发送数据,直到这一方向也发送了FIN。首先进行关闭的一方将执行主动关闭而另一方则执行被动关闭。
1)client发送一个FIN,用来关闭client到server的数据传送,
2)Server收到一FIN后,发送一个ACK给client,确认序号为收到序号+1(与SYN一样,一个FIN占用一个序号),
3)Server发送一个FIN用来关闭server到client的数据传送
4)Client收到FIN后发送一个ACK给server确认序号为收到序号+1
完成了四次挥手告别
以上是关于挥别2022,坦迎2023。的主要内容,如果未能解决你的问题,请参考以下文章