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

第1825天 | 我的创作纪念日:缘起、成长经历、大方向

目录

  • 缘起
    • 一、成为创作者的初心
      • (一)好记性不如烂笔头
      • (二)文档可以帮助多个人解决同一个问题
      • (三)加深自己对问题的理解,对技术的研究
    • 二、实战项目中的经验分享
      • (一)项目背景与目标
      • (二)遇到的问题与解决方案
      • (三)项目成果与收获
    • 三、日常学习过程中的记录
      • (一)学习计划与方法
      • (二)学习笔记的内容与形式
      • (三)学习笔记的整理与分享
  • 成长经历
      • 2020 年
      • 2021 年
      • 2022 年
      • 2023 年
      • 2024 年
      • 2025 年
  • 大方向
    • 一、专业技能
      • (一)K8s 上的数据库全生命周期管理
      • (二)构建《深度学习的技术》知识体系
      • (三)文档质量提升
      • (四)建立知识库

缘起

  • DBA之路
    在这里插入图片描述

一、成为创作者的初心

(一)好记性不如烂笔头

在学习和工作的过程中,我深刻体会到记忆的不可靠性。为了更好地巩固所学知识,我开始尝试将学习笔记和工作经验记录下来。通过写作,我能够将零散的知识点系统化,加深对技术的理解和记忆。

(二)文档可以帮助多个人解决同一个问题

在实际工作中,我经常遇到一些技术问题,通过查阅资料和实践,最终找到了解决方案。我意识到,这些解决方案可能对其他人也有帮助。因此,我决定将这些经验分享出来,希望能够帮助更多的人解决类似的问题。

(三)加深自己对问题的理解,对技术的研究

写作不仅是一个分享的过程,更是一个自我提升的过程。在撰写文章的过程中,我需要对所学知识进行深入的思考和分析,这有助于我更好地理解问题的本质,提高自己的技术水平。

二、实战项目中的经验分享

(一)项目背景与目标

在过去的几年中,我参与了多个实战项目,这些项目涉及不同的技术领域和业务场景。通过这些项目,我积累了丰富的实践经验,也遇到了许多挑战和问题。

(二)遇到的问题与解决方案

在项目中,我遇到了各种各样的问题,例如技术难题、性能瓶颈、团队协作等。通过不断地探索和尝试,我找到了许多有效的解决方案,并将这些经验分享在了我的博客中。

(三)项目成果与收获

这些项目的成功实施,不仅为公司带来了实际的业务收益,也让我个人得到了很大的成长。我学会了如何在复杂的技术环境中解决问题,如何与团队成员有效协作,以及如何在高压环境下保持冷静和专注。

三、日常学习过程中的记录

(一)学习计划与方法

为了不断提升自己的技术水平,我制定了详细的学习计划,并采用了多种学习方法,如阅读技术书籍、参加在线课程、实践项目等。在学习过程中,我会将重要的知识点和心得体会记录下来,形成自己的学习笔记。

  • Oracle学习计划
    在这里插入图片描述
  • 华为CCE学习
    在这里插入图片描述
  • OBCA认证学习
    在这里插入图片描述
  • 知识星球:ES
    在这里插入图片描述

(二)学习笔记的内容与形式

我的学习笔记内容丰富,涵盖了编程语言、数据库管理、操作系统、容器技术等多个领域。笔记的形式多样,包括文字、图表、代码示例等,以便更好地理解和记忆。

(三)学习笔记的整理与分享

定期对学习笔记进行整理和总结,将其中的精华部分分享到我的博客中。这些笔记不仅帮助我巩固了所学知识,也为其他学习者提供了有价值的参考。


成长经历

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

以下是 2020 年到 2025 年我的经历和成长总结

2020 年

  • 内容重点与技能发展
    • 我在这一年涉足了编程语言与技术(如 Scala、Python、Java、SQL)、数据库管理(Oracle、MySQL)、操作系统与工具(Linux、Docker)、数据处理与分析等多个领域。这表明我在积极探索技术世界的各个方面,既为初学者提供基础教程,也为有经验的学习者提供进阶内容。
    • 例如,在机器学习和数据分析领域,我撰写了关于逻辑回归、线性回归、神经网络和数据可视化工具的文章,显示出对这些热门且重要领域的关注,致力于构建强大的知识基础。
  • 互动与受欢迎程度
    • 部分文章的浏览量较高,并且获得了较多的评论和点赞,如 “预测心脏病” 文章。这说明我能够吸引并留住一定数量的读者,我的关于机器学习和数据可视化的文章受到了读者的欢迎。

2021 年

  • 技术问题解决与数据库管理重点
    • 我的博客主要围绕数据库和操作系统相关的技术问题及解决方案展开,如 “Cannot connect to the Docker daemon” 问题诊断与修复、MySQL 备份方法、Oracle 查看数据库文件大小等。同时也涵盖了数据库的日常管理、查询优化、备份恢复和性能调优等方面的内容。
    • 这体现了我在解决实际技术问题方面的能力,能够为读者提供实用的解决方案,帮助他们在工作或学习中应对类似的问题。
  • 内容结构与语言风格
    • 我的文章结构清晰有序,逻辑性强,从问题描述到原因分析再到解决方案,条理分明。语言简洁明了,使用了较多专业术语,表明我的目标读者群体具备一定的技术基础。

2022 年

  • 多样技术领域探索
    • 我的博客内容涵盖了数据库管理与优化(包括 Oracle 和 openGauss)、技术问题解决(如 ORA 错误代码解析)、系统管理与运维(Linux 系统管理、存储管理)、容器化与云技术(Docker、Kubernetes、云数据库)以及认证与学习(openGauss 认证备考、学习资源)等多个方面。
    • 这展示了我对不同技术领域的持续探索兴趣,并为希望了解这些领域的读者提供了全面的信息,无论是数据库管理、云技术还是认证学习等方面的内容都有所涉及。
  • 数据分析与用户互动
    • 我的文章的浏览量有所差异,评论和点赞数普遍较低,说明在用户互动和内容吸引力方面还有提升空间。但广泛的主题覆盖仍然吸引了一些具有不同兴趣的读者。

2023 年

  • 深入覆盖 Kubernetes 和数据库技术
    • 我的博客聚焦于 Kubernetes 相关主题(如 CKA 认证考题、集群管理、Pod 状态、Service 配置等)、数据库相关主题(PostgreSQL、MySQL、MongoDB 的配置、优化、故障排查)、容器技术相关主题(Docker、Docker Compose、Cilium 等)、网络与存储(NFS 挂载、负载均衡、Bonding 配置)以及性能优化与监控(Prometheus 监控指标、PostgreSQL 和 MySQL 性能优化)等内容。
    • 这表明我在这些领域具有深入的理解和实践经验,能够为不同层次的技术人员提供有价值的学习资源、故障排查指南和技术选型参考,例如为准备 CKA 认证的人员提供实用的考题和实操经验,为运维工程师提供详细的故障排查思路等。
  • 实用性与技术多样性
    • 我的内容具有很强的实用性,许多文章针对实际问题提供解决方案。同时涉及多种工具和技术,满足了不同需求的技术人员的参考需求。

2024 年

  • 持续关注数据库和容器技术
    • 我的博客继续涵盖数据库(MySQL、PostgreSQL、MongoDB)相关主题(如权限管理、主从复制、性能优化、锁机制、备份恢复等)、容器技术(Docker、Kubernetes)相关主题(安装、配置、故障排查、调度、存储、网络等)、网络与存储(网络配置、存储挂载、负载均衡)以及性能优化与监控(数据库性能优化、监控工具、性能指标分析)等内容。
    • 我保持了对这些技术的持续关注,能够为读者提供更新且有用的信息,帮助他们跟上技术的发展和应用趋势。
  • 不同读者的价值体现
    • 对于学习 CKA 考试知识或学习 Kubernetes 的人来说,我的相关文章提供了实用的指导。对于运维工程师,我的故障排查类文章提供了详细的排查思路。对于技术团队,我的技术选型参考类文章具有重要价值,就像在 2023 年一样。

2025 年

  • 进一步探索数据库和容器技术
    • 我的博客内容继续涉及 PostgreSQL(重构创建复制槽的 SQL、排查内存高问题、解决索引冗余问题)、ClickHouse(报错日志分析)、Kafka(log.retention.hours 和消息保留时长关系)、Docker(启动达梦数据库并进行 rman 恢复)、Kubernetes(快速安装 KubeSphere v4.1.2、使用 KubeKey 安装 K8s 和 kubesphere)、网络与存储(NFS 挂载、LVS、F5、SLB 和 ELB 相关知识)、性能优化与监控(PostgreSQL 性能优化、Prometheus 容器监控指标)以及故障排查(MySQL 主备延迟排查、容器网络故障诊断)等方面。
    • 这显示了我在这些技术领域的持续深入探索,能够为读者提供更具体、更实用的内容,帮助他们解决特定问题或了解最新技术发展。
  • 技术深度与实用性保持
    • 我的内容依然保持了从基础概念到深入实践的技术深度,具有很强的实用性,为不同层次的技术人员提供了有价值的参考。

大方向

一、专业技能

(一)K8s 上的数据库全生命周期管理

能够在 Kubernetes(K8s)上运行各种类型的数据库,并进行全生命周期管理。这包括主从架构、分片集群的高可用性配置,以及数据库的库、账号、访问控制、日志管理、参数调优、备份策略、审计功能和监控告警等方面的全面管理。通过在 K8s 上部署数据库,实现资源的弹性伸缩和高效利用,确保数据库的稳定性和可靠性,满足企业级应用的需求。

(二)构建《深度学习的技术》知识体系

不断完善《深度学习的技术》知识体系,构建适合自己的学习模型,在3-6月内快速成长为某个细分领域的🧱家。

深度学习的技术:杨大辉

(三)文档质量提升

注重提高文档质量,从以下几个方面入手:

  • 内容格式可阅读、可理解:采用清晰的排版和组织结构,使文档易于阅读和理解。使用适当的标题、段落、列表和代码块等元素,突出重点内容,方便读者快速获取关键信息。
  • 有自己的实践和思考:在文档中融入自己的实践经验和技术思考,不仅提供理论知识,还分享实际操作中的技巧和心得。通过案例分析和实践示例,帮助读者更好地理解和应用所学知识。
  • 条例清晰,有逻辑性:文档内容遵循逻辑顺序,条理清晰。从基础概念到高级应用,逐步展开讲解,使读者能够循序渐进地掌握知识。同时,确保文档中的各个部分之间相互关联,形成一个有机的整体。

(四)建立知识库

通过 RAG(Retrieval-Augmented Generation)等技术建立知识库,拥抱人工智能时代的技术变革。利用 RAG 技术,结合检索和生成的方法,构建一个能够高效存储、检索和生成知识的知识库。这将有助于更好地管理和利用知识资源,提高知识的可访问性和利用率,为技术研究和业务决策提供有力支持。

相关文章:

第1825天 | 我的创作纪念日:缘起、成长经历、大方向

目录 缘起一、成为创作者的初心(一)好记性不如烂笔头(二)文档可以帮助多个人解决同一个问题(三)加深自己对问题的理解,对技术的研究 二、实战项目中的经验分享(一)项目背…...

如何在 Mac 上解决 Qt Creator 安装后应用程序无法找到的问题

在安装Qt时,遇到了一些问题,尤其是在Mac上安装Qt后,发现Qt Creator没有出现在应用程序中。通过一些搜索和操作,最终解决了问题。以下是详细的记录和解决方法。 1. 安装Qt后未显示Qt Creator 安装完成Qt后,启动应用程…...

Java 设计模式之迭代器模式

文章目录 Java 设计模式之迭代器模式概述UML代码实现Java的迭代器 Java 设计模式之迭代器模式 概述 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 UML Iterator:迭代器接口&#xff…...

登录演示和功能拆解

登录演示和功能拆解 表单基础校验实现 1. 基础双向绑定 <template><el-form><el-form-item label"账号"><el-input v-model"formData.username" /></el-form-item><el-form-item label"密码"><el-inpu…...

DeepSeek深度求索API多线程批量写原创文章软件-ai痕迹极低

DeepSeek是一款由国内人工智能公司研发的大型语言模型&#xff0c;拥有强大的自然语言处理能力&#xff0c;能够理解并回答问题&#xff0c;还能辅助写代码、整理资料和解决复杂的数学问题。 与OpenAI开发的ChatGPT相比&#xff0c;DeepSeek不仅率先实现了媲美OpenAI-o1模型的…...

Redis进阶使用

在日常工作中&#xff0c;使用Redis有什么需要注意的&#xff1f; 设置合适的过期时间。尽量避免大key问题&#xff0c;避免用字符串存储过大的数据&#xff1b;避免集合的数据量太大&#xff0c;要定期清除。 常用的数据结构有哪些&#xff1f;用在什么地方&#xff1f; 按…...

Python常见面试题的详解6

1. 按字典 value 值排序 要点&#xff1a;对于给定字典&#xff0c;使用 sorted() 函数结合 items() 方法&#xff0c;依据 value 进行排序&#xff0c;也可以定义一个通用函数&#xff0c;支持按 value 升序或降序排序。示例&#xff1a; python d {a: 1, b: 2, c: 3, d: …...

Linux基础之文件权限的八进制表示法

1. Linux 文件权限概述 在 Linux 中&#xff0c;每个文件或目录都有三种基本权限&#xff0c;分别是&#xff1a; 读权限 - r&#xff1a;允许查看文件内容。写权限 - w&#xff1a;允许修改文件内容。执行权限 - x&#xff1a;允许执行文件或进入目录。 每个文件或目录的权…...

数据结构与算法面试专题——堆排序

完全二叉树 完全二叉树中如果每棵子树的最大值都在顶部就是大根堆 完全二叉树中如果每棵子树的最小值都在顶部就是小根堆 设计目标&#xff1a;完全二叉树的设计目标是高效地利用存储空间&#xff0c;同时便于进行层次遍历和数组存储。它的结构使得每个节点的子节点都可以通过简…...

《On Java进阶卷》阅读笔记(五)

第7章 IO系统 I/O流&#xff1a; IO有很多不同的来源和去处&#xff0c;如文件、控制台网络连接等&#xff0c;而且还涉及需求以很多种方式&#xff0c;如顺序读取、随机访问、缓冲、字符、按行读取、按字读取等。 Java8的函数式流相关的类和IO流之间并无关联。 IO流隐藏了…...

《代码随想录》刷题笔记——回溯篇【java实现】

文章目录 组合组合总和 III电话号码的字母组合组合总和组合总和II思路代码实现 分割回文串※思路字符串分割回文串判断效率优化※ 复原 IP 地址优化版本 子集子集 II使用usedArr辅助去重不使用usedArr辅助去重 递增子序列※全排列全排列 II重新安排行程题意代码 N 皇后解数独直…...

数值积分:通过复合梯形法计算

在物理学和工程学中&#xff0c;很多问题都可以通过数值积分来求解&#xff0c;特别是当我们无法得到解析解时。数值积分是通过计算积分区间内离散点的函数值来近似积分的结果。在这篇博客中&#xff0c;我将讨论如何使用 复合梯形法 来进行数值积分&#xff0c;并以一个简单的…...

AcWing——3624. 三值字符串

双指针解法 #include<iostream> #include<unordered_map> using namespace std; int main() {int n; cin >> n;while(n--){unordered_map<char, int> tree;string s; cin >> s;int ans 0x7fffffff; for(int i 0, j 0; j < (int)s.size();…...

【JavaEE进阶】验证码案例

目 &#x1f332;实现说明 &#x1f384;Hutool介绍 &#x1f333;准备工作 &#x1f334;约定前后端交互接口 &#x1f6a9;接口定义 &#x1f6a9;实现服务器后端代码 &#x1f6a9;前端代码 &#x1f6a9;整体测试 &#x1f332;实现说明 随着安全性的要求越来越⾼…...

Uniapp 短视频去水印解析工具开发实现

最近搞了一个有意思的小工具——短视频去水印解析器&#xff01;这玩意儿可以把短视频中的水印给抹掉&#xff0c;还能提取视频、封面等资源。整个项目用了 Uniapp 开发&#xff0c;做完后体验了一下&#xff0c;发现还挺顺手。今天就来跟大家聊聊实现思路和代码细节~ 需求分析…...

计算机网络-八股-学习摘要

一&#xff1a;HTTP的基本概念 全称&#xff1a; 超文本传输协议 从三个方面介绍HTTP协议 1&#xff0c;超文本&#xff1a;我们先来理解「文本」&#xff0c;在互联网早期的时候只是简单的字符文字&#xff0c;但现在「文本」的涵义已经可以扩展为图片、视频、压缩包等&am…...

编程速递-庆祝Delphi诞生30周年!

庆祝Delphi 30周年纪念是一个特别的时刻。 回到1995年&#xff0c;也就是30年前&#xff0c;在微软Windows和互联网时代的曙光初现之时&#xff0c;Borland Delphi的创建者们无法想象&#xff0c;当时使用Borland Delphi构建的应用程序至今仍在运行——为全世界数十亿人服务。…...

每天五分钟深度学习框架pytorch:搭建谷歌的Inception网络模块

本文重点 前面我们学习了VGG,从现在开始我们将学习谷歌公司推出的GoogLeNet。当年ImageNet竞赛的第二名是VGG,而第一名就是GoogLeNet,它的模型设计拥有很多的技巧,这个model证明了一件事:用更多的卷积,更深的层次可以得到更好的结构 GoogLeNet的网络结构 如图所示就是Go…...

性能测试流程、主流性能工具

性能测试流程 性能测试流程 测试测试需求分析 性能测试计划和方案 测什么&#xff1a; 测试背景 测试目的 测试范围 谁来测&#xff1a; 进度和分工 交付清单 怎么测&#xff1a; 测试策略 性能测试用例设计 性能测试测试执行 性能分析和调优 性能测试报告 测试报告是…...

DeepSeek4j 已开源,支持思维链,自定义参数,Spring Boot Starter 轻松集成,快速入门!建议收藏

DeepSeek4j Spring Boot Starter 快速入门 简介 DeepSeek4j 是一个专为 Spring Boot 设计的 AI 能力集成启动器&#xff0c;可快速接入 DeepSeek 大模型服务。通过简洁的配置和易用的 API&#xff0c;开发者可轻松实现对话交互功能。 环境要求 JDK 8Spring Boot 2.7Maven/Gr…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

高等数学(下)题型笔记(八)空间解析几何与向量代数

目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

Nginx server_name 配置说明

Nginx 是一个高性能的反向代理和负载均衡服务器&#xff0c;其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机&#xff08;Virtual Host&#xff09;。 1. 简介 Nginx 使用 server_name 指令来确定…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

【C语言练习】080. 使用C语言实现简单的数据库操作

080. 使用C语言实现简单的数据库操作 080. 使用C语言实现简单的数据库操作使用原生APIODBC接口第三方库ORM框架文件模拟1. 安装SQLite2. 示例代码:使用SQLite创建数据库、表和插入数据3. 编译和运行4. 示例运行输出:5. 注意事项6. 总结080. 使用C语言实现简单的数据库操作 在…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目&#xff0c;所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

用机器学习破解新能源领域的“弃风”难题

音乐发烧友深有体会&#xff0c;玩音乐的本质就是玩电网。火电声音偏暖&#xff0c;水电偏冷&#xff0c;风电偏空旷。至于太阳能发的电&#xff0c;则略显朦胧和单薄。 不知你是否有感觉&#xff0c;近两年家里的音响声音越来越冷&#xff0c;听起来越来越单薄&#xff1f; —…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

libfmt: 现代C++的格式化工具库介绍与酷炫功能

libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库&#xff0c;提供了高效、安全的文本格式化功能&#xff0c;是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全&#xff1a…...