Loading

摘要: 2021-3月份之前的大部分文章都是在学习过程中记录的笔记,今天突然有网友询问我过去文章中的一些问题,才发现写的有点随性。 而且自己也很久没有总结一些文章了,因为目前在准备秋招,博文输出暂时先搁置一段时间,后续力求输出一些高质量的文章。 ————致自己 阅读全文
posted @ 2021-07-20 10:48 codeduck 阅读(94) 评论(0) 推荐(1) 编辑
摘要: ZAB协议简述 ZAB是专门为ZooKeeper设计的崩溃可恢复的原子消息广播算法。基于该协议ZooKeeper实现了一种主备模式的系统架构来保持集群中各副本之间数据的一致性。具体的: 客户端的事务请求由主进程处理,并以事务的方式,原子的广播到集群中。 ZAB协议保证,集群中只有一个主进程能够处理客 阅读全文
posted @ 2021-07-26 21:54 codeduck 阅读(331) 评论(0) 推荐(0) 编辑
摘要: # 建立组合索引 CREATE TABLE t3 ( id INT NOT NULL, username CHAR(30) NOT NULL, age INT NOT NULL, info VARCHAR(255), INDEX MultiIdx(id, username, info(100)) # 阅读全文
posted @ 2021-03-02 22:14 codeduck 阅读(192) 评论(0) 推荐(1) 编辑
摘要: test 阅读全文
posted @ 2021-01-07 19:56 codeduck 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.索引 1.1 索引的基本概念 **索引的特点:**MySQL中索引的存储类型有两种,即 BTREE和HASH,具体和表的存储引擎相关;MyISAM和InnoDB存储引擎只支持 BTREE索引;MEMORY/HEAP存储引擎可以支持HASH和 BTREE索引。 索引的优点主要有以下几条: 通过创建 阅读全文
posted @ 2020-11-30 14:18 codeduck 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 节点和分片 下图为3个节点集群,即一个运行Elasticsearch的进行为一个节点,一个索引会通过默认或自定的方式分为多个分片。在下图中有5个主分片和5个副本分片,相同数据的主分片和副本分片不会处于同一节点。 一份分片是一个目录中的文件,Lucene用这些文件存储索引数据。分片也是 Elas 阅读全文
posted @ 2020-11-19 15:52 codeduck 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 1. Lucene分段 当Elasticsearch接收到应用发送的文档时,他会将其索引到内存中称为分段(segments)的倒排索引,这些分段不能被改变,只能被删除,这是为了系统更好的缓存分段,较小的分段会定期合并为较大的分段,合并后的分段会被标记删除。然后这些分段会不时的写入磁盘。 Elasti 阅读全文
posted @ 2020-11-19 14:33 codeduck 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库操作 1.1 创建数据库 # 创建数据库 mysql> create database db_test; # 查看创建好的数据库 mysql> show create database db_test\G *************************** 1. row ****** 阅读全文
posted @ 2020-11-17 16:01 codeduck 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 整型数据 以TINYINT为例(其他整型数据类似): 创建字段类型为TINYINT(1),则该字段可以取到的有符号整型最小值:-128,最大值:127。-129和128都是越界值,插入时会报错。 创建TINYINT(2)的字段,进行测试同样取最小值:-128,最大值:127。由于TINYINT默认只 阅读全文
posted @ 2020-11-13 14:34 codeduck 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://blog.csdn.net/weixin_43671737/article/details/108578122 SpringBoot @Validated注解实现参数分组校验 在前后端分离开发的时候我们需要用到参数校验,前端需要进行参数校验,后端接口同样的也需要,以防传入不 阅读全文
posted @ 2020-11-01 14:29 codeduck 阅读(532) 评论(0) 推荐(0) 编辑