使用 K8S 或 Docker 快速部署 Zookeeper 集群

写在最前 1. docker 部署 3. kubernetes 部署 3.1 statefulset kind: StatefulSet apiVersion: apps/v1 metadata: name: zookeeper namespace: bx annotations:

文章封面

Kubernetes 迷惑行为大赏:为什么它总不按套路出牌?

1. namespace无法被删除 1. 检查是否有 Finalizers 阻塞 root@ubuntu:~# kubectl get ns nebula -o json | jq '.spec.finalizers' [ "kubernetes" ] 2. 你的 nebula 命名空间卡在

文章封面

使用 K8S 或 Docker 快速部署 Ceph

写在最前 1. docker 部署 2. kubernetes 部署 3. 常用命令

文章封面

使用 K8S 或 Docker 快速部署 Gitea

写在最前 因为安全要求,很多时候公司是不能用 Gitee、GitHub 这类公网代码库的。你想啊,公司代码怎么能随便放到公网去呢? 我试了几个方案,最后觉得 Gitea 真的是目前最轻量的私有 Git 服务了。相比之下 GitLab 虽然功能全,但太重了部署麻烦、资源吃紧,维护起来也挺让人头疼的,尤

文章封面

极致日志输出方案:SpringBoot 集成 Log4j 全流程

写在最前 在日常开发中,日志虽然随处可见,但很多时候我们却难以快速定位问题根因。在没有统一的 traceId 和用户信息时,日志就像“无头苍蝇”,排查问题既费时又费力。因此本篇章就来详细讲讲如何优雅地实现日志 traceId 和用户信息的自动贯穿与记录。 1.操作流程 1.1 LogContextU

文章封面

使用MyBatis-Plus代码生成器,一键生成CRUD代码

写在最前 最近在折腾 SpringBoot,后端开发最火的当属 MyBatis-Plus 框架了。虽然它简化了很多操作,但手动编写 CRUD 代码依然是一件繁琐又枯燥的事。有没有一种“一键生成、原地起飞”的解决方案呢?当然有!MyBatis-Plus 官方提供了代码生成器 —— MyBatis Ge

文章封面

使用 K8S 或 Docker 快速部署 postgres

写在最前 PostgreSQL(结合PostGIS扩展)是地理信息系统(GIS)领域的首选开源数据库解决方案,为空间数据存储、分析和可视化提供专业级支持。 核心能力: 🌍 全功能空间引擎 支持矢量/栅格数据、三维地理信息、拓扑网络

文章封面

我与 Android 的第二次恋爱

与 Android 的缘分,说来真是妙不可言。还记得在学生时代,我没日没夜地钻研 Java,心想着毕业后去做一名 Java Web 后端工程师,稳稳当当地写代码、做接口、跑项目——这是我当时给自己规划的职业路线。 毕业后也的确顺利进入了一家公司,想着总算朝着目标迈出了第一步。结果刚入职没多久,领导找

文章封面

关于移动端WebView加载白屏的异常问题

1. 排查流程 我们公司在飞书上开发了一些自建的小程序,主要是前端页面。目前遇到一个问题:有一个 AI 对话聊天的页面地址,在飞书内展示时会出现白屏现象,但在电脑浏览器中访问是正常的。 问题是飞书的环境不像浏览器那样能使用 F12 或开发者工具,导致我无法查看控制台日志或网络请求响应,很难判断白屏的

文章封面

关于 Ceph “bluefs enospc” 报错异常

1. 排查流程 /home/jenkins-build/build/workspace/ceph-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/rel

文章封面