摘要: PostgreSQL™ Java SE 8 date LocalDate time LocalTime timestamp without timezone LocalDateTime timestamp with timezone OffsetDateTime varchar String tex 阅读全文
posted @ 2023-08-18 18:04 huigui_mint 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: Nacos实现配置的动态刷新,主要是靠客户端的长轮询去请求服务端获取更新的配置,在通过Spring的ApplicationContext.publishEvent() 发布事件的方式去刷新容器。 其实主要是靠Nacos—config包下的NacosContextRefresher、NacosConf 阅读全文
posted @ 2023-07-21 13:58 huigui_mint 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 项目内部配置文件spring boot 启动会扫描一下位置application.properties或者application.yml 文件作为springboot的默认配置文件 1、file:./config/ 2、file:./ 3、classpath:/config/ 4、classpath 阅读全文
posted @ 2023-07-21 13:31 huigui_mint 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、Redis的使用规范 1.1、 key的规范要点 我们设计Redis的key的时候,要注意以下这几个点: 以业务名为key前缀,用冒号隔开,以防止key冲突覆盖。如,live:rank:1 确保key的语义清晰的情况下,key的长度尽量小于30个字符。 key禁止包含特殊字符,如空格、换行、单双 阅读全文
posted @ 2023-07-14 03:25 huigui_mint 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Redis 的 KEYS 命令用于获取与指定模式匹配的所有键。然而,需要注意的是,KEYS 命令在性能方面存在一些限制,特别是在处理大型数据库时。 1.时间复杂度 KEYS 命令的时间复杂度为 O(N),其中 N 是数据库中键的数量。这是因为 Redis 需要遍历整个数据库来查找匹配指定模式的键。当 阅读全文
posted @ 2023-07-14 03:10 huigui_mint 阅读(162) 评论(0) 推荐(0) 编辑
摘要: B-树内部节点是保存数据的;而B+树内部节点是不保存数据的,只作索引作用,它的叶子节点才保存数据。 B+树相邻的叶子节点之间是通过链表指针连起来的,B-树却不是。 查找过程中,B-树在找到具体的数值以后就结束,而B+树则需要通过索引找到叶子结点中的数据才结束 B-树中任何一个关键字出现且只出现在一个 阅读全文
posted @ 2023-07-14 03:04 huigui_mint 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Hash哈希,只适合等值查询,不适合范围查询。 一般二叉树,可能会特殊化为一个链表,相当于全表扫描。 红黑树,是一种特化的平衡二叉树,MySQL 数据量很大的时候,索引的体积也会很大,内存放不下的而从磁盘读取,树的层次太高的话,读取磁盘的次数就多了。 B-Tree,叶子节点和非叶子节点都保存数据,相 阅读全文
posted @ 2023-07-14 03:00 huigui_mint 阅读(23) 评论(0) 推荐(0) 编辑
摘要: InnoDB的页结构 在InnoDB中,索引默认使用的数据结构为B+树,而B+树里的每个节点都是一个页,默认的页大小为16KB。 非叶子节点存的是索引值以及页的偏移量,而叶子节点上存放的则是完整的每行记录 在计算机中,磁盘存储数据最小单元是扇区,一个扇区的大小是512字节。文件系统中,最小单位是块, 阅读全文
posted @ 2023-07-14 02:55 huigui_mint 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列常用的场景 1、削峰 例如我们做得考试系统中,用户通过人脸识别登录系统,考虑到考试系统的特殊性,三万名考生参加考试,需要记录人脸识别登录照片。从考试完结果上看,用户最大并发数在4000,于是我们采用rocketMq来进行异步消费用户人脸识别图片,当时统计rocketMq每秒1000消费消 阅读全文
posted @ 2023-07-14 02:49 huigui_mint 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 最左前缀匹配原则:在MySQL建立联合索引时会遵守最左前缀匹配原则,即最左优先,在检索数据时从联合索引的最左边开始匹配。 要想理解联合索引的最左匹配原则,先来理解下索引的底层原理。索引的底层是一颗B+树,那么联合索引的底层也就是一颗B+树,只不过联合索引的B+树节点中存储的是键值。由于构建一棵B+树 阅读全文
posted @ 2023-07-14 02:35 huigui_mint 阅读(722) 评论(0) 推荐(1) 编辑