自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Mysql(四)(通过索引进行优化)

Mysql(五)(通过索引进行优化)

2023-06-15 14:17:06 780

原创 Redis缓存数据库(八)(缓存淘汰算法和过期策略)

当Redis的内存使用超出物理内存限制的时候,内存的数据会频繁的与磁盘的数据进行交换(swap),会使Redis的性能急剧下降,为了避免这种问题,Redis推出了缓存淘汰的机制。

2023-05-24 18:26:05 677

原创 Redis缓存数据库(七)(缓存的使用问题)

一般情况下,我们都是选择删除缓存,因为删除缓存不会出现双写的问题,在查询的时候先去查询缓存再去查询数据库,若缓存中没有,数据库中有就放入缓存。缓存穿透是指查询一个数据库不存在的数据,此时缓存中也不会存在,当有大量的请求去后端请求时,会使数据库的压力急剧增加,可能会使数据库宕机。在这种情况下,我们要先更新数据库,再删除缓存,这种条件下只有在查询比删除快的情况下才会出现不一致的问题,然而这种情况是很难出现的。对于新增的数据,一般不会直接写入数据库,因此此时数据库与缓存中的数据是一致性的。

2023-05-23 16:25:59 133

原创 Kafka消息中间件(二)(生产与消费全流程)

key.serializer必须设置为实现org.apache.kafka.common.serialization.Serializer的接口类,Kafka的客户端默认提供了ByteArraySerializer,IntegerSerializer,StringSerializer,也可以实现自定义的序列化器。可以通过生成者的send方法进行发送。在发送消息时,实现kafkaClient的Callback方法,可以以异步的方式接收到RecordMetadata,从而获得消息的各种属性。

2023-04-20 14:56:39 1051

原创 Java并发编程(二)(锁)

Java并发编程(二)(锁)

2023-01-22 14:39:26 1434 2

原创 Java并发编程(一)(原子性、可见性、有序性)

Java并发编程(一)(原子性、可见性、有序性)

2023-01-16 14:36:44 386

原创 Kafka消息中间件(一)(基本概念与安装)

Kafka消息中间件(一)(基本概念与安装)

2022-12-23 16:46:03 391

原创 Zookeeper注册中心

Zookeeper分布式协调系统

2022-12-18 18:17:53 290

原创 Mysql事务和事务的隔离级别

Mysql事务和事务的隔离级别

2022-12-12 18:07:23 145

原创 Mysql查询优化

Mysql查询优化

2022-12-09 18:01:56 671

翻译 Mysql(三)(索引)

Mysql的索引(Innodb引擎)

2022-12-05 11:33:46 531

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除