缓存共36篇
Netty深入浅出笔记-IT面试星球

Netty深入浅出笔记

Netty深入浅出笔记 1. NIO基础 1.1 三大组件 1.1.1 Channel & Buffer Java NIO系统的核心在于:通道(Channel)和缓冲区(Buffer)。通道表示打开到 IO 设备(例如:文件、套接字)的连接。若需要使用...
mianba的头像-IT面试星球mianba1年前
013910
说一说MySQL一条SQL语句的执行过程?-IT面试星球

说一说MySQL一条SQL语句的执行过程?

MySQL一条SQL语句的执行过程可以大致分为以下几个步骤: 1. 连接器(Connection Phase):客户端与MySQL服务器建立连接,连接器负责处理与客户端的连接,包括身份认证和权限验证等。 2. 查询缓...
mianba的头像-IT面试星球mianba1年前
07012
Kafka快速学习二生产者和消费者开发-IT面试星球

Kafka快速学习二生产者和消费者开发

producer发送消息的分区策略 1.默认策略 DefaultPartitioner         发送消息时指定分区,优先级最高         发送消息时指定key,会根据key值hash取模         发送...
mianba的头像-IT面试星球mianba1年前
08715
Mysql学习事务-IT面试星球

Mysql学习事务

mysql事务概念及特性讲解 3个W原则 What :事务( Transaction )是并发控制的基本单位。所谓的事务,它是⼀个操作序列,这些操作         要么都执⾏,要么都不执⾏,它是⼀个不可分割...
mianba的头像-IT面试星球mianba1年前
09111
Mybatis源码学习二一级缓存-IT面试星球

Mybatis源码学习二一级缓存

一级缓存流程 一级缓存有效的因素 一级缓存有效测试 public class User { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { ...
mianba的头像-IT面试星球mianba1年前
01055
Mybatis源码学习三二级缓存-IT面试星球

Mybatis源码学习三二级缓存

数据查询的流程   二级缓存架构图 二级缓存流程图 二级缓存中的重要概念:事务缓存管理器  事务缓存管理器就是一个Map,以二级缓存为key,TransactionalCache为value。 TransactionalCache即...
mianba的头像-IT面试星球mianba1年前
07313
Mybatis源码学习五嵌套查询及循环依赖问题的解决-IT面试星球

Mybatis源码学习五嵌套查询及循环依赖问题的解决

ResultMap结果集映射 association和collection代码示例 association作用于1对1 collection作用于1对多
mianba的头像-IT面试星球mianba1年前
0997
Golang GORM实战(二) | 数据库连接的N种方式-IT面试星球

Golang GORM实战(二) | 数据库连接的N种方式

这是《Golang GORM实战》系列的第二篇,在这篇文章中我们来了解一下GORM是如何连接不同类型的数据库,以及如何配置连接时的参数。 连接数据库 使用GORM连接数据库还是比较简单的,概括起来就是...
mianba的头像-IT面试星球mianba1年前
01248
Kubernetes Informer 认知-IT面试星球

Kubernetes Informer 认知

Informer是Client-go中的一个核心工具包。Informer 的机制,降低了 Kubernetes 各个组件跟 Etcd 与 Kubernetes API Server 的通信压力。本文描述为什么降低了压力。 1、Informer 机制架构设计 i...
mianba的头像-IT面试星球mianba1年前
0857
深入浅出MySQL主从复制延迟问题及其解决方法-IT面试星球

深入浅出MySQL主从复制延迟问题及其解决方法

在现代的订单处理系统中,MySQL的主从复制功能被广泛应用以实现读写分离,从而优化系统性能和提高数据的可用性。通过将写操作集中在主库上,而从库处理读请求,可以显著减轻数据库服务器的负载...
mianba的头像-IT面试星球mianba1年前
08415