我的2023年总结:往前看,别回头

2023年已经结束,我借此机会回顾一下我的2023年,同时也为2024年立好flag。

文章目录

  • 2023
    • 印象深刻的实战经历
    • 技术成长与规划
    • 技术分享与交流
      • CSDN博客
      • 参加百度apollo技术讨论会
    • 深入学习Redis源码
    • 多彩的生活
      • 张杰演唱会
      • 《漫长的季节》:往前看,别回头
  • 2024

2023

印象深刻的实战经历

在2023年,我参与了多个Java项目的开发,我深入接触了java的并发编程和性能优化,学习了线程池、锁机制和性能监测机制工具,显著的提高了系统的并发处理能力和响应时间。

技术成长与规划

在2023年,我学习了 nodejs、electron、计算机网络协议栈、 Kubernetes 、golang等技术,并且读Redis源码,熟悉Redis底层原理。
此外,我还深入学习了数据结构和算法,通过在leetcode刷题,提高了自己的算法思维和解决问题的能力。

到2024 年,我计划进一步去阅读优秀技术的源代码,包括Nginx、Kubernetes 、Vue等。我希望能够将这些技术的实现思想应用到自己的开发中。

技术分享与交流

CSDN博客

我在CSDN创作了150+文章,涉及到Java、前端技术、Golang、Redis、Mysql、云原生等领域

参加了2023年度新星计划,有很大成长,认识很多志同道合的朋友和导师。我实力壮大后也做了几次新星计划导师。

CSDN粉丝突破20000+,访问量超过85w。
总排名进入2000内
在这里插入图片描述

创作过程中收集到了45个勋章
在这里插入图片描述

参加百度apollo技术讨论会

在这里插入图片描述
在这里插入图片描述

深入学习Redis源码

Redis是键值存储服务器,可以作为
redis是使用范围最广的key-value存储的非关系型数据库。提供缓存数据库、发布订阅、全文检索等功能,辅助业务数据库。它的代码很简洁,为程序员学习编程思想,提高编程能力提供了很好的范本。
贴出几段Redis核心源代码,希望大家去读源码,学原理

struct redisCommand redisCommandTable[] = {{"module",moduleCommand,-2,"as",0,NULL,0,0,0,0,0},{"get",getCommand,2,"rF",0,NULL,1,1,1,0,0},{"gdouble",gdoubleCommand,2,"rF",0,NULL,1,1,1,0,0},{"set",setCommand,-3,"wm",0,NULL,1,1,1,0,0},{"setnx",setnxCommand,3,"wmF",0,NULL,1,1,1,0,0},{"setex",setexCommand,4,"wm",0,NULL,1,1,1,0,0},{"psetex",psetexCommand,4,"wm",0,NULL,1,1,1,0,0},{"append",appendCommand,3,"wm",0,NULL,1,1,1,0,0},{"strlen",strlenCommand,2,"rF",0,NULL,1,1,1,0,0},{"del",delCommand,-2,"w",0,NULL,1,-1,1,0,0},{"unlink",unlinkCommand,-2,"wF",0,NULL,1,-1,1,0,0},{"exists",existsCommand,-2,"rF",0,NULL,1,-1,1,0,0},{"setbit",setbitCommand,4,"wm",0,NULL,1,1,1,0,0},{"getbit",getbitCommand,3,"rF",0,NULL,1,1,1,0,0},......
}
typedef struct redisObject {unsigned type:4;unsigned encoding:4;unsigned lru:LRU_BITS; /* LRU time (relative to global lru_clock) or* LFU data (least significant 8 bits frequency* and most significant 16 bits access time). */int refcount;void *ptr;
} robj;
typedef struct redisDb {dict *dict;                 /* The keyspace for this DB */dict *expires;              /* Timeout of keys with a timeout set */dict *blocking_keys;        /* Keys with clients waiting for data (BLPOP)*/dict *ready_keys;           /* Blocked keys that received a PUSH */dict *watched_keys;         /* WATCHED keys for MULTI/EXEC CAS */int id;                     /* Database ID */long long avg_ttl;          /* Average TTL, just for stats */list *defrag_later;         /* List of key names to attempt to defrag one by one, gradually. */
} redisDb;

多彩的生活

除了工作还有生活,要享受每一天。

张杰演唱会

8月参加了北京鸟巢张杰的“未live”演唱会,难忘的3小时视听盛宴。
在这里插入图片描述

《漫长的季节》:往前看,别回头

今年最难忘电视剧是《漫长的季节》,印象最深的台词就是“往前看,别回头”。
在这里插入图片描述

2024

2024年我会继续努力学习和进步,提高全栈开发能力。
熟悉AI,使用AI,努力使自己成为不可取代的人。
在CSDN多多创作文章,形成个人影响力。
形成稳定的副业盈利模式。

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

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

相关文章

漫谈大模型的[幻觉]问题

# 如何解决大模型的幻觉问题?# 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:漫谈LLMs带来的AIGC浪潮​​​​​​​ 🎀CSDN主页 发狂的小花 🌄人生秘诀:学习的本质…

Raft算法

Raft 与 Paxos 不同 Raft 强调的是易懂(Understandability),Raft 和 Paxos 一样只要保证 n/21 节点正常就能够提供服务;raft 把算法流程分为三个子问题:选举(Leader election)、日志复制&#x…

new FormData 同时发送表单 json 以及文件二进制流

需要新增时同时发送表单 json 以及对应的文件即可使用以下方法传参 let formDataParams new FormData(); 首先通过 new FormData() 创建你需要最后发送的表单 接着将你的对象 json 存储,注意使用 new Blob 创建大表单转换成 json 格式。以…

卷积神经网络(CNN)、循环神经网络(RNN)和自注意力(self-attention)对比

考虑同一个的问题:将由个词元组成的序列映射到另一个长度相同的序列,其中的每个输入词元或输出词元由维向量表示。 我们将比较能够解决上述问题的三种常用方法:卷积神经网络(CNN)、循环神经网络(RNN&#x…

Shape-IoU: More Accurate Metric considering Bounding Box Shape and Scale

pdf链接:https://pan.baidu.com/s/1T534oaZWQY65SRh0QZ3bug 提取码:yyds 作为检测定位分支的重要组成部分,边界框回归损失在目标检测任务中起着重要作用。现有的边界框回归方法通常考虑GT框和预测框之间的几何关系,通过相对位置和…

阿里云域名优惠口令2024年更新,注册、续费和转入可用

2024年阿里云域名优惠口令,com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”,cn域名注册优惠口令“互联网上的中国标识”,阿里云优惠口令是域名专属的优惠码,可用于域名注册、续…

工地云平台源码,智慧工地源码,Spring Cloud智慧工地管理系统源码

智慧工地是一种基于信息技术和大数据应用的智能化管理平台,旨在提升建筑施工现场的安全、效率和质量。通过物联网、云计算、人工智能等技术手段,智慧工地可以对施工现场的各个要素进行全面感知、实时交互和智能分析,以实现更高效、更安全、更…

外包干了4个月,技术退步明显了...

先说一下自己的情况,大专生,18年通过校招进入武汉某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四…

element中Tree 树形控件实现多选、展开折叠、全选全不选、父子联动、默认展开、默认选中、默认禁用、自定义节点内容、可拖拽节点、手风琴模式

目录 1.代码实现2. 效果图3. 使用到的部分属性说明4. 更多属性配置查看element官网 1.代码实现 <template><div class"TreePage"><el-checkboxv-model"menuExpand"change"handleCheckedTreeExpand($event, menu)">展开/折叠&l…

1月5日,每日信息差

第一、通用汽车2023年在华销量约210万辆&#xff0c;其中凯迪拉克品牌销量逾18.3万辆&#xff0c;别克品牌销量超51.7万辆&#xff0c;雪佛兰品牌销量约16.9万辆&#xff0c;上汽通用五菱旗下品牌合计销量逾120万辆 第二、无锡全面施行经常居住地登记户口制度。根据无锡户籍新…

docker +gitee+ jenkins +maven项目 (二)

文章目录 前言一、创建Maven项目二、常规配置1.gitee配置2.gitee仓库配置3.构建时操作4.构建后操作 总结 前言 上一篇文章介绍了Jenkins的环境配置和工具配置&#xff0c;这篇进行具体maven项目的配置 一、创建Maven项目 二、常规配置 1.gitee配置 在工具哪里配置好gitee后&…

Python(30):非对称加密算法RSA的使用(openssl生成RSA公私钥对)

Python(30)&#xff1a;非对称加密算法RSA的使用(openssl生成RSA公私钥对) 1、openssl生成RSA公私钥对 1.1、生成RSA公私钥对命令 [rootloaclhost ~]# openssl OpenSSL> genrsa -out rsa_private_key.pem 1024 Generating RSA private key, 1024 bit long modulus .. ...…