随笔分类 - 后端开发
记录后端开发相关知识,技术积累
摘要:人既要被繁华震撼过,又要被质朴感动过,这两种体会之间,丈量着一个生命能够拥有的宽度。
希望成为一个优秀、完整的人,跟随着这个快速变化的世界,走出去接受挑战,不断地探索、体验,同时生活上慢一点、给自己多留一个时间,找到一个支点,努力经营自己;追随自己的内心、以喜欢的方式、往正确的方向前行,永远在路上,我甘之如饴
阅读全文
摘要:MySQL主从复制 作用、原理—主库线程、I/O线程、SQL线程;主从同步要求,主从延迟原因及解决方案;数据一致性,异步复制、半同步复制、组复制
阅读全文
摘要:Redis的ZSet底层数据结构,ZSet类型全面解析;应用场景、底层结构、常用命令;压缩列表ZipList、跳表SkipList;B+树与跳表对比,MySQL为什么使用B+树;ZSet为什么用跳表,而不是B+树、红黑树、二叉树
阅读全文
摘要:String类型底层数据结构,List类型全面解析,ZSet底层数据结构;简单动态字符串SDS、压缩列表ZipList、哈希表、跳表SkipList、整数数组IntSet
阅读全文
摘要:Redis数据结构——List类型全面解析:存储多个有序的字符串,列表中每个字符串成为元素 Eelement,最多可以存储 2^32-1 个元素。可对列表两端插入(push)和弹出(pop)、获取指定范围的元素列表等,常见命令。
底层数据结构:3.2版本之前,底层采用**压缩链表ZipList**和**双向链表LinkedList**;3.2版本之后,底层数据结构为**快速链表QuickList**
列表是一种比较灵活的数据结构,可以充当栈、队列、阻塞队列,在实际开发中有很多应用场景。
阅读全文
摘要:@目录一、创建数组的四种方式二、详解三、数组存储的弊端 一、创建数组的四种方式 以int数据类型为例 @Test public void testNewArray() { //创建数组 //法一 int[] arr1 = new int[]{1,2,3,4,5}; System.out.printl
阅读全文

浙公网安备 33010602011771号