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

news2024/11/24 10:51:53

大家好,我是哪吒。

一、回顾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.coloradmin.cn/o/1366840.html

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

相关文章

Android Canvas图层saveLayer剪切clipPath原图addCircle绘制对应圆形区域,Kotlin(2)

Android Canvas图层saveLayer剪切clipPath原图addCircle绘制对应圆形区域,Kotlin(2) 在 Android Canvas图层saveLayer剪切clipRect原图对应Rect区域,Kotlin(1)-CSDN博客 的基础上,把矩形切图&a…

【Project】TPC-Online Module (manuscript_2024-01-07)

PRD正文 一、概述 本模块实现隧道点云数据的线上汇总和可视化。用户可以通过注册和登录功能进行身份验证,然后上传原始隧道点云数据和经过处理的数据到后台服务器。该模块提供数据查询、筛选和可视化等操作,同时支持对指定里程的分段显示和点云颜色更改…

并发(13)

目录 91.BlockQueue实现例子? 92.什么是BlockingDequeue?适合用在什么样的场景? 93.BlockingDeque与BlockingQueue有何关系,请对比下他们的方法? 94.BlockingDeque大家族有哪些? 96.FutureTask用来解决什么问题的…

JNPF低代码体验情况

目录 可视化拖拽搭建 平台功能特征 01、高性能、高拓展 02、满足通用场景 03、私有化部署 04、多种数据库 05、项目部署简单 06、平台全源码合作 最后 分享下引迈信息的 JNPF 吧,面向研发人员开发使用、100%源码、前后端分离的低代码: JNPF主打…

2024最新外贸建站:ChemiCloud主机购买使用及自建外贸独立站教程

随着电商平台竞争的加剧,许多外贸从业者意识到减少对平台依赖的重要性,并选择搭建自己的外贸独立站来获得更多的控制权和灵活性。即使是没有建站基础的新手,也可以通过学习建站来实现这一目标。下面是一个适用于新手的外贸建站教程&#xff0…

MYSQL篇--索引高频面试题

mysql索引 1什么是索引? 索引说白了就是一种数据结构,可以协助快速查询数据,以及更新数据库表中的数据,更通俗的来说索引其实就是目录,通过对数据建立索引形成目录,便于去查询数据,而mysql索引…

创建第一个SpringMVC项目,入手必看!

文章目录 创建第一个SpringMVC项目,入手必看!1、新建一个maven空项目,在pom.xml中设置打包为war之前,右击项目添加web框架2、如果点击右键没有添加框架或者右击进去后没有web框架,点击左上角file然后进入项目结构在模块…

【数据结构】栈的基本知识详解

栈的基本概念与基本操作 导言一、栈的基本概念1.1 栈的定义1.2 栈的重要术语1.3 栈的数学性质 二、栈的基本操作结语 导言 大家好,很高兴又和大家见面了!!! 今天开始,咱们将正式进入【数据结构】第三章的内容介绍。在…

STM32MP157D-DK1 STM32CubeID使用与M核开发

STM32MP157具有A7内核核M4内核,前面介绍的一些文章,都是在A7内核上进行的,本篇来介绍M4内核的开发,以及开发时要用到的STM32 CubeIDE软件的使用。 1 STM32 CubeIDE创建LED工程 STM32CubeIDE是一体式多操作系统开发工具&#xff…

Hyperledger Fabric Java App Demo

编写一个应用程序来连接到 fabrc 网络中,通过调用智能合约来访问账本. fabric gateway fabric gateway 有两个项目,一个是 fabric-gateway-java , 一个是 fabric-gateway。 fabric-gateway-java 是比较早的项目,使用起来较为麻烦需要提供一…

数据结构—排序—选择排序

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、选择排序 1、基本思想 2、直接选择排序 3、选择排序的代码实现 二、堆排序 2.1算法讲解 2.2堆排序的代码实现 总结 前言 世上有两种耀眼的光芒&#xff0…

Spring AOP概念

什么是 AOP ? AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是 Spring …

thinkphp学习02-目录结构、控制器、路由、配置文件

目录结构 www WEB部署目录(或者子目录) ├─app 应用目录 │ ├─controller 控制器目录 │ ├─model 模型目录 │ ├─ ... 更多类库目录 │ │ │ ├─common.php 公共函数文件 │ └─event.ph…

批量生成datax同步JSON(postgresql到doris)

1.问题描述 使用datax同步psql数据到doris,表的数量过多,写datax的配置文件很麻烦。鉴于此,编写了一个datax的配置文件生成脚本,可以灵活的实现一键生成配置文件,提高生产效率。 废话不多说,脚本如下 2.问…

Vue入门二(列表渲染|数据的双向绑定|事件处理)

文章目录 一、列表渲染小案例补充es6对象写法v-for可以循环的类型补充js可循环类型key值的解释 二、数据的双向绑定三、事件处理基本使用过滤案例事件修饰符 一、列表渲染 小案例 <!DOCTYPE html><html lang"en"><head><meta charset"UTF…

跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统

文章目录 WebDav协议基本信息启用必要的windows功能启动站点管理器IIS站点根目录访问权限设置站点的功能设置端口通行防火墙IMME文件类型(文件后缀)其他设备登录和访问本机的WebDav服务站点 小结优点缺点 refs WebDav 协议基本信息 来自wikipedia:基于Web的分布式编写和版本控…

数字IC芯片设计实现 | 时序Timing Signoff check_timing检查解析

今天分享在数字IC芯片设计实现做timing signoff阶段必须要看的report。check_timing的报告必须是clean的&#xff0c;否则芯片回来大概率是废片&#xff01;&#xff01;&#xff01;实际上一堆公司的芯片败在不看这个report了。 我们知道primetime(简称PT)做时序检查是基于我…

RT-Thread: 基于STM32CubeMX配置驱STM32驱动的USB虚拟串口调试

关键词&#xff1a;USB 虚拟串口 USB虚拟串口&#xff0c;RT-Thread Studio&#xff0c;STM32 说明&#xff1a; 1&#xff1a;文档记录 STM32F103系列基于 RT-Thread 系统的 USB虚拟串口的开启及数据收发应用流程介绍。 2&#xff1a;本文以STM32F103C8T6型号做测试&#x…

Java-伪共享

在说这个计算机术语之前&#xff0c;我先在这里问候所有问“什么是JVM伪共享”的垃圾JAVA程序员以及一瓶不满半瓶晃荡的面试官全家 我从来没想过国内已经很卷的JAVA圈&#xff0c;已经卷到语无伦次的地步了&#xff0c;“伪共享”是java程序员应该知道的吗&#xff1f;能问出这…

【Linux Shell】5. 运算符

文章目录 【 1. expr 命令 】【 2. 算术运算符 】【 3. 关系运算符 】【 4. 布尔运算符 】【 5. 逻辑运算符 】【 6. 字符串运算符 】【 7. 文件测试运算符 】 【 1. expr 命令 】 原生 bash 不支持简单的数学运算&#xff0c;但是可以通过其他命令来实现&#xff0c;例如 awk …