当前位置: 首页 > 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,可以选择下载源码自行编译也可以选择封装好的可…...

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

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

XML Group端口详解

在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

1688商品列表API与其他数据源的对接思路

将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色&#xf…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面

代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...

【配置 YOLOX 用于按目录分类的图片数据集】

现在的图标点选越来越多,如何一步解决,采用 YOLOX 目标检测模式则可以轻松解决 要在 YOLOX 中使用按目录分类的图片数据集(每个目录代表一个类别,目录下是该类别的所有图片),你需要进行以下配置步骤&#x…...

Python 包管理器 uv 介绍

Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...

HDFS分布式存储 zookeeper

hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...