最新 最热

【Redis】Redis 有序集合 Zset 操作 ( Zset 有序集合数据结构 | 普通链表 | 跳跃表 )

有序集合 Zset 的 底层 数据结构 类似于 Java 的 Map 数据结构 Map<String , Double> ,

2023-03-30
1

【Java AWT 图形界面编程】Frame 窗口中进行自定义布局 ( AWT 中常用的布局容器 )

在 【Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 ) 介绍了常用的布局 ;

2023-03-30
1

【算法】二分法 ③ ( 山脉数组的峰顶索引 | 枚举法 | 二分法 )

https://leetcode.cn/problems/peak-index-in-a-mountain-array/description/

2023-03-30
0

【算法】二分法 ① ( 二分法基本原理简介 | 二分法与哈希表对比 | 常见算法对应的时间复杂度 )

数组 中的元素 是 已经 排序好的 , 由于 元素 是有序的 , 因此在 查询目标值 的时候 , 可以更加高效 的查询 其所在数组的索引 ;

2023-03-30
0

【Linux 内核 内存管理】分区伙伴分配器 ④ ( 备用内存区域列表排序方式 | 节点优先顺序 | 区域优先顺序 | 排序方式优缺点 | 默认排序方式 )

在上一篇博客 【Linux 内核 内存管理】分区伙伴分配器 ③ ( 备用内存区域列表 | ZONELIST_FALLBACK 枚举 | zoneref 结构体 | 备用内存区域借用物理页规则 ) 中 , 介绍了 UMA 系统的 备用内存区域列表 :...

2023-03-30
1

【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )

首先 , 为 一维指针变量 分配内存 ; 在堆内存中 , 分配一块内存空间 , 用于存储 num 个 一维指针 , 每个 一维指针 指向一块内存空间 ;

2023-03-29
0

【C 语言】二级指针作为输入 ( 二维数组 | 二维数组遍历 | 二维数组排序 )

指针数组 的 结构特征 是 , 数组中的每个元素 , 即每个指针变量 可以 指向不同大小的 内存块 ;

2023-03-29
0

【Java 并发编程】指令重排序规范 ( happens-before 先行发生原则 )

指令重排指的是 , 线程中如果两行代码 没有逻辑上的上下关系 , 可以对代码进行 重新排序 ;

2023-03-29
1

【Java 并发编程】线程指令重排序问题 ( 指令重排序规范 | volatile 关键字禁止指令重排序 )

个步骤 , 首先从主内存中读取 a 变量 , 然后进行自增操作 , 最后在将自增后的值写回主内存中 ;

2023-03-29
1