2023年度总结:技术沉淀、持续学习

2023年度总结:技术沉淀、持续学习

一、引言

今年是我毕业的第二个年头,也是完整的一年,到了做年终总结的时候了

这一年谈了女朋友,学习了不少技术,是充实且美好的一年!

首先先看年初定的小目标:

image-20240104152845362

回首2023年,算是超额完成!

二、回首

1、技术沉淀

今年按着年初定的一些目标,确实学了不少东西,也有一些沉淀和记录

1. 算法

题量320不是很多,但是题目来来回回刷了好几遍,代码随想录二刷、老hot100二刷、新热题100正在二刷,收获多多。

image-20240104160418799

2. 技术

netty

黑马netty学完,还看了一本书,主要是项目中用到,学习并以实践(浅显的学习一遍)

image-20240104162406529

image-20240104162429222

学完只是了解一些基础概念(简单应用),缺乏实践,后续还需深入学习。


Redis

redis(黑马redis)学完并记录博客,视频链接,从基本概念到实战再到主从集群原理再到底层原理解析,内容大而全,非常值得学习。

image-20240104163343237

image-20240104163356671

image-20240104163416534

image-20240104163442703

等等。

最后常用数据结构底层原理、IO模型、通信协议以及内存策略等,博客如下。

image-20240104163602281

博客链接,使得我对Redis理解更深了一个层次,但还是要多复习。

基本总结:

Redis总览


MySQL

MySQL的话,学习《MySQL45讲》并做笔记记录。

image-20240104180345672

基本总结:

MySQL总览

多加复习,用于实践。


Spring

表层学习了一下基本使用以及相关api,记录博客,底层原理(源码)还需花时间研读

image-20240104182640685

博客链接

【观察者模式】BeanFactory与ApplicationContext基本介绍


JUC

Java并发相关看了经典书籍《Java并发编程的艺术》,并做博客记录总结。

image-20240104184626243

image-20240104184713376

博客链接

【重点】

  • 线程池

Java线程池详细介绍(深入源码)

  • AQS

AQS【同步框架】基本概述

  • CAS

浅析CAS

  • volatile

volatile底层原理


JVM

经典书籍《深入理解Java虚拟机》看了一部分,有些思维导图输出。

image-20240105091147878

博客记录

image-20240104184913877

思维导图:

image-20240104185000206

Java运行时数据区域

image-20240105092603025

垃圾回收

垃圾回收

jvm垃圾收集算法

JVM垃圾收集器

垃圾收集器


Flink

由于公司项目需要,学习了Flink(实时数据处理),博客记录总结,多多复习。

image-20240104185328038

博客链接

目前输出18篇,后续还会继续输出。

image-20240104185526956


设计模式

学习了一些常用的设计模式

image-20240105092321452

博客链接

2、项目总结

今年主要参与的两个项目通信模块诊断装置、智能运维,主要做了这两个项目的总结,技术全面性和解决问题的能力都得到了提升。

1. 通信模块诊断装置

image-20240105174038574

参与该项目学会了 netty:粘包、半包,自定义协议编解码器,与硬件通信业务处理;

jdk自带并发框架的使用 CompletableFuture,任务异步编排

详细资料:CompletableFuture 详解

2. 智能运维

image-20240105174620478

参与该项目(物联网项目)学了不少东西,因为是从0到1跟的这个项目,基本项目细节我都了解,也是面试大杀器项目。

Flink实时处理技术栈也是在做该项目学习使用的,各类物联网协议(MQTT、MODBUS...),kafka消息队列基本使用,摄像头实时监控、传感器数据采集,点位数据异常监控告警推送等多个功能点,参与该项目真的成长很大。

数据采集架构:

智能运维数据采集架构

参与解决了一个有意思的bug并记录下来:【bug排查解决】现象级延迟8-10s

3、面试初体验

暂打算年后(2024年)面试跳槽的,整理简历花了3-4天时间,刚把简历更新到BOSS上,碰巧就收到了猎头的推荐信息,公司是数字马力,我一想是蚂蚁集团全资子公司,而且离女朋友比较近,就想着面试试试看,经历了两轮技术面 + 一轮HR面,也是很幸运拿到了offer,有一定涨幅,目前是收到了HR口头offer,HR正在盘内部hc名额,如果能发正式offer的话,我应该会直接去的,开始职业生涯第二站,离女朋友比较近,幸福指数嘎嘎高!

如下是一些面试信息:

一面技术面

image-20240107212038918

一面结束大概一个小时左右通知面试通过。

image-20240107212020938

二面技术面的话没有发邮件,第二天就二面了,有coding。(二面完第二天下午通知通过了)

三面HR面

image-20240105180654903

三面HR面,问一些常见的HR问题,谈薪,最后加了HR钉钉,决定去了!(等正式offer中,也可能被鸽,求求offer了orz)【年前就等这个offer了,年后再战】

4、博客成长

2023年后半年才继续拾起博客,输出了一定量的博客记录,收获满满。目前技术文章 150左右,粉丝量 500+,总访问量 13w+,再接再厉,持续学习、持续输出。

image-20240105181545050

image-20240105181603636

**目标:**争取早日拿下博客专家

image-20240105182133944

三、展望

1、工作

当然还是工作要紧了(工作永远是第一位的),首先就是希望自己能够跳槽成功(第二份工作【中大厂】起码要干两年),好好工作,稳定之后争取早日升职加薪

2、技术

算法

算法还是持续刷吧,不求多但要精

定个小目标:

leetcode题数450+

技术

程序员一定是靠技术吃饭的,技术一定要硬,多学习沉淀,多输出博客

2024新的一年,可以多学习点源码相关,多看看常用中间件源码(前提是能cover住工作难度,学习好工作中要用的中间件、技术等)

定个小目标:

Spring核心源码、JUC核心源码、Netty核心源码

3、博客

持续输出博客,坚持写完整一年博客,持续输出高质量博客,多思考、复盘、沉淀以及总结输出

定个小目标:

博客数250+

4、生活

好好维系和女朋友的亲密关系,学习技术的同时不能冷落了女朋友,中间这个度需要把控好。(工作和生活我全都要),经常和家人视频沟通交流,也要维系好和家人的关系。

目标就先不定了,一切都还不确定,见机行事吧~

四、总结

时间是公平的,每个人都有时间,你如何对待时间,时间就会如何对待你

没有昙花一现的成功,任何成功背后一定都有千倍万倍的辛勤付出、持续努力,我只相信一句话不积跬步,无以至千里;不积小流,无以成江海

加油陌生人,我们一起努力,共同度过这互联网寒冬。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/604844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第二次面试总结 - 宏汉科技 - Java后端开发

🧸欢迎来到dream_ready的博客,📜相信您对博主首页也很感兴趣o (ˉ▽ˉ;) 博主首页,更多redis、java等优质好文以及各种保姆级教程等您挖掘! 目录 总结 (非详细) 面试内容(提问内容) - 带答案 1、字符串相…

多文件上传

HTML中实现多文件上传是通过用<input type"file">元素的multiple属性&#xff0c;以下简单描述多文件上传的步骤 HTML表单准备&#xff0c;使用<input type"file">元素&#xff0c;并为其添加multiple属性&#xff0c;以允许用户选择多个文件…

管理系统-基于javaweb的图书管理系统

基于javaweb的图书管理系统 &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; 本项目采用eclipse工具开发&#xff0c;jspservlet技术编写&#xff0c;样式采用了layui…

2022年全国职业院校技能大赛软件测试赛题卷②—自动化测试解析报告(含术语)

2022年全国职业院校技能大赛软件测试任务四 自动化测试 目录 第一题:按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。

一、二进制方式 安装部署K8S

目录 一、操作系统初始化 1、关闭防火墙 2、关闭 SELinu 3、 关闭 swap 4、添加hosts 5、同步系统时间 二、集群搭建 —— 使用外部Etcd集群 1、自签证书 2、自签 Etcd SSL 证书 ① 创建 CA 配置文件&#xff1a;ca-config.json ② 创建 CA 证书签名请求文件&#xff…

Golang 结构体

前言 在 Go 语言中&#xff0c;结构体&#xff08;struct&#xff09;是一种自定义的数据类型&#xff0c;将多个不同类型的字段&#xff08;fields&#xff09;组合在一起 结构体通常用于模拟真实世界对象的属性和行为 定义结构体 可以使用 type 关键字和 struct 关键字来定…

C++笔记之cout高亮输出以及纯C++实现一个彩色时钟

C笔记之cout高亮输出以及纯C实现一个彩色时钟 code review! 文章目录 C笔记之cout高亮输出以及纯C实现一个彩色时钟一.cout高亮输出1.1.运行1.2.代码一1.3.代码二1.4.重置终端的文本格式到默认设置说明 二.纯C实现一个彩色时钟2.1.运行2.2.main.cc2.3.cout带颜色打印输出技巧…

[ffmpeg系列 03] 文件、流地址(视频)解码为YUV

一 代码 ffmpeg版本5.1.2&#xff0c;dll是&#xff1a;ffmpeg-5.1.2-full_build-shared。x64的。 文件、流地址对使用者来说是一样。 流地址(RTMP、HTTP-FLV、RTSP等)&#xff1a;信令完成后&#xff0c;才进行音视频传输。信令包括音视频格式、参数等协商。 接流的在实际…

基于实时Linux+FPGA实现NI CompactRIO系统详解

利用集成的软件工具链&#xff0c;结合信号调理I/O模块&#xff0c;轻松构建和部署实时应用程序。 什么是CompactRIO&#xff1f; CompactRIO系统提供了高处理性能、传感器专用I/O和紧密集成的软件工具&#xff0c;使其成为工业物联网、监测和控制应用的理想之选。实时处理器提…

e2studio开发LPS28DFW气压计(1)----轮询获取气压计数据

e2studio开发LPS28DFW气压计.1--轮询获取气压计数据 概述视频教学样品申请完整代码下载产品特性通信模式速率新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函数原型回调函数user…

css3 transform:scale

transform:scale 语法&#xff1a;transform:scale(x,y); <html> <head><style>.box1 {display: inline-block;width: 200px;height: 200px;background-color: pink;}.box2 {display: inline-block;width: 200px;height: 200px;background-color: red;tran…

Leetcode 3701 · Find Nearest Right Node in Binary Tree (遍历和BFS好题)

3701 Find Nearest Right Node in Binary TreePRE Algorithms This topic is a pre-release topic. If you encounter any problems, please contact us via “Problem Correction”, and we will upgrade your account to VIP as a thank you. Description Given a binary t…

XDOJ175.窗口模拟

标题 窗口模拟 类别 综合 时间限制 2S 内存限制 256Kb 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。 窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶…

VMware NAT 模式,网关无法ping通 网关解决办法

开启红框服务即可。。 参考&#xff1a;VMware NAT 模式&#xff0c;网关无法ping通 网关解决办法_vmware设置net,本机ping不通网关-CSDN博客

多功能号卡推广分销管理系统 流量卡推广分销网站源码-目前市面上最优雅的号卡系统

一套完善,多功能,的号卡分销系统,多接口,包括运营商接口,无限三级代理,最简单易用的PHP~ 目前市面上最优雅的号卡系统!没有之一 软件架构说明 环境要求php7.3以上(建议低于8.0),MySQL5.6以上,Nginx1.16(无要求) 产品特性 自动安装向导 易于安装使用部署 多个第…

【第10讲】微信机器人 · 智能聊天

系列文章目录 第1讲:软件下载和安装第2讲:发消息第3讲:发文件第4讲:关键词回复第5讲:自定义功能第6讲:定时群发第7讲:获取群信息第8讲:自动加好友第9讲:桌面版第10讲:

网络安全学习资源

好久没写博客了&#xff0c;记录一些宝藏学习资源&#xff0c;不定时更新 Regex Learn - Step by step, from zero to advanced. 这是一个我认为最好的正则表达式学习网站&#xff0c;很多正则表达式学习资料都只提供了一个概念&#xff0c;但是正则表达式需要大量的练习&#…

MBTI职业性格测试 28题(免费版)

MBTI职业性格测试概述 MBTI是现在国际上最为流行的测试工具&#xff0c;利用MBTI职业性格测试&#xff0c;可以清楚地找到自己的性格特点以及兴趣爱好&#xff0c;方便于对职业进行规划、以及改善人际关系。其主要应用心理学常识对个性做出判断&#xff0c;提炼出动力、信息收…

关于图像分割任务中按照比例将数据集随机划分成训练集和测试集

1. 前言 之前写了分类和检测任务划分数据集的脚本&#xff0c;三大任务实现了俩&#xff0c;基于强迫症&#xff0c;也实现一下图像分割的划分脚本 分类划分数据&#xff1a;关于图像分类任务中划分数据集&#xff0c;并且生成分类类别的josn字典文件 检测划分数据&#xff…

2024.1.6力扣每日一题——在链表中插入最大公约数

2024.1.6 题目来源我的题解方法一 模拟数学 题目来源 力扣每日一题&#xff1b;题序&#xff1a;2807 我的题解 方法一 模拟数学 正常模拟插入&#xff0c;通过辗转相除法计算出两个节点值之间的最大公约数&#xff0c;然后将其作为新节点插入到两个节点之间 时间复杂度&…