当前位置: 首页 > news >正文

【回顾2023,展望2024】砥砺前行

2023年总结

在这里插入图片描述

转眼间,迎来了新的一年2024年,回顾2023,对于我来说是一个充满平凡但又充实又幸运的一年。这一年经历了很多的事情,包括博客创作、技术学习、出书、买房等,基本上每件事情都是一个前所未有的挑战和机遇、使我的知识补充的更加迅速,人生阅历更加丰富。遥想当年上大学刚毕业的青涩,懵懂,到现在的成熟,真的是岁月催人老。故事有点长,坐好小凳子🪑,下面且听我慢慢道来!

1、技术成长

在技术学习方面,其实有很多想和大家聊聊的,但从哪说起呢?那就从我上大学的时候开始说起吧,在大学学习的专业就是计算机科学与技术,可以说算是科班出身,但是很少接触项目的学习,最多就是每次期末的实训,但也基本上都是寥寥敷衍的交个作业就完事了,连基本的Redis、Spring Boot、MQ等技术都没使用过。后来去公司实习,才慢慢的了解到很多东西,让我突然感觉到很多的技术全都是未知的,好巧不巧都在我的知识盲区内,包括有一些专业的术语、代码编写等。Linux服务器就基本上都没有操作过,然后就这样开始了Java入坑之旅。

之后就是不停地学习、看看视频、别人写的博客和项目文档,当然一开始肯定有很多看不懂的,遇到看不懂的我就自己仿照着写写代码,然后再去查找相关的文章一点点的扣,也浪费了很多的时间,不过成效还是有的。有时就有粉丝问我,是不是要报个班去学习,我个人感觉还是要看自己。PS:我在上大学的时候,学校也和某机构有合作,我们去培训了好几个月,但总的感觉来看,对自己带来的东西不是很多。(仅代表个人观点)。

慢慢的,到现在已经工作好几年了,现在做的是Java开发,在平时的工作中主要是以Java为主,前端和其他的技术都是自己业余学习,毕竟保持一颗全栈开发的心。

今年学习了Vue的相关知识、uni-app学习、Linux命令和Spring Boot 3版本的相关知识,还学习了Jenkins、Docker的相关项目部署和实战,还有很多小的知识点,这里不在一一细说,总的来说都是开发相关的东西,关于Python的话,打算24年有时间学习一下。

2、博客创作

关于博客的创作,并没有很遵循每天都更新的状态,有时候比较忙就没有更新,希望在新的一年会有所改变。

现在发文章基本上就在CSDN上发文章,主要涉及的内容基本上就是技术全栈相关的知识、Java、运维、前端、做项目等方面。比较有成就感和坚持做的事情就是写了一个《SpringBoot + vue开发个人博客项目实战教程》的专题博客,我没有去特意的推广和宣传,关于涨粉也都是随意的增长,导致今年粉丝数量也没有过1W。

在这里插入图片描述

先来说说为什么写这个项目教程专题吧!

在写这个项目教程的时候,我当时的技术也就刚刚开始好起来,当时就想自己慢慢写一个项目,就当自己积累做项目的经验了,然后慢慢的通过我同学和网上的一些问题,我就发现有很多小伙伴的处境和我差不多,自己学习了基础感觉又什么都没有学习,根本就不敢去想怎么去做项目,如何下手等问题。所以我就决定将它用文章写出来,我是如何一步一步的做出来的,都用了什么技术,如何去实现的,然后分享出来,带给更多刚入门的小伙伴们方向,让他们少走一些弯路。所以慢慢的这个教程就诞生了,后来写了都快一年半了才写完,希望之前学习的小伙伴们见谅!

慢慢的有了很多人看和给我的留言等,让我更加的有了写这个教程的动力,可以说得到别人的认可,比吃肉都香啊😃。今年已经全部更新完毕,现在没有在维护,打算进行二次开发,对项目进行升级计划,在本文下面我会说。

今年我获得了阿里云的博客专家称号、CSDN认证的Java领域新星创作者,下一步目标将申请CSDN专家称号。

在这里插入图片描述

与此同时,今年我还自己部署了个人博客网站,主要分享一些技术知识、和知识分享等,欢迎大家回家来看看https://xyhwh-nav.cn/。

还在B站开启了视频教程的发布,到现在只发布了一个部署项目的视频,算是尝试了一下新鲜的事务,计划下年要发布一些学习和技术相关的视频。

在项目经验方面,今年收获的还是很多的,感觉与去年相比是代码编写更加的顺畅,一些问题和错误也能够很快定位到bug位置进行修改,这都是经历过一些错误的学习积累的经验。没有什么迅速学习的诀窍,只有自己脚踏实地的学习,慢慢的积累才能获取更多的回报,学习IT技术,记住就是要多做、多学、多看。

3、关于出书

出书是今年最大的意外和收获,预计会在2024年暑假左右会上市,到现在回想起来还是觉得不太思议。在一个机缘巧合的情况下遇到了现在出书的编辑,当时询问我想不想出一本书,这句话让我兴奋了好几天。正好,我打算通过之前对写博客教程总结的一些经验,然后准备重新写一个项目教程,然后就将自己的一些想法和编辑聊聊下,然后让我写一个目录和前面的相关一两章节看看,就这样随着时间的推移,慢慢的弄了选题、书目录、签订出版合同等操作,之后就开始了长达半年多的开发和创作。

说一说这本书的创作灵感。

书的内容是全栈的技术,包括Java、Vue和小程序,书以Java后端为主占有60%的内容,结合了很多企业用的技术、例如Docker、Redis、Spring Boot、自动化部署Jenkins、短信发送、邮件发送、权限、接口文档管理等功能。不只是局限于技术的开发,还手把手教你如何真实的在服务器上部署项目和访问,包括前后端以及小程序的部署。集开发、运维、测试为一体的全栈书,这是我想要贡献给读者的。因为我见过太多的教程,只有后端或者只有前端代码,最多教你怎么写,而没有说如何在服务器上部署,有些人会说,部署的事情是运维的事情,但是中小型企业有多少真正做运维的人,基本上后端技术人兼顾了运维部署。就算是有运维,自己多学习一点总归是好的,技多不压身嘛。

因为还没出版,无法展示书的图片,这里只能和大家聊一聊,有什么问题可以私信我,大家可以一起学习学习,在书中Jenkins的功能目录如下:

在这里插入图片描述

小程序可以在微信中搜索:码上悦,进行查看,只进行了基础的页面,并没有做完整的功能。会在项目第二期中实现,也会有相关教程学习,大家及时关注。

展望2024年

在这里插入图片描述

1、新年Flag

在新的一年中,希望我的粉丝可以突破2万,可以通过写作赚到我人生的第一桶金。

我的书可以顺利出版,然后图书热卖,希望可以突破1千本😄。

技术更加的精进,生活更加的丰富和充实。

祝身边所有的亲人们和朋友身体健康,天天开心!

2、项目实战教程

  1. 博客教程

关于博客教程的项目,希望在今年可以进行重写或者版本升级等功能,完善相关文档,并进行线上发布,将免费提供给大家学习。

  1. 图书项目教程

在出版的书中会实现一个完整的项目,但是仅限于基础的相关知识,由于篇幅有限,还有很多的功能没有实现,打算今年将项目进行完善,并对项目进行升级改造,添加相关功能,例如:MQ消息队列、Dubbo框架等。同样是以文章的形式展示,如果有时间会尝试录制相关的视频进行讲解,不断的前进。

总结

2024年会更加的丰富多彩,坚持不懈是成功的秘诀。无论遇到多大的困难,只要坚持下去,你就能够战胜一切。

相关文章:

【回顾2023,展望2024】砥砺前行

2023年总结 转眼间,迎来了新的一年2024年,回顾2023,对于我来说是一个充满平凡但又充实又幸运的一年。这一年经历了很多的事情,包括博客创作、技术学习、出书、买房等,基本上每件事情都是一个前所未有的挑战和机遇、使…...

Stable Diffusion初体验

体验了下 Stable Diffusion 2.0 的图片生成,效果还是挺惊艳的,没有细调prompt输入,直接输入了下面的内容: generate a Elimination Game image of burnning tree, Cyberpunk style 然后点击生成,经过了10多秒的等待就输…...

缓存解析:从架构设计到Redis应用及最佳实践

典型架构设计中缓存的存储位置 在现代软件架构中,缓存是优化数据检索、提高应用性能的关键组件。缓存的存储位置多种多样,每个位置针对特定的优化目标和需求。理解这些层级对于设计高效的系统至关重要。 浏览器缓存:这是最接近用户端的缓存层…...

【C#】使用 LINQ 中的 Skip() 和 Take()进行分页,为什么要分页,分页作用是什么

欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是是《C#》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握…...

2024云服务器哪家好?阿里云、腾讯云、华为云

作为多年站长使市面上大多数的云厂商的云服务器都使用过,很多特价云服务器都是新用户专享的,本文有老用户特价云服务器,阿腾云atengyun.com有多个网站、小程序等,国内头部云厂商阿里云、腾讯云、华为云、UCloud、京东云都有用过&a…...

docker compose安装gitlab

环境 查看GitLab镜像 docker search gitlab 拉取GitLab镜像 docker pull gitlab/gitlab-ce 准备gitlab-docker.yml文件 version: 3.1 services:gitlab:image: gitlab/gitlab-ce:latestcontainer_name: gitlabrestart: alwaysenvironment:GITLAB_OMNIBUS_CONFIG: |external_url…...

Nginx——基础配置

和大多数软件一样,Nginx也有自己的配置文件,但它又有很多与众不同的地方,本帖就来揭开Nginx基础配置的面纱。 1、Nginx指令和指令块 了解指令和指令块有助于大家了解配置的上下文,下面是一个配置模板示例: 在这个配…...

计算机基础(存储单位)

1. 计算机中的存储单位有哪些 1.1 常见的计算机存储单位 计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,如下所示: bit位、比特byte(B)字节、字Kill Byte(KB)千字…...

Leetcode 494 目标和

题意理解: 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ,在 1 之前添…...

Windows常用命令(文件相关、进程相关、网络相关、用户相关、特殊符号)

Windows常用命令 Windows常用命令 Windows常用命令0x01 基础操作0x02 文件操作0x03 进程操作0x04 网络相关0x05 用户相关0x06 特殊符号 0x01 基础操作 清屏:cls 关机:shutdown -s(关机)-r(重启) -f(强制)…...

摘:国六排放法规下的重型车车载终端的革新

系列文章目录 文章目录 系列文章目录一、国六排放法规下的重型车车载终端的革新二、使用步骤1.引入库2.读入数据 一、国六排放法规下的重型车车载终端的革新 添加链接描述 ascii码 二、使用步骤 1.引入库 代码如下(示例): import numpy a…...

java读取json文件并解析并修改

要在Java中读取和解析JSON文件,可以使用Java提供的JSON库,例如Jackson、Gson或JSON.simple。以下是使用Jackson库的示例代码: 首先,你需要添加Jackson库的依赖到你的项目中。如果你正在使用Maven,可以在pom.xml文件中…...

2024年前端面试中JavaScript的30个高频面试题之基础知识

中级 高级知识 充分准备你的下一个JavaScript面试,增强信心! 无论你是老手还是刚进入技术行业,这份2024年必备资源都将帮助你复习核心概念,从基本语言特性到高级主题。 在本文中,我汇总了30个最关键的JavaScript面试题以及详细的答案和代码示例。 深入探索这宝贵的收藏,以确…...

鸿蒙设备-开发板基础学习(BearPi-HM Micro)

theme: minimalism 每当学习一门新的编程语言或者上手一款新的开发板,在学习鸿蒙设备开发过程中,带大家写的第一个程序,通过这个程序,我们可以对鸿蒙设备开发的整个流程有一个初步的体验。BearPi-HM Micro开发板为例:…...

Oracle导入导出dump

创建目录: create directory *** as /bak; #***名称可以随便命名 需要手工创建/bak,并且此目录oracle用户有读取,目录地址空间要够用。 查看所有目录 select * from DBA_DIRECTORIES;---查询导入导出的目录 导入 impdp ****/**** direc…...

判断vector、string是否存在某个元素

1、string字符串中是否存在某个字符(char) string中find()返回值是字母在母串中的位置(下标索引),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数) …...

C语言--结构体详解

C语言--结构体详解 1.结构体产生原因2.结构体声明2.1 结构体的声明2.2 结构体的初始化2.3结构体自引用 3.结构体内存对齐3.1 对齐规则3.2 为什么存在内存对齐3.3 修改默认对⻬数 4. 结构体传参 1.结构体产生原因 C语言将数据类型分为了两种,一种是内置类型&#xf…...

外卖骑手与行人之间的非零和博弈

一、背景 自2013年成立以来,美团外卖一直保持着高速增长,通过提供便捷、高效的外卖服务,满足了大量消费者的需求。美团外卖的服务不仅限于基础的送餐服务,还涵盖了多种生活服务,如超市便利、药品配送等,满…...

[AutoSar]基础部分 RTE 06 对runnable的触发和SWC的影响

目录 关键词平台说明一、runnable二、RTE的event2.1Mode类型event2.2周期触发类型2.3 数据交互触发 三、internal runnable value四、专属运行区指定五、per_instance memory 关键词 嵌入式、C语言、autosar、Rte 平台说明 项目ValueOSautosar OSautosar厂商vector芯片厂商T…...

网络层协议及IP编址与IP路由基础华为ICT网络赛道

目录 4.网络层协议及IP编址 4.1.网络层协议 4.2.IPv4地址介绍 4.3.子网划分 4.4.ICMP协议 4.5.IPv4地址配置及基本应用 5.IP路由基础 5.1.路由概述 5.2.静态路由 5.3.动态路由 5.4.路由高阶特性 4.网络层协议及IP编址 4.1.网络层协议 IPv4(Internet Protocol Versi…...

7.4.分块查找

一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具

文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

MySQL 8.0 OCP 英文题库解析(十三)

Oracle 为庆祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始&#xff0c;将英文题库免费公布出来&#xff0c;并进行解析&#xff0c;帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...

全面解析数据库:从基础概念到前沿应用​

在数字化时代&#xff0c;数据已成为企业和社会发展的核心资产&#xff0c;而数据库作为存储、管理和处理数据的关键工具&#xff0c;在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理&#xff0c;到社交网络的用户数据存储&#xff0c;再到金融行业的交易记录处理&a…...