我的2023,开启2024~

我的2023

眼睛一闭一睁,一年过去,之前每年都有总结,今年也不意外,又到了一年一度的装逼(总结)时刻, 下面是去年的总结,来对比吧

2022年末总结 – Karos (wzl.fyi)

2022的收获:

  • 蓝桥杯省二末
  • ACM省铜
  • 学了Spring全家桶、Vue、MySQL
  • 混了个奖学金
  • 裸考计算机二级获得优秀(90+)
  • 社团聘书

那么23年呢?来看看吧

迷茫焦虑

人生有太多取舍。太多无可奈何。路要一步一步走。找不到方向的时候。就向前走吧。别往后看,更别左顾右盼。

其实迷茫这个词,后面再说,先来说说焦虑

焦虑

为何焦虑?其实从去年的这个时候,我就已经写简历来投递了,不过寥寥无几

看看我的简历(第一版):

  • image-20231210232816352

各位大佬勿喷,这个放在10年前还是能够找到实习的哈,后面重修写了下简历,当时也接到了人生中的第一个面试,看看优化的简历(想pi吃)。

一眼望去,只能用菜来形容,后面改了几十次,也是一样,现在好多了,也不至于像以前一样迷茫焦虑了(现在的简历以后再公开吧)

所以我选择了沉淀

沉淀

2022年

12月 降维打击 - 第一次面试、用心沉淀

最开始,跟着鱼皮做了一个项目《API开放平台》,学到了很多东西,但是那时只是个demo,在牛客上看到一个大厂程序员(还是个公司的hr)在招人一起做项目,于是去试了试,纯技术项目面,没有八股,于是被爆锤

demo只是demo、缺少全局观...

  • 自己的第一个项目《掌印日记》开始,前后端同时开写
  • 自己的第一个开源项目KaTool 1.0.0上线

2023年

1月 沉淀 - 兔子排成队列顶着稻壳进入动物园学习JVM

开始学习了RabbitMQ、Zookeeper和Docker

RabbitMQ学习笔记 - Docker部署-腾讯云开发者社区-腾讯云 (tencent.com)

【学习笔记】Docker学习笔记-腾讯云开发者社区-腾讯云 (tencent.com)

JVM - 垃圾回收篇笔记-腾讯云开发者社区-腾讯云 (tencent.com)

2月 沉淀 - 项目改良、添砖爪哇

3月 竞技 - 随便打了个比赛,接了个单子,新项目开始

  • 对校友预约系统进行完善,参加奔腾杯,拿了个校级二等奖,还拿了几百块钱,

    image-20240101030625318

    最后队伍进入省赛,由于其他原因,不想参加了,含金量也一般,直接退

  • 在2月也接了个前端的项目,负责oss上传,分了1k

  • 智库项目开始,单体架构+session/cookies登录

    在这里也学到了很多知识,前端加密后端解密再加密

    • 具体是怎么学到的?监考计算机二级的时候和一个老师(学长)吹牛逼吹的

    image-20240102012138883

4月 沉淀竞技 - 别蓝桥、玩儿看门狗、JVM谁懂啊

5月 嗨皮(拜水都江堰,问道青城山) - 限流、算法 & 航天宏图一面

问道青城山,拜水都江堰

image-20240102042147692

沉淀这么久,肯定要释放,4.28直接上高铁(第一次坐,嘿嘿,原谅博主是个土狗)

image-20240102002701924

晚饭,肯定要和兄弟们搓顿好的(视角不一定是我的)

image-20240101030921710

还不够,加夜宵,又来个兄弟

image-20240105032217069

聊家常,睡觉,第二天从犀浦上路

image-20240102041123538

拜水都江堰

来看看都江堰的大熊猫吧

IMG_20230430_231103

上山看看山水

image-20240105032158271MVIMG_20230603_190603

IMG_20230430_200754IMG_20230501_1433307fa1c4c0010d2b57image-20240105032454522image-20240105031817121

image-20240105032225638image-20240105032419814image-20240101031402254

IMG_20230430_085141

<

中午嗦粉

image-20240105033050723
image-20240102041607065

下午麻将+小吃街

没错,吃去了,没拍照,偷一张他们发的

mmexport1678515676773
mmexport1678515676773

夜游南桥

image-20240105032750698
image-20240105032208528

问道青城山
入住 - 我在青城山很想你

IMG_20230501_172041

山脚 - 晚起的鸟儿有虫吃

几个人说好八点起来开爬,结果大家十点不约而同的出门,十一点在山脚吃了饭,十二点才上山

image-20240105030850810IMG_20230430_205151image-20240105033946926image-20240105032445122

下面来看看风景

image-20240105033320150

mmexport1682768166161IMG_20230430_083959image-20240105032727154image-20240101130713067

来看看山顶看山下吧,一览众山小~

img src="http://gd.7n.cdn.wzl1.top/typora/img/image-20240105032158271.png" alt="IMG_20230430_110742" style="zoom:8%;" />image-20240102041300851image-20240102041454104

MVIMG_20230604_161759IMG_20230430_083740IMG_20230430_090626IMG_20230430_093554img src="http://gd.7n.cdn.wzl1.top/typora/img/image-20240105033016663.png" alt="IMG_20230430_083959" style="zoom:10%;" />

下山

人山人海啊,看一看吧

image-20240105031339719

从这里排到索道,排了将近1个多小时

IMG_20230501_123406

体验小城特色

没错,下山也走了一个多小时,坐着三轮车去拿行李,这也就之前在老家坐过了吧,不过确实在小镇上面跑的比的士便宜,哈哈哈!

image-20240102042203249
image-20240105033148909

不出以为外,没错,高铁赶不上了,两个🤡在东软学院旁的网吧过夜,花了20块,第二天早上坐高铁

青城山之行到此结束~!

沉淀+面试

6月 再游都江堰 & 混个ACM

参加ACM四川省赛

没错,我又去了都江堰,不过路途坎坷,宜宾西站八点三十七发车,我八点还在临港大学城最里面的宿舍睡大觉,追车的事情就不说了,来看看vlog

IMG_20230430_002049

这个时候刚到成都,拿了报销的票,到了之后拿了参赛选手的专属牌子

image-20240109011713757

带大家看看赛场(队友取了个吉利的名字,当时没想到和jly大佬的专属队名撞车了,还好没在一个场,最后结果也很不错,没有丢脸)

IMG_20230430_085556IMG_20230501_161738

汗流浃背了,牢弟

跟着队友混了个省金

image-20240102011612160
image-20240110001227969

带大家感受感受ACM的氛围(不把我们队伍的照片拿出来,射孔定理,哈哈哈)

其他:开始对阅读《从根儿上理解MySQL》,对行结构、表结构、引擎、事务、锁有了全新的认识

7月 沉淀 - 设计微服务网关鉴权+降级鉴权

其实在六月的时候,就想要把一个学校里面做的项目给微服务话,那么鉴权肯定是个问题,最开始我们使用的是session+cookie,但是使用微服务的话,session同步是一个问题,用SpringCloudGateWay作为网关,尝试了很多方法也不行,那么这样,服务越·z多

用户越多,占用的内存资源也就越多,所以干脆换成JWT鉴权,大概的思路

image-20230804032440893

image-20240108144255626

最后也实现了

另外,这个思路我已经做成了开源框架,在2024年1月的时候已经上线,但是目前没有上传到maven中央仓库,有兴趣的下伙伴可以来捧捧场 KaTool-Security

8月 沉淀 - 抠抠Redis源码 & 信心激素(接到字节评估电话辣)

八月份的沉淀也就多了,这个月腾讯云开发者平台的排名进入了前100,很嗨心~

读了读Redis中数据结构、过期删除策略的源码,也对主从架构、哨兵模式有了更多的理解

image-20240108145017836

感兴趣的小伙伴欢迎阅读我的专栏

Redis的全部内容 - 阅读清单 - 腾讯云开发者社区-腾讯云 (tencent.com)

然后,在8.15那天下午,刚准备打打CSGO,突然一个北京的电话打过来

对面:您好,我是字节跳动的Hr,看到您之前投递的简历,想和您聊一聊

...

当时我人直接傻了,投了两个月,有了回信

但是人太傻逼了,有些地方回答的不够直率,也有可能是学历、实力的因素,还是没有约面

image-20240108150048479

但是不管怎么说,信心还是增加了!继续加油

9月 沉淀 - JVM类加载机制 & 智库微服务开发

没错,到九月还是没有找到第二份实习,继续把学校里面的项目完善了吧,继续微服务迭代和一些新功能开发

学了学JVM的类加载机制,把B端前端项目也给重构了一遍

月底给室友过生日

10月 游成都&桂林 - 区域赛(CCPC国赛桂林站)打铁

国庆回家吃了几顿好的

image-20240110000408526

拍了拍夜景

image-20240110000434878

然后去成都玩儿了玩儿,见了见各位佬,开了个party,第一天晚上开了个胶囊房,99一晚,血亏

image-20240110001211647image-20240110001243009IMG_20230501_171241

party那天晚上住的佬的出租屋,妈的,我也想找个实习

第二天,去学校的主校区逛了逛,和队友们吃火锅!

image-20240110015512140

然后在龙湖天街开了个电竞酒店,六七十块,虽然,但是真的舒服(不是打广告),3060·

image-20240110011158956image-20240110011214336image-20240110011254592

cfc07fc15d9b7fdc1e24105b30ce90cimage-20240110022158368

后面一天和哥们儿到处玩儿

第一次喝瑞幸

image-20240110023016579

看看太古里

晚上睡的双人房,两个大老爷们儿才120,后面发现床太大了,单人房也够,其实

image-20240110023302794

月底就去桂林玩儿了(真就是玩儿)

别的不说,桂林山水甲天下

看看图

image-20240110024758920image-20240110024827430image-20240110024842615image-20240110024812093image-20240110024847252

其实是去打铁了,在桂电吃好喝好

image-20240110030516680image-20240110030526403image-20240110030552804image-20240205123801606

最后的成果

image-20240115023655403

11月 项目开发 - Java动态编译 & 类加载机制投入实用

打完比赛的第二个周,回高中参加111周年校庆(好好好,上半年大学110周年校庆,下半年高中),不得不说,这场面确实挺大



回校了,这个时候,其实还有个项目需求没解决,就是任务发布和任务解决

我们不可能每次有任务上线的时候就重启服务,这样很浪费资源,解决方式也有很多,比如灰度发布,但是这样太吃成本了

那么怎么做呢?在高中那会儿,用易语言给教室的电脑写了个监控的小项目,当时我可以根据Web网页的源码变更来执行自定义的操作,那么Java能不能做到类似的呢,从数据库读取一些东西,来执行操作?为什么像王者荣耀、蛋仔派对这些游戏可以不用更新都做到一些活动的发布呢(不是说的活动页面html,说的是一些场景模型跟随日期、活动进行移动或者产生),这种编译就像是动态的。没错,就是动态编译。

那我是不是可以指定一个接口,让开发者实现后,由运维/运营人员导入数据库,然后进行动态编译呢?

完全可以!

动态编译过后呢?把class文件进行类加载进来,然后再创建个对象,里面如果由用到Bean的话,在进行类加载的时候Spring自动装配(最开始有点慌,最后发现Dubbo确实可以,厉害了),架构图画一画

任务系统概念图

但是要注意,双亲委派模型和Tomcat打破双亲委派模型的问题,当然除此之外,还有准备八股、投递简历和面试,看了看ThreadLocal的源码

12月 焦虑解除 - 工作 & KaTool-Security鉴权框架开发开始

12月1号面试,4号给的offer,12号入职,在老家,舒服

具体的感受明年再说,哈哈哈

有一说一,老家确实要冷一点。

没错,还去做了个入职体检

image-20240115023944303

最后的结果是有脂肪肝,以后还是得注意身体啊

后面的话,这个月做了个鉴权框架吧,支持服务快速升级

哎,还有个嵌入式专周,用C语言搓一个HTTP服务器,无聊,顺便把MVC简单的实现了下,这语法看起来不就是C语言的SpringMVC了?

没错就是SpringMVC+Gin的杂交

image-20240115023156305image-20240115023212418

比赛

今年打的比赛没有去年多,学校的奔腾杯、蓝桥杯、ICPC、CCPC,每一次比赛都是丰富自己的一次机会,总结一下奖项吧:

  • 奔腾杯校级二等奖
  • 蓝桥杯省二(差一丢丢省一)
  • ICPC/CCPC 四川省金奖
  • CCPC 桂林站优胜奖

实习

实习了两个月,现在是2月份,感触最深的并不是代码能力,而是沟通能力,代码在业务上来说并不是越精炼越好,可读性也特别重要,在针对不同的用户量,采用不同的算法,否则就是高射炮打蚊子。

展望2024

为24年设下一个目标吧:

  • 拿下一个大厂Offer
  • 软著1项
  • 互联网+/挑战杯拿个金奖
  • 争取一个专利

另外,年底我开始了一个新的开源项目,欢迎大家参与贡献:https://security.katool.cn/

不出意外,这应该是Java的最后一个开源项目了,后面打算往Golang发展试试,后面应该会多写写区块链相关的东西,2024加油!

这篇文章从刚开始实习的时候开始写,转眼间这段实习也要结束了,才发布,写的确实挺久的,将近3个月吧,其实就是懒,大学搞了3年,也没有到处走走,争取今年把offer确定下来,大四搞搞毕设,然后感受祖国的大好河山!

今年也成为了腾讯云开发者平台年度热影响力作者,有点想拿牌子啦,哈哈哈,2024继续加油,这个2月还没有发文章,后面再看看吧,透露一下2024的文章应该是和Golang、区块链、AI、大数据等等相关的内容,争取一月一篇吧。

img

  • 微信或QQ扫一扫

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

目录