强风吹拂

也许我注定成不了一个伟大的人,但是至少我可以做一个很棒的自己

Scroll Down

MySQL知识梳理(一)

cropped-1366-768-598786知识总结来源于极客时间专栏《MySQL实战45讲》,此文仅为本人日后复习所用,不用再去一篇篇文章翻阅。https://time.geekbang.org/column/article/70562。MySQL的基本架构图imgMySQL总体分为两个层次结构

从零开始学微服务(一)

cropped-1366-768-1084984知识提炼来源于极客时间专栏《从0开始学微服务》,会加入自己的理解和当前的业务思考近期准备入职新公司,在此期间正好有点空闲时间,在找房子的同时,打算把微服务相关知识学习下,方便自己快速融入新团队。单体服务在了解微服务前,可以先看看单体服务的痛点。有一个大

自律挑战

自律挑战是我观看b站的一位up主,他针对自己的作息时间,给出了一份作息时间表,然后进行5天的坚持,然后感受一下这份自律给自己带来了哪些改变。我感觉这个还是挺有意思的,所以今天我打算也记录一下我的自律生活。最近熬夜实在是太多了,晚睡晚起,人都呆了,愿景是这份挑战,能让我找回曾经早起奋斗的感觉,如果我当

Java内存区域与垃圾回收

文章是基于《深入理解Java虚拟机-JVM高级特性与最佳实践》(第二版)这本书所做的知识总结。这本书在各大书单里面大多数都会被推荐,确实是一本很好的书,值得多看几遍。深入了解JVM,才能更好的对JVM进行调优。我会把重要章节的内容,结合自己的理解,做一个知识梳理。运行时数据区域Java虚拟机会把所管

ZooKeeper入门

今天打算系列回顾一下Zookeeper,把相关知识点做个记录,方便查阅。今年的5月份,我给自己定的目标,就是要系统回顾所学的知识,废话不多说,开始搞起。什么是ZooKeeperZooKeeper是一个分布式的,开源的分布式应用程序协同服务。ZooKeeper应用场景典型应用场景:配置管理DNS服务组

Spring IOC源码--总结梳理

鸽了很久了的Spring源码,今天花了点时间好好读一下,刚读完IOC相关部分,一开始是懵圈,读完后是真香。通过阅读IOC相关源码,可以获得以下懂得以下知识点:Springbean的生命周期Spring是如何解决循环依赖bean的整个创建过程今天先采取从上到下的阅读源码方式,把bean的创建过程先梳理

MySQL历险-MVCC相关知识

今天想来记录下MVCC的相关知识,平时也看了不少相关文章。一开始看到这个词总是感觉很虚,看完文章好像懂了,让自己真正说出来的时候,总是条理不那么清晰。所以,为了让印象更深刻,决定写一篇小文章记录下知识点。MVCC是什么MVCC是Multi-VersionConcurrencyControl的缩写,多

Kafka消费者组重平衡流程

Kafka消费者组重平衡的作用是让组内各个消费者实例就消费主题的哪些分区达成一致。这整个流程需要借助Broker端的coordinator组件。以下的分析是基于Kafka2.3版本。重平衡触发的条件重平衡触发有3个条件:组成员数量发生变化。订阅主题数量发生变化。订阅的主题的分区数发生变化。重平衡过程

Kafka请求处理流程

Kafka中是通过请求响应的方式来完成数据交互的。今天,我们来看一看Kafka从请求的发起到响应,这一过程发生了什么。ApacheKafka自己定义了一些请求协议,用于实现各种各样的交互操作。常见的有PRODUCE请求是用于生产消息,FETCH请求是用于消费消息的,METADATA请求是用于请求Ka