朝花夕拾的感觉
今晚复习了一些 MySQL,也重新捡起了不少已经遗忘的知识点。 看到索引的时候,顺着 B+ 树,又突然想起了以前学数据结构时写 B+ 树、写排序算法的日子。脑子里莫名浮现出大学时坐在电脑前,笨拙地一行一行敲算法实现的自己。 恰好这时,网易云里又传来了熟悉的歌词: “多少次跌跌撞撞才学会坚强 多少次在
2026-09-21
|
8
|
0
|
0
GitLab CI/CD 实战:搞懂 Java Maven 项目的构建流程
在 Java 项目中,我们经常会使用 GitLab CI/CD 自动完成代码编译、打包和部署。 很多人第一次看到 .gitlab-ci.yml 时,会发现配置只有几十行,但里面同时出现了 rules、stage、image、tags、cache、script、artifacts 等概念,很容易混淆。
2026-09-18
|
2
|
0
|
0
GitLab Runner 详解
GitLab CI/CD 中,GitLab 负责管理代码、创建 Pipeline、调度 Job 和保存执行结果,而真正执行 .gitlab-ci.yml 中命令的是 GitLab Runner。 本文按照实际搭建流程,从 Runner 的工作原理开始,依次介绍 Runner 的创建、安装、注册、Ex
2026-06-17
|
4
|
0
|
0
一次 Docker OOM 与 Web 应用 Apache 内存问题排查实战
一、故障背景:监控频繁告警,SSH 无法登录 最近,服务器监控软件频繁发出异常告警,表现为服务不定时失联,一段时间后又自动恢复。起初以为是偶发的网络波动,但连续观察后发现,故障会反复出现,而且一旦告警,排查也会变得非常困难。 具体有几个明显特征:
2024-06-12
|
1
|
0
|
0
MySQL 进阶:UNION、SAVEPOINT、索引原理与索引失效
在日常 Java 后端开发中,MySQL 不只是会写 SELECT、UPDATE 就够了。 真正影响系统稳定性和性能的,往往是这些问题: UNION 和 UNION ALL 有什么区别? SAVEPOINT 到底有什么用? 索引为什么能加快查询? <
2023-01-07
|
2
|
0
|
0