自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mySql事务

readView解决的是一个事务查询选择版本的问题,在内部定义了一些匹配规则和当前的一些事务id判断该访问那个版本的数据,不同的隔离级别快照读是不一样的,最终的访问的结果不一样。脏读:当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是“脏数据”(未修改之前的数据),依据“脏数据”所做的操作可能是不正确的。undolog: 记录的是逻辑日志,当事务回滚时,通过逆操作恢复原来的数据。

2024-01-31 11:45:41 478

原创 mysql-索引

对于联合索引一定要注意最左前缀原则,如果联合索引中存在最左索引,但是后面的条件没有按照索引的顺序列出来,就会导致仅命中一最左边的一个索引,其它索引无法命中。将数据与索引分开存储,索引结构的叶子节点关联的是对应的主键,找到索引之后就找到主键了然后通过主键查询对应的数据这个查询的过程就是。将数据存储和索引放到了一块,索引结构的叶子节点保存了行数据,找到索引之后就找到了一整行数据,必须存在而且。覆盖索引是指查询使用了索引,并且需要返回的列,在该索引中已经全部可以找到,就是不需要再回表查询了。

2024-01-30 15:58:34 815 1

原创 mySql-慢查询的定位和分析

type:sql的性能类型,由好到差分别为:null、system(查询MySQL系统中的表)、const(主键查询)、eq_ref(主键索引查询、唯一索引查询)、ref(索引查询)、range(范围查询)、查找使用了索引,需要的数据都在索引列中能找到,不需要回表查询数据。**注意:**配置完之后需要重启mysql服务器才会生效。possible_key:当前sql可能会使用到的索引。(类型达到index、all说明这个sql需要优化)(类型达到index、all说明这个sql需要优化)

2024-01-30 11:06:54 446 1

原创 MinIo01

Minio使用纠删码技术来保护数据,它是一种恢复丢失和损坏数据的数学算法,它将数据分块几余的分散存储在各各节点的磁盘上,所有的可用磁盘组成一个集合,上图由8块硬盘组成一个集合,当上传一个文件时会通过纠删码算法计算对文件进行分块存储,除了将文件本身分成4个数据块,还会生成4个校验块,数据块和校验块会分散的存储在这8块硬盘上。1、建立存储文件的桶(bucket)对应的文件都将存储在这个桶中,建立的桶同时存在所有节点中,桶中的文件数据通过纠删码技术将数据分别存放在不同的节点中。

2024-01-30 10:12:16 763 1

原创 Redis使用场景及解决方案01

缓存、分布式锁、计数器、保存token、消息队列、延迟队列等。

2024-01-29 17:53:41 1535

原创 Redis-跳表

综上所述,通过将有序集合的部分节点分层,从最上层节点依次开始向后查找,如果本层的next节点大于我们要找的值或者next节点指向NULL,则从本节点开始,降低一层继续向后查找,如果找到则返回节点,否则返回NULL。采用该思想原理查找节点,在层数高及节点数量比较多时,可以跳过一些节点,查询效率会大大提升,这就是跳跃表的思想。总体而言,跳跃表最底层Level 0是一个有序链表,链表中每个节点维护了多个指向其他节点的指针。跳跃表进行查找、插入、删除操作时可以跳过一些节点,快速找下操作需要的节点。

2024-01-29 14:18:42 319

原创 Redis基础数据结构

Redis一共5种数据结构,分别是string(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结 构的差异就在于 value 的结构不一样。

2024-01-26 17:55:08 1262 1

原创 jenkins安装部署以及新建一个maven工程任务

初始化完成之后选择对应的插件进行安装初始化,初始化完成并且注册完用户之后进入对应的manage jenkins中下载maven插件(这个maven插件用于拉取对应工程之后编译工程)私钥配置在jenkins页面上的私钥中(注意id_rsa中的所有内容都要复制,这样才能正常拉取)启动完之后需要在浏览器中进入jenkins的管理界面进行初始化,初始化密码存在对应的文件夹中。首先需要在jenkins所在的服务器中生成私钥(id_rsa)和公钥(id_rsa.pub)在全局插件配置中配置maven。

2024-01-25 15:22:57 507

原创 动态规划笔记01

学习动态规划的笔记

2024-01-23 11:07:14 1351

原创 JavaScript常用的小功能

一键全选/全不选一、实现效果这是原本的表格,当你点击全选/全不选前面的给选项框的时候就会全部选中,当取消下面复选框的选中的时候上面的“全选/全不选”前面的选项框就会自动取消勾选,且如果不点击“全选/全不选”前面的选项框,当手动把下面几个选项框都选上的时候,“全选/全不选”前面的选项框会自动勾选 实现效果如下????二、效果原理:html的radio和checkbox这两个标签都有一个checked属性,当checked=true的时候表示这个选项框被勾选了,当checked=false的时候表示

2021-03-27 20:52:00 557 4

空空如也

空空如也

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

TA关注的人

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