技术随笔仓库

日常踩坑记录 | 后端、运维、网络安全、开发经验分享

🧩 技术栈

Java / SpringBoot MySQL / Redis Nginx 运维 Linux 网络代理配置 逆向调试 前端基础 容器云原生

📝 近期笔记分享

首屏加载优化:一份可执行的检查清单
页面白屏 5 秒,用户体验劝退。按收益从大到小整理优化清单:资源体积、请求链路、渲染阻塞、感知性能四个层面,每条都附验证方法。
浏览器缓存机制:强缓存与协商缓存
发了新版本用户看到的还是旧页面,或者明明没改却全量重新下载。一次搞清 Cache-Control/Expires 强缓存和 ETag/Last-Modified 协商缓存的完整决策链,以及前端资源发版的缓存策略。
Dockerfile 层缓存优化:构建从 8 分钟到 40 秒
CI 每次构建都从头下载依赖,明明代码只改了一行。讲透 Docker 构建缓存的失效机制、依赖层与代码层分离的标准写法、以及 BuildKit 缓存挂载的进阶用法。
容器日志打爆磁盘:轮转配置全解
一台跑了几十个容器的宿主机,/var/lib/docker 悄悄涨到 60G,全是 json 日志。整理 Docker 日志驱动机制、daemon.json 全局轮转配置、以及 K8s 环境的对应方案。
Docker 网络模式选型:bridge/host/overlay
容器间通信、端口映射、跨主机互联,三种网络模式各自的实现原理和适用边界,以及容器网络性能损耗的真相。
K8s Pod 一直 Pending:原因速查表
Pending 是调度阶段的病,跟起不来(CrashLoopBackOff)是两回事。按 kubectl describe 的 Events 段整理 Pending 的六大原因:资源不足、亲和性冲突、污点、PVC 未绑定、镜像拉取前置失败、配额限制。

📬 联系

技术交流欢迎留言,页面为临时静态站点,不定期更新踩坑笔记。