大家好,我是哪吒。
一、回顾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优质文章。
输出顺序如下:
- 微服务
- Redis
- Kafka
- 设计模式
- JVM
- Java性能优化
- Java 并发编程
每一个技术争取都精读一本经典书籍,输出一个比较优质的专栏,输出才是最好的学习。
套用亚历山大的一句话,“职业生涯至今,我不会期待什么事情发生。我更专注于每天努力训练,我认为努力训练之后一切事情会自然发生。”