自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql原理分析

1.mysql数据结构mysql使用的是B+树的数据结构,我们接来下首先说一下为什么使用B+树而不用B树或者红黑树。我们都知道红黑树是一个二叉树,当数据量大起来时,这个树就会变得很高,节点很多,所以他的IO次数也会相应的变多,还有就是树的每个节点,存放的数据很少,通过计算本来树的每一层大概需要分配16KB的数据。而红黑树所存的数据远远小于16KB,造成空间的浪费。所以我们想要优化就要从两个方面进行,一方面是需要将树的高度降低,也就是说将每一层的节点变多,一方面尽可能的利用16KB的大小。这时

2022-05-20 16:19:19 410

原创 分布式之CAP和BASE

cap概述cap指的是分布式系统中的一致性,可用性和分区容错性。一致性(c):指的是在分布式系统中,一组对于不同系统的操作结果是相同的,比如经典的订单业务中,订单系统和库存系统并不在一个服务,这时就要保证用户付钱后库存的数量一定要减一,这时就要保证分布式系统之间的一致性。可用性(a):可用性包含两个方面,一方面可用性要保证系统能再规定的时间内可以返回,比如我们调一个接口,他合理的返回时间是100ms,但是他花费了1秒,那这个系统就是不满足可用性的,另一方面是当分布式系统中某一些节点宕机或者不可用

2022-05-13 17:24:19 521

原创 redis-RDF和AOF

redis是一个内存数据库,它的数据都储存在内存中,所以就存在如果断电就会数据丢失的问题,redis为了解决这个问题就推出两种持久化的方式,分别是RDB和AOFRDBRDB就是以快照的方式进行持久化,他会保存当前时刻redis的数据,还原时也会还原这个时刻的redis数据,RDB的触发策略是在redis.conf中进行配置,默认的是三种策略,save 900 1save 300 10save 60 100001.在900秒内key变化了一次就进行持久化,2.在300秒内key变化了1

2022-05-06 14:43:13 630

原创 1.java内存模型 上

1.java内存模型的起源我们都知道cpu会经常操作内存中的数据,

2022-01-18 19:25:22 354

原创 设计模式 2.单例模式

设计模式 2.单例模式

2022-01-12 15:58:40 298

原创 设计模式 1.设计模式原则

我们在开发中会遇到各种各样的需求,为了应对一些需求,我们将一些解决办法归类,这就是 设计模式。

2022-01-12 14:14:32 168

空空如也

空空如也

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

TA关注的人

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