会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Quanht
博客园
首页
新随笔
联系
订阅
管理
2025年8月24日
云效拉取GitHub流水线源超时
摘要: 在使用云效进行流水线构建时,如果选择 GitHub 作为代码源,在拉取代码时可能会遇到连接超时的问题。 [ERROR] fatal: unable to access 'https://github.com/quan-ht/xxx.git/': Failed to connect to github
阅读全文
posted @ 2025-08-24 23:01 quanht
阅读(14)
评论(0)
推荐(0)
2025年8月17日
代码上传Docker化部署
摘要: 1. 准备Docker相关配置文件 后端 项目目录如下 Dockerfile # 使用官方 Maven 镜像进行打包 FROM maven:3.8.4-openjdk-8 AS builder # 设置工作目录 WORKDIR /app # 复制整个项目到容器中 COPY . . # 使用 Mave
阅读全文
posted @ 2025-08-17 21:00 quanht
阅读(17)
评论(0)
推荐(0)
本地手工打包上传部署
摘要: 一、后端(单体架构) 1. 准备工作 安装JDK 2. 打包项目 在 IntelliJ IDEA 中,打开 Maven 面板,点击 package 命令进行项目打包。 打包成功后,会在项目的 target 目录下生成一个 .jar 文件。 3. 上传 jar 包到服务器 将生成的 jar 包通过 s
阅读全文
posted @ 2025-08-17 20:59 quanht
阅读(23)
评论(0)
推荐(0)
IDEA远程连接服务器Docker
摘要: 使用的是TCP连接,请勿在生产环境使用 一、配置远程Docker服务端 1. 修改Docker启动参数 编辑Docker服务的systemd配置文件,以开启TCP监听: sudo vi /etc/systemd/system/docker.service.d/override.conf 在配置文件中
阅读全文
posted @ 2025-08-17 03:09 quanht
阅读(403)
评论(0)
推荐(0)
2025年8月9日
560. 和为 K 的子数组
摘要: 560. 和为 K 的子数组 思路 前缀和:我们维护一个当前的累计和 prefixSum,表示从数组起始位置到当前位置前的所有元素之和。 哈希表:我们使用一个哈希表 prefixSumCount 来记录每种前缀和出现的次数。 如果存在某个前缀和 prefixSum - k,说明从那个位置到当前位置的
阅读全文
posted @ 2025-08-09 00:48 quanht
阅读(3)
评论(0)
推荐(0)
438. 找到字符串中所有字母异位词
摘要: 438. 找到字符串中所有字母异位词 思路 滑动窗口 + 数组(字符计数) 使用两个固定长度的数组(长度为 26,代表英文字母 a-z)分别记录: p 中各字符的频率; 当前窗口中各字符的频率; 遍历 s,滑动长度为 len(p) 的窗口,比较窗口内字符频率是否与 p 的一致; 如果一致,记录窗口
阅读全文
posted @ 2025-08-09 00:48 quanht
阅读(11)
评论(0)
推荐(0)
283. 移动零
摘要: 283. 移动零 思路 使用一个指针 i 来记录当前非零元素应该放置的位置。 遍历数组,如果当前元素不为零,则将其放到 i 的位置,并将 i 向后移动一位。 遍历结束后,从 i 开始到数组末尾的所有位置都设置为 0。 复杂度分析 时间复杂度:O(n),其中n是数组长度。进行了两次独立遍历 空间复杂度
阅读全文
posted @ 2025-08-09 00:48 quanht
阅读(7)
评论(0)
推荐(0)
239. 滑动窗口最大值
摘要: 239. 滑动窗口最大值 思路 双端队列的使用:我们使用双端队列来存储可能成为窗口最大值的元素索引。队列中的元素按从大到小排序。 维护队列: 移除不在当前窗口范围内的元素(从队列头部移除) 移除所有小于当前元素的队列元素(从队列尾部移除),因为它们不可能是当前或未来窗口的最大值 将当前元素添加到队列
阅读全文
posted @ 2025-08-09 00:37 quanht
阅读(11)
评论(0)
推荐(0)
128. 最长连续序列
摘要: 128. 最长连续序列 思路 将所有元素放入一个 HashSet 中,用于快速查找是否存在某个数字。 遍历每个数字时,判断它是否是一个序列的起点: 如果 num - 1 不存在于集合中,则说明 num 是一个潜在序列的起点。 从该起点开始向后扩展,统计当前连续序列的长度。 维护最大长度即可。 复杂度
阅读全文
posted @ 2025-08-09 00:11 quanht
阅读(19)
评论(0)
推荐(0)
2025年8月8日
76. 最小覆盖子串
摘要: 76. 最小覆盖子串 思路 先统计t的字符个数 窗口遍历 left,right指针形成窗口,right从0索引开始滑动 统计窗口内t中包含的字符数量 当窗口内的字符数量和t中的一样时,则得到了其中一个子串 收缩窗口,寻找最小字串 先保存当前字串的位置 每缩小一个字符,就判断t中是否包含,如果包含,并
阅读全文
posted @ 2025-08-08 23:52 quanht
阅读(9)
评论(0)
推荐(0)
下一页
公告