Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
fuzhengwei committed Aug 10, 2024
2 parents 295822b + 6ada63b commit b94d374
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 6 deletions.
8 changes: 4 additions & 4 deletions docs/md/algorithm/data-structures/2022-08-06-queue.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,12 +95,12 @@ private void siftUpComparable(int k, E x) {
int parent = (k - 1) >>> 1;
logger.info("【入队】寻找当前节点的父节点位置。k:{} parent:{}", k, parent);
Object e = queue[parent];
// 如果当前位置元素,大于父节点元素,则退出循环
// 如果当前位置元素大于父节点元素,则退出循环
if (key.compareTo((E) e) >= 0) {
logger.info("【入队】值比对,父节点:{} 目标节点:{}", JSON.toJSONString(e), JSON.toJSONString(key));
break;
}
// 相反父节点位置大于当前位置元素,则进行替换
// 相反当前位置元素小于父节点位置,则进行替换
logger.info("【入队】替换过程,父子节点位置替换,继续循环。父节点值:{} 存放到位置:{}", JSON.toJSONString(e), k);
queue[k] = e;
k = parent;
Expand Down Expand Up @@ -183,7 +183,7 @@ private void siftDownComparable(int k, E x) {
if (key.compareTo((E) c) <= 0) {
break;
}
// 目标值小于c值,位置替换,继续比较
// 目标值大于c值,位置替换,继续比较
logger.info("【出队】替换过程,节点的值比对。上节点:{} 下节点:{} 位置替换", JSON.toJSONString(queue[k]), JSON.toJSONString(c));
queue[k] = c;
k = child;
Expand Down Expand Up @@ -305,4 +305,4 @@ public E poll() {
- 简述延迟队列/优先队列的实现方式
- 二叉堆插入/弹出元素的过程
- 延迟队列的使用场景
- 延迟队列为什么添加信号量
- 延迟队列为什么添加信号量
20 changes: 20 additions & 0 deletions docs/md/road-map/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ uname -r
sudo yum update
```


```java
Last metadata expiration check: 1:15:10 ago on Sat 27 Nov 2021 04:22:53 PM CST.
Dependencies resolved.
Expand All @@ -46,6 +47,25 @@ Complete!
- `sudo yum update`
- 看到显示 `Complete` 就代表完成了,整个过程需要 5-10 分钟左右

注意:可能会更新失败,那就操作以下指令

~~~~bash
## 建议备份当前的 yum 源配置,以防万一需要恢复
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

## 从阿里云下载 CentOS 7 的 yum 源配置文件并替换现有的配置
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

## 清理旧的缓存并生成新的缓存
sudo yum clean all
sudo yum makecache

## 再次更新
sudo yum update
~~~~



### 3. 安装Docker所需的依赖包

```java
Expand Down
3 changes: 2 additions & 1 deletion docs/md/road-map/jenkins.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ Jenkins Docker 执行安装脚本。
</div>

- 1~2步,设置镜像源,设置后重启一下 Jenkins。
镜像源地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 3~4步,下载插件,先下载安装 chinese 汉化插件,方便不太熟悉 Jenkins 的伙伴更好的知道页面都是啥内容。
- 5步,所有的插件安装完成后,都需要重启才会生效。`安装完 chinese 插件,重启在进入到 Jenkins 就是汉化的页面了`
- 除了以上步骤,你还需要同样的方式安装 maven、git、docker 插件。
Expand Down Expand Up @@ -277,4 +278,4 @@ public class Application {
<img src="https://bugstack.cn/images/roadmap/tutorial/roadmap-jenkins-14.png?raw=true" width="850px">
</div>

- 运行到这代表着你已经完整的走完了 Jenkins CI&CD 流程。
- 运行到这代表着你已经完整的走完了 Jenkins CI&CD 流程。
2 changes: 1 addition & 1 deletion docs/md/zsxq/project/openai-code-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,4 +215,4 @@ jobs:

>[🧧加入学习](https://bugstack.cn/md/zsxq/other/join.html) 这样一套项目,放在一些平台售卖,一个至少都是几百块。但小傅哥的星球,只需要100多,就可以获得全部的学习项目!
**加入星球**:下载`星球APP`,从星球【课程入口】进入。里面有完整的学习指引,包括;使用说明、代码仓库、专属项目群、学习路线、往期项目。本项目地址:[https://t.zsxq.com/14EPV92wK](https://t.zsxq.com/14EPV92wK)
**加入星球**:下载`星球APP`,从星球【课程入口】进入。里面有完整的学习指引,包括;使用说明、代码仓库、专属项目群、学习路线、往期项目。本项目地址:[https://t.zsxq.com/gYEVX](https://t.zsxq.com/gYEVX)

0 comments on commit b94d374

Please sign in to comment.