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

年度征文|回顾2023我的CSDN

一年转眼而逝,回顾这一年在csdn的创作,学习,记录历程。回顾过去,才能展望未来,首先看图说话。

今年在csdn的访问量已由年初的2万到年末的50w。粉丝有年初的300个左右,增加到4000个左右。我年初的目标是粉丝500,没想到发红包可以增加粉丝,所以才有了今天的粉丝量。哈哈哈,就算是买的吧。从最年初的排名3w到现在的3000,希望能一直保持下去。主要是这个排名感觉不靠谱。灌灌水就能排名。

今年一共发表了234篇文章,累计发表了380篇博文,接近平均工作日每天一篇,说明我不是在工作就是在学习。而且今年发表的博文是去年的2倍。

今年累计收益了100多元,感谢订阅我收费专栏的小伙伴,其实里面也没啥干货,哈哈哈。这100多全部被在csdn我用来发红包,所以我1分钱都没有赚到。 但是也看不到发出去多少红包。

一看就知道今年我是勤劳的小蜜蜂 。java的学习差不多,2024年打算学习学习人工智能大模型的知识。

下面是在csdn获得的奖(部分)

 一看我就特别喜欢参与活动和画话题,还有几个奖牌,和杯子没拍照。遗憾的是今年没获得博客之星,实在是遗憾啊遗憾。还有就是博客专家。往后还是要提高一下博文质量才得。

还有我有几次尝试在csdn上讲课,最终由于时间关系没能成,希望2024年有更多的时间,持续精进。就写这么多了吧。

java架构师学习规划

 为了成为一名Java架构师,需要掌握Java编程语言、各种架构设计模式、数据库、分布式系统、云计算等技术。以下是一个Java架构师的学习规划:

  1. 掌握Java编程语言:作为一名Java架构师,你需要熟练掌握Java编程语言,包括Java基础语法、面向对象编程、异常处理、集合框架、泛型、多线程等。
  2. 学习各种架构设计模式:设计模式是解决常见问题的最佳实践。作为Java架构师,你需要了解和掌握常见的架构设计模式,如单例模式、工厂模式、观察者模式、代理模式等。
  3. 掌握数据库技术:数据库是软件系统的重要组成部分。你需要熟练掌握关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis)的使用和设计。
  4. 学习分布式系统:分布式系统是现代软件系统的常见架构。你需要了解分布式系统的概念、原理和实现方式,如CAP理论、分布式锁、分布式事务等。
  5. 学习云计算技术:云计算是现代IT基础设施的常见方式。你需要了解云计算的概念、原理和使用方式,如IaaS、PaaS、SaaS等。此外,还需要了解微服务架构和容器化技术(如Docker、Kubernetes)。
  6. 学习性能调优:性能是软件系统的重要指标之一。你需要了解性能优化和调优的方法和技术,如JVM调优、数据库调优等。
  7. 学习大数据技术:大数据是现代数据处理和分析的重要方式。你需要了解大数据处理的概念、原理和使用方式,如Hadoop、Spark等。
  8. 学习和实践开源框架:Spring Boot、Spring Cloud等开源框架是现代Java开发的重要工具。你需要了解这些框架的使用方法和最佳实践,并实践一些实际项目。
  9. 持续学习和实践:技术日新月异,作为一名Java架构师,你需要持续学习和实践,不断更新自己的知识和技能。
  10. 参与开源项目和社区:参与开源项目和社区可以让你更深入地了解技术细节和应用场景,同时也可以提高自己的知名度和影响力。

 推荐常备书籍:

  1. 《Java编程思想》:这本书被广大Java程序员誉为“Java圣经”,它深入浅出地讲解了Java的核心概念和编程思想,有助于读者更好地理解和应用Java。
  2. 《深入理解Java虚拟机》:这本书从Java虚拟机的角度深入探讨了Java的性能优化和实现原理,对于了解Java的本质和提升编程技能非常有帮助。
  3. 《大型分布式系统设计与原理》:这是一本分布式系统领域的经典书籍,它详细介绍了分布式系统的基本概念、原理、架构设计和优化等方面的知识,对于构建高性能、高可用性的分布式系统非常有价值。
  4. 《Spring实战》:这本书是Spring框架的权威指南,它从基础知识到高级应用都进行了详细的讲解,是学习Spring框架的必读之作。
  5. 《微服务架构设计模式》:这本书介绍了微服务架构的设计模式和最佳实践,通过丰富的案例和实践经验,帮助读者更好地理解和应用微服务架构。
  6. 《大数据处理技术》:这是一本关于大数据处理技术的经典书籍,它详细介绍了大数据的基本概念、处理技术和实践应用等方面的知识,是学习和应用大数据处理技术的必备读物。
  7. 《代码整洁之道》:这是一本关注代码质量的经典书籍,它阐述了如何编写高质量、可维护的代码,并提供了实用的代码规范和建议。
  8. 《重构:改善既有代码的设计》:这本书介绍了重构的原理和方法,帮助读者了解如何通过重构改善既有代码的设计,提高代码质量和可维护性。
  9. 《敏捷软件开发:原则、模式与实践》:这本书介绍了敏捷软件开发的核心原则、模式和实践,有助于读者更好地理解和应用敏捷开发方法论。
  10. 《设计模式:可复用面向对象软件的基础》:这本书是设计模式领域的经典之作,它详细介绍了23种常见的设计模式,并阐述了设计模式在软件开发中的应用和价值。

相关文章:

年度征文|回顾2023我的CSDN

一年转眼而逝,回顾这一年在csdn的创作,学习,记录历程。回顾过去,才能展望未来,首先看图说话。 今年在csdn的访问量已由年初的2万到年末的50w。粉丝有年初的300个左右,增加到4000个左右。我年初的目标是粉丝…...

3.无重复字符的最长子串(滑动窗口,C解答)

题目描述: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2: 输入: s "bbbbb&quo…...

什么是系统设计 – 学习系统设计

系统设计被定义为为系统的不同组件、接口和模块创建架构并提供有助于在系统中实现这些元素的相应数据的过程。系统设计是任何分布式系统设计背后的核心概念。 系统设计涉及识别数据源,它是描述、创建和规划框架以满足特定业务的必要性和先决条件的直觉。 为什么要…...

基于Python的城市热门美食数据可视化分析系统

温馨提示:文末有 CSDN 平台官方提供的学长 QQ 名片 :) 1. 项目简介 本项目利用网络爬虫技术从XX点评APP采集北京市的餐饮商铺数据,利用数据挖掘技术对北京美食的分布、受欢迎程度、评价、评论、位置等情况进行了深入分析,方便了解城市美食店…...

万字长文谈自动驾驶occupancy感知

文章目录 prologue欢迎大家点赞收藏与我交流讨论paper listVision-based occupancy :1. [MonoScene: Monocular 3D Semantic Scene Completion [CVPR 2022]](https://arxiv.org/pdf/2112.00726.pdf)2. [Tri-Perspective View for Vision-Based 3D Semantic Occupancy Predictio…...

KBDNO1.DLL文件缺失,软件或游戏无法启动运行,怎样快速修复

不少小伙伴,求助电脑报错“KBDNO1.DLL文件缺失,软件或游戏无法启动或运行”,应该怎么办? 首先,我们先来了解“KBDNO1.DLL文件”是什么? KBDNO1.DLL是Windows操作系统中的一个动态链接库文件,主…...

计算机网络【EPOLL 源码详解】

IO多路复用 在以前,传统的网络编程是多线程模型,一个线程单独处理一个请求。 然而,线程是很昂贵的资源: 线程的创建和销毁成本很高,linux的线程实际上是特殊的进程;因此通常会使用线程池来减少线程创建和…...

第82讲:MySQL Binlog日志的滚动

MySQL Binlog日志的滚动 MySQL Binlog日志滚动指的就是产生一个新的Binlog日志,然后进行记录,因为如果都在一个Binlog中记录,查询是非常慢的,检索的效率也很低。 Binlog日志滚动有三种方法: 重启MySQL 数据库一般不重…...

2024.1.3C语言补录 宏函数

在C语言中,宏函数可以使用预处理器指令 #define 来定义。宏函数与常规函数类似,但它们在预处理阶段进行替换,而不是在运行时。 定义:#define 宏名称(参数列表) 宏体 其中: #define 是预处理器指令,用于定义宏。宏名…...

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Column组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Column组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Column组件 沿垂直方向布局的容器。 子组件 可以包含子组件。 接…...

快手推荐算法工程师三面回顾

快手三次技术面试一次HR面试的简单回顾,希望对大家有所启发。 一面 面试官一上来就让写算法题,第一个是计算岛屿数量,第二个是最长回文字串。 然后就是介绍自己的论文。对于论文的工作,面试官只是在问关于论文的问题&#xff0…...

Sonarqube安装(Docker)

一,拉取相关镜像并运行 # 拉取sonarqube镜像 docker pull sonarqube:9.1.0-community在运行之前要提前安装postgres并允许,新建数据库名为sonar的数据库 Docker安装postgres教程 docker run -d --name sonarqube --restartalways \ -p 19000:9000 \ …...

双击shutdown.bat关闭Tomcat报错:未设置关闭端口~

你们好,我是金金金。 场景 当我startup.bat启动tomcat之后,然后双击shutdown.bat关闭,结果报错了~ 排查 看报错信息很明显了,未配置关闭端口,突然想起来了我在安装的时候都选的是默认的配置,我还记得有这…...

HLS 2017.4 导出 RTL 报错:ERROR: [IMPL 213-28] Failed to generate IP.

软件版本:HLS 2017.4 在使用 HLS 导出 RTL 的过程中产生如下错误: 参考 Xilinx 解决方案:https://support.xilinx.com/s/article/76960?languageen_US 问题描述 DESCRIPTION As of January 1st 2022, the export_ip command used by Vivad…...

【Kubernetes】kubectl 常用命令

kubectl 常用命令 1.基础命令2.部署命令3.集群管理命令4.故障诊断与调试命令5.高级命令6.设置命令7.其他命令 kubectl 是 Kubernetes 提供的命令行管理工具。通过使用 kubectl,可以管理和操作 Kubernetes。 1.基础命令 命令 说明 create通过文件名或标准输入创建 …...

鸿蒙开发第一天

一、开发准备工作 1、开发工具的安装 1)下载地址:https://developer.huawei.com/consumer/cn/deveco-studio/ 2)查询API文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/syscap-00000014080893…...

Midjourney表情包制作及变现最全教程

盘点Midijourney(AIGF)热门赚米方法,总有一种适合你之AI绘画操作技巧及变现渠道剖析 【表情包制作】 首先我们对表情包制作进行详细的讲解: 当使用 Midjourney(AIGF) 绘画来制作表情包时,你可以…...

UNIAPP中借助store+watch完成实时数据

简介 手机端蓝牙连接校验仪,校验仪上传校验数据至手机完成展示。基于watch,完成实时展示数据。对象放在store中。实现分为store中的配置,数据接收,数据展示 store配置 在state中配置属性,在mutations中配置更新方法…...

COLMAP 三维重建 笔记

目录 安装COLMAP 需要设置环境变量 COLMAP数据下载 使用ColmapOpenMVS进行物体的三维重建 安装COLMAP 1.1 下载Colmap:https://demuc.de/colmap/#download 选择cuda版本的进行下载。 1.2 下载OpenMVS,可以选择下载源码自行编译也可以选择封装好的可…...

即时设计:一键查看设计稿与页面差异,让设计师的工作更便捷高效

设计稿走查 在设计工作中,对设计稿和实际页面进行对比是必不可少的环节。然而,传统的对比方式往往耗时耗力,无法精确测量差异。为了解决这个问题,我们推出了一款强大的工具,它可以通过图片对比,轻松查看设…...

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

SQL Server 触发器调用存储过程实现发送 HTTP 请求

文章目录 需求分析解决第 1 步:前置条件,启用 OLE 自动化方式 1:使用 SQL 实现启用 OLE 自动化方式 2:Sql Server 2005启动OLE自动化方式 3:Sql Server 2008启动OLE自动化第 2 步:创建存储过程第 3 步:创建触发器扩展 - 如何调试?第 1 步:登录 SQL Server 2008第 2 步…...

Docker拉取MySQL后数据库连接失败的解决方案

在使用Docker部署MySQL时,拉取并启动容器后,有时可能会遇到数据库连接失败的问题。这种问题可能由多种原因导致,包括配置错误、网络设置问题、权限问题等。本文将分析可能的原因,并提供解决方案。 一、确认MySQL容器的运行状态 …...

stm32wle5 lpuart DMA数据不接收

配置波特率9600时,需要使用外部低速晶振...

命令行关闭Windows防火墙

命令行关闭Windows防火墙 引言一、防火墙:被低估的"智能安检员"二、优先尝试!90%问题无需关闭防火墙方案1:程序白名单(解决软件误拦截)方案2:开放特定端口(解决网游/开发端口不通)三、命令行极速关闭方案方法一:PowerShell(推荐Win10/11)​方法二:CMD命令…...

【Java多线程从青铜到王者】单例设计模式(八)

wait和sleep的区别 我们的wait也是提供了一个还有超时时间的版本,sleep也是可以指定时间的,也就是说时间一到就会解除阻塞,继续执行 wait和sleep都能被提前唤醒(虽然时间还没有到也可以提前唤醒),wait能被notify提前唤醒&#xf…...

RabbitMQ 各类交换机

为什么要用交换机? 交换机用来路由消息。如果直发队列,这个消息就被处理消失了,那别的队列也需要这个消息怎么办?那就要用到交换机 交换机类型 1,fanout:广播 特点 广播所有消息​​:将消息…...

机器学习复习3--模型评估

误差与过拟合 我们将学习器对样本的实际预测结果与样本的真实值之间的差异称为:误差(error)。 误差定义: ①在训练集上的误差称为训练误差(training error)或经验误差(empirical error&#x…...