全菜工程师小辉

LV1
发表了文章

一个后端朋友面试一个月的经验总结

朋友坐标北京,裸辞在家找工作。线上面试一共58场,投递公司包含a轮-c轮、上市公司或者知名互联网公司,除了中途放弃面试或者谈薪阶段放弃之外,基本做到面试一路绿灯...

全菜工程师小辉
发表了文章

一文理解Kafka如何做到高吞吐

因为硬盘每次读写都会寻址和写入,其中寻址是一个耗时的操作。所以为了提高读写硬盘的速度,Kafka使用顺序I/O,来减少了寻址时间:收到消息后Kafka会把数据插...

全菜工程师小辉
发表了文章

一文理解Maven如何解决依赖冲突与循环依赖

最近依赖策略:如果一个项目依赖相同的groupId、artifactId的多个版本,那么在依赖树(mvn dependency:tree)中离项目最近的那个版本...

全菜工程师小辉
发表了文章

一文了解数据拆分与分库分表

数据库在业务体系不大的情况,一般都是单库出现,通过增加主从复制提高SLA。但当业务体量不断扩大,就需要考虑进行数据拆分来解决性能瓶颈问题。

全菜工程师小辉
发表了文章

一文理解分布式事务的解决方案

单体数据库不涉及网络交互,所以在多表之间实现事务是比较简单的,这种事务称之为本地事务。

全菜工程师小辉
发表了文章

一文理解ThreadLocal

本文讲解ThreadLocal、InheritableThreadLocal与TransmittableThreadLocal。

全菜工程师小辉
发表了文章

一文理解Kafka的选举机制与Rebalance机制

Kafka是一个高性能,高容错,多副本,可复制的分布式消息系统。在整个系统中,涉及到多处选举机制,被不少人搞混,这里总结一下,本篇文章大概会从三个方面来讲解。

全菜工程师小辉
发表了文章

一文理解Kafka如何消息不丢失

本文只聚焦于Kafka系统的消息丢失,如果是生产环境出现数据丢失,排查时要先从链路上分段定位,缩小问题范围。

全菜工程师小辉
发表了文章

一文理解如何实现接口的幂等性

幂等,这个词来源自数学领域。幂等性衍生到软件工程中,它的语义是指:函数/接口可以使用相同的参数重复执行, 不应该影响系统状态,也不会对系统造成改变。

全菜工程师小辉
发表了文章

一文理解如何解决Kafka消息积压问题

通常情况下,企业中会采取轮询或者随机的方式,通过Kafka的producer向Kafka集群生产数据,来尽可能保证Kafk分区之间的数据是均匀分布的。

全菜工程师小辉
发表了文章

一文理解分布式锁的实现方式

要实现分布式锁,最简单的方式就是直接创建一张锁表,然后通过操作该表中的数据来实现锁。

全菜工程师小辉
发表了文章

一文理解消息队列如何保证高可用

之前博客《一文理解为什么需要使用消息队列》提到过,系统引入消息队列后,需要考虑如何保证消息队列的高可用。

全菜工程师小辉
发表了文章

一文快速了解进程、线程与协程

进程是操作系统进行资源分配的基本单位,每个进程都有自己的独立内存空间。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句...

全菜工程师小辉
发表了文章

一文理解MySQL的事务原则与事务隔离

事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那...

全菜工程师小辉
发表了文章

一文理解Kafka如何保证消息顺序性

由于Kafka的一个Topic可以分为了多个Partition,Producer发送消息的时候,是分散在不同 Partition的。当Producer按顺序发消...

全菜工程师小辉
发表了文章

一文理解Redis底层数据结构

Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set)。这些都是Redis对...

全菜工程师小辉
发表了文章

一文理解Java中的SPI机制

服务提供者接口(Service Provider Interface,简写为SPI)是JDK内置的一种服务提供发现机制。可以用来加载框架扩展和替换组件,主要是被...

全菜工程师小辉
发表了文章

一文了解分布式系统ID生成策略

在分布式系统中,经常需要对大量的数据、消息、http请求等进行唯一标识,例如链路追踪traceId、身份标识号、订单流水号、操作记录流水号、优惠券id等等。

全菜工程师小辉
发表了文章

一文理解JVM线程属于用户态还是内核态

内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CP...

全菜工程师小辉
发表了文章

网络连接存在大量time_wait和close_wait的原因以及解决方法

如果对tcp中的握手挥手不了解的同学,请先看这篇博客:《关于三次握手与四次挥手你要知道这些》。

全菜工程师小辉

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券