2023三星齐发,博客之星、华为OD、Java学习星球

大家好,我是哪吒。

一、回顾2023

2023年,华为OD成了我的主旋律,一共发布了561篇文章,其中包含

  • 368篇华为OD机试的文章;
  • 100篇Java基础的文章
  • 40多篇MongoDB、Redis的文章;
  • 30多篇数据库的文章;
  • 20多篇Dubbo、微服务的文章。

每一篇都是挑灯夜读的结晶,感谢你们。


1月份

既然有MySQL了,为什么还要有MongoDB?

MongoDB的基本概念与基本数据类型

MongoDB查询与游标,彻底玩转分布式文件存储

MongoDB数据库 | 三分钟学会MongoDB索引,快来看看与MySQL索引有何不同?

MongoDB 4.0支持事务了,还有多少人想用MySQL呢?

一次线上事故,我顿悟了MongoDB的精髓

MongoDB高可用与分片

MongoDB数据库性能监控详解

技术瓶颈?如何解决MongoDB超大块数据问题?

1月份写了9篇MongoDB的文章,记得当时项目中打算引入MongoDB,现学现卖,将MongoDB的需求,完成了,那种感觉真的不错,希望以后能多遇到几次。

2023年1月31日,继2021年博客之星Top2后,我又获得了2022博客之星Top1,也算是实现两连冠了,人生中的高光时刻。


2月份

【Java基础知识 47】一文读懂JVM类加载机制过程及原理

【Java基础知识 51】Java中常见的编码集问题

【Java基础知识 55】跟同事杠上了,Apache Beanutils为什么被禁止使用?

SQL代码编码原则和规范

千万级数据,如何做性能优化?分库分表、Oracle分区表?

DevOps是什么?DevOps能够给我们带来什么?

Spring Cloud Alibaba 微服务1,系统架构演变 + Nginx反向代理与负载均衡

2月份写了7篇,包含3篇Java基础、2篇Oracle数据库、2篇微服务的。

自我感觉都是高质量博客,是争取在一篇文章中将所涉及到知识点讲透、讲明白那种。

阅读量也都还可以,涨粉情况也很不错。


3月份

【Java基础知识 48】Java日志框架,Log4j日志级别

【Java基础知识 53】为什么人们宁可用Lombok,也不把成员设为public?

Spring Cloud Alibaba 微服务2,注册中心演变 + Nacos注册中心与配置中心

2023年再不会Redis,就要被淘汰了

Redis bigkeys命令会阻塞吗?怎么解决?

Redis单线程还是多线程?IO多路复用原理

图解Redis,Redis主从复制与Redis哨兵机制

图解Redis,谈谈Redis的持久化,RDB快照与AOF日志

3月份写了8篇,包含2篇Java基础、1篇微服务、5篇Redis。

有一篇印象很深刻,就是Lombok这篇文章,当时这篇文章热度很高,引起了大家的热议。

在这里插入图片描述
最终没有顶住压力,被我删了,删了之后还有人私信我,为啥为什么人们宁可用Lombok,也不把成员设为public?这篇文章没有了,我又重新发布了,我也是醉了。

3月12日,一个值得纪念的日子,突破自我,开了属于自己的知识星球,“Java学习星球”,星球一共更新了9个精品专栏,陆陆续续,也得到了184位小伙伴的认可和支持,感谢大家。


4月份

2023华为OD统一考试(B卷)题库清单(按算法分类),如果你时间紧迫,就按这个刷

MySQL数据库和Redis缓存一致性的更新策略

Redis布隆过滤器的原理和应用场景,解决缓存穿透

Redis集群的最大槽数为什么是16384个?

【Java基础知识 37】Java内部类、java内部类的作用

4月份写了38篇文章,其中包括3篇Redis、10来篇Java基础、20多篇华为OD机试。

是的,4月份终于开始更新华为OD机试了,华为OD机试算法题也成了2023年的主旋律,基本上每天都在刷题,经历了兴奋、疲惫、厌倦、兴趣4 种状态的升华,刷题的过程中,真的收获了很多。


5月份、6月份、7月份、9月份

在这里插入图片描述

5月份更新了130篇、6月份更新了85篇、7月份更新了63篇,全部都是华为OD机试的算法题,刷过的朋友应该清楚,一道华为OD算法题,大概需要1个小时的时间,每一道都是一点一点抠出来的,每一道都有详细的解题思路,当时真的是打了鸡血的,真怀念那段牛逼的日子。

而且还组织了华为OD七日集训,大家热情满满。

华为OD机试算法题的更新,收获还是很大的,也算是对数据结构与算法的一种实战练习,刷的多了,真的会有一种量变则质变、思如泉涌的感觉。


8月份

兄弟,王者荣耀的段位排行榜是通过Redis实现的?

Dubbo高手之路1,Dubbo原理和机制,Dubbo的核心组件

Dubbo高手之路2,6种扩展机制详解

Dubbo高手之路3,Dubbo服务消费详解

Dubbo高手之路4,Dubbo服务提供者详解

Dubbo高手之路5,Dubbo服务注册与发现

Dubbo高手之路6,Dubbo 服务治理详解

8月份更新了65篇文章,其中包含 1 篇Redis 和 6 篇Dubbo的文章。

记得当时这篇兄弟,王者荣耀的段位排行榜是通过Redis实现的?也算是火爆全网,公众号、CSDN、掘金、头条,全部热榜第一,第一次体会到被大家认可的感觉,谢谢你们。


10月份

【Java基础知识 16】禁止使用Lombok,在Lombok的加持下,“小狗”.equals(“老狗”) = true

【Java基础知识 49】探索Apache HttpClient超时时间如何设定?

一个关于 i++ 和 ++i 的面试题打趴了所有人

Java高并发编程实战12,越细粒度的锁越好吗?产生死锁怎么办?

Java高并发编程实战13,简单聊一聊公平锁和非公平锁,parallel并行流

通过线程池方式改造Stream.parallel()并行流

Java高并发编程实战14,强制禁止,线程池不允许使用Executors创建

Redis分布式锁的实现方式、实现原理

Redis中间件20,工作5年,没用过分布式锁,正常吗?

Redis中间件21,神仙打架,事务 vs 管道,何时使用何种?

十一七天乐,别人休息,我卷文章,这种状态已经成为了常态,乐此不疲。

10月份更新了53篇文章,包含5篇i++高并发连载(收获满满)、还有两篇Java基础,禁止使用Lombok,在Lombok的加持下,“小狗”.equals(“老狗”) = true这篇低质量文章,居然火了,在标题党的路上越走越远,哈哈。

更新了3篇Redis的文章,全年总共写了21篇Redis中间件的文章,也算是一个系列的完结。


11月份

微服务 Spring Cloud 1,服务如何拆分?使用微服务的注意事项?

微服务 Spring Cloud 2,一文讲透微服务核心架构(注册中心、服务通信、服务监控、服务追踪、服务治理)

微服务 Spring Cloud 3,如何对微服务进行有效的监控?

微服务 Spring Cloud 4,分布式系统如何进行数据分区

微服务 Spring Cloud 5,一图说透Spring Cloud微服务架构

微服务 Spring Cloud 6,用了这么多年Docker容器,殊不知你还有这么多弯弯绕

微服务 Spring Cloud 7,Nacos配置中心的Pull原理,附源码

微服务 Spring Cloud 8,开源RPC框架如何选型?

微服务 Spring Cloud 9,RPC框架,客户端和服务端如何建立网络连接?

11月份写了22篇,包含9篇微服务Spring Cloud的文章。


12月份

离谱!面试为啥都问Kafka?赶紧补一下

解密Kafka主题的分区策略:提升实时数据处理的关键

Kafka事务是怎么实现的?Kafka事务消息原理详解

Kafka消息延迟和时序性详解

微服务 Spring Cloud 10,如何追踪微服务调用?服务治理的常见手段

使用双异步后,从 191s 优化到 2s

12月份更新了23篇文章,其中包含4篇Kafka,2篇Java基础,双异步这篇文章,在公众号平台斩获了1.7万阅读的佳绩,也是哪吒首次,苦心经营2年,终于被推荐了,不容易~


二、展望2024

2023年虽然写了500多篇文章,但主旋律是华为OD机试算法题,另外系统的更新了40多篇MongoDB、Redis的文章,中规中矩。

2024年,定个计划,每个礼拜至少输出一篇Java优质文章。

输出顺序如下:

  1. 微服务
  2. Redis
  3. Kafka
  4. 设计模式
  5. JVM
  6. Java性能优化
  7. Java 并发编程

每一个技术争取都精读一本经典书籍,输出一个比较优质的专栏,输出才是最好的学习。

套用亚历山大的一句话,“职业生涯至今,我不会期待什么事情发生。我更专注于每天努力训练,我认为努力训练之后一切事情会自然发生。”

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

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

相关文章

Java多线程并发篇----第二篇

系列文章目录 文章目录 系列文章目录前言一、ExecutorService、 Callable、 Future 有返回值线程二、基于线程池的方式三、4 种线程池前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去…

VS2022 | 调整适配虚幻5的设置

VS2022 | 调整适配虚幻5的设置

系统存储架构升级分享 | 京东云技术团队

一、业务背景 系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。 系统网络架构: 部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响分布式缓存可进行单独扩容, 与存储及查询功能升级无关通过…

1.2 Hadoop概述

小肥柴的Hadoop之旅 1.2 Hadoop概述 目录1.2 Hadoop概述1.2.1 回归问题1.2.2 Google的三篇论文1.2.3 Hadoop的诞生过程1.2.4 Hadoop特点简介 参考文献和资料 ) 目录 1.2 Hadoop概述 1.2.1 回归问题 通过前一篇帖子的介绍,特别是问题思考部分的说明,我…

GCN的使用和包的安装(超详细)

文章目录 工具包安装方法首先进入官网,找到安装包的地址进入后,找到自己的torch版本进入后,将每种对应的包都下载到本地,用本地命令安装然后就是本地安装了最后就是pip install pytorch_geometric 工具包安装方法 一定参考其GITH…

【ASP.NET Core 基础知识】--项目结构

一、ASP.NET Core项目的基本结构 ASP.NET Core项目的基本结构通常遵循一种标准的组织方式,这有助于提高项目的可维护性和可扩展性。以下是一个典型的ASP.NET Core项目的基本结构: 项目文件 (.csproj): 项目的主要配置文件,定义了项目的依…

idea创建javaweb项目步骤超详细(2022最新版本)

目录 前言必读 一、新建文件 1.在idea里面点击文件-新建-项目 2.新建项目-更改名称为自己想要的项目名称-创建 3.右键自己建立的项目-添加框架支持(英文版是Add Framework Support...) 4.勾选Web应用程序-确定 5.建立成功界面 二、配置tomcat 6.…

Java游戏开发 —— 坦克大战

引言: 坦克大战也是小时一个比较经典的游戏了,我在网上也是参考了韩顺平老师写的坦克大战,并做了一下完善,编写出来作为儿时的回忆吧! 思路: 创建主窗口,加载菜单及游戏面板。 在游戏面板中初始…

聊聊 Java 集合框架中的 ArrayList

其实 Java 集合框架也叫做容器,主要由两大接口派生而来,一个是 collection,主要存放对象的集合。另外一个是Map, 存储着键值对(两个对象)的映射表。 下面就来说说 List接口,List存储的元素是有序、可重复的。其下有三个…

HarmonOS 日期选择组件(DatePicker)

本文 我们一起来看基础组件中的 DatePicker 这就是 日程开发中的日期组件 他可以创建一个日期的范围 并创建一个日期的滑动选择器 这里 我们先写一个组件的骨架 Entry Component struct Index {build() {Row() {Column() {}.width(100%)}.height(100%)} }然后 我们先在Column组…

打造成功的SRE团队

一个成功的SRE团队可以为组织带来巨大价值,帮助组织高效完成价值交付。本文介绍了Mission Lane公司打造SRE团队的经验和实践。原文: Building a Successful SRE Team 简介 当我加入Mission Lane时,是公司仅有的两名站点可靠性工程师(SRE)之一&#xff0c…

时序预测 | Matlab实现GJO-VMD-LSTM金豺-变分模态分解-长短期记忆网络时间序列预测

时序预测 | Matlab实现GJO-VMD-LSTM金豺-变分模态分解-长短期记忆网络时间序列预测 目录 时序预测 | Matlab实现GJO-VMD-LSTM金豺-变分模态分解-长短期记忆网络时间序列预测预测效果基本介绍模型设计程序设计参考资料 预测效果 基本介绍 Matlab实现GJO-VMD-LSTM金豺-变分模态分…

PyQT5实现图像处理应用(含Windows7下完整打包方案)

目录 1、任务概述2、环境安装2.1 创建虚拟环境2.2 安装依赖库 3、程序开发3.1 框架搭建3.2 读取图像3.3 图像处理 4、打包部署5、小结 1、任务概述 本篇博文将通过PyQT5来实现一个简单的图像处理应用,并完成打包部署。 本文开发平台:Windows10 64位系统…

如何找回删除的Word文档?多方法供您选择

在日常生活和工作中,我们经常使用Microsoft Word来创建、编辑和保存文档。然而,有时候我们会不小心删除了重要的Word文档,导致无法挽回的损失。幸运的是,有一些方法可以帮助我们找回已删除的Word文档。本文将介绍一些常用的方法供…

Vue2:通过ref获取DOM元素

一、场景描述 我们在页面的开发过程中&#xff0c;经常需要操作dom元素&#xff0c;来实现我们需要的效果。 以往js中&#xff0c;我们是通过给dom添加id&#xff0c;然后&#xff0c;通过js代码document来获取这个dom 简写代码案例&#xff1a; <h2 id"test"&…

何为算法之空间复杂度

前言 不知前面所讲的算法的十大特征你是否记住了呢&#xff1f;其实除了这十大特征之外&#xff0c;算法还有两个衡量标准。 不同的问题需要使用不同的算法作为策略&#xff0c;不同的算法也可能占用不同的时间和空间来完成相同的任务&#xff0c;这时候&#xff0c;对算法的选…

【Docker】可以将TA用于什么,简单了解下

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

RabbitMQ(十一)队列的扩展属性(Arguments)

目录 一、简介二、队列扩展属性清单三、代码示例3.1 实现方式一&#xff1a;channel.queueDeclare()3.2 实现方式二&#xff1a;QueueBuilder.build() 一、简介 RabbitMQ 允许用户在声明队列、交换机或绑定时设置 扩展属性&#xff08;Arguments&#xff09;&#xff0c;这些扩…

c++语言基础19-洗盘子(栈)

题目描述 在餐厅里&#xff0c;洗盘子的工作需要使用到栈这种数据结构。假设你手里有一个盘子堆放区。现在需要模拟洗盘子的过程&#xff0c;每个盘子都有一个编号。 盘子堆放区操作说明&#xff1a; 1. 当操作为 1 时&#xff0c;表示从盘子堆放区拿走顶部的盘子清洗。 2. 当…

数据库管理-第130期 JSON二元性(20240109)

数据库管理130期 2024-01-09 第130期 JSON二元性&#xff08;20240109&#xff09;1 简介2 关系型表和JSON存储的优劣3 Oracle JSON关系型二元性视图总结 第130期 JSON二元性&#xff08;20240109&#xff09; 上周&#xff0c;又双叒飞了一趟上海&#xff0c;也是2024年第一飞…