会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
暮色之狐
联系
订阅
管理
2026年10月27日
企业级内网DNS实战:用 dnsmasq 搭个内网 DNS
摘要: 内网服务一多,Jenkins、Git、测试环境各一个 IP,开发运维各记一套,换台机器还得重新配。 与其继续维护 hosts,不如在内网放一台自己的 DNS:内部域名统一解析,外部域名缓存转发,客户端只改一个 DNS 地址。dnsmasq 轻量、配置直观,很适合干这件事。 先写 dnsmasq 配置
阅读全文
posted @ 2026-10-27 16:38 暮色之狐
阅读(197)
评论(1)
推荐(2)
2026年9月24日
WSL开发网络模式选择:NAT与镜像模式详解
摘要: 如果你在 Windows 上用 WSL开发,大概率经历过这些瞬间: 在 WSL 里跑了个服务,Windows 浏览器用 localhost 死活打不开;手机想连电脑调试个页面,发现局域网根本访问不到;更别提公司 VPN 一开,WSL 里的 apt 或 npm 就各种域名解析失败,/etc/resol
阅读全文
posted @ 2026-09-24 09:36 暮色之狐
阅读(207)
评论(2)
推荐(1)
2026年9月23日
Git多账户配置终极指南
摘要: 同一台电脑上要连GitHub、公司GitLab,还要连其他Git仓库,账户来回切,推代码总报错,另一件烦事:明明在公司仓库提交,结果commit记录里显示的是个人邮箱,被同事和领导围观。 如果你也遇到这些问题,别急着删.ssh文件夹重来,这篇文章能帮你一次性搞定。 SSH密钥多账户管理 最靠谱的方式
阅读全文
posted @ 2026-09-23 16:20 暮色之狐
阅读(95)
评论(0)
推荐(0)
2026年9月9日
把Git Bash的提示符搬到Linux上,用了就回不去了
摘要: 用过Git Bash的朋友应该都有同感——那个默认的提示符,简直是为一眼看清自己在哪里量身定做的。 用户名、主机名、当前目录,颜色分明,换行整齐,尤其是目录层级一多,/home/project/src/module/feature 这种长串也能一目了然,不会和前面的信息挤成一团。 可一旦切到Linu
阅读全文
posted @ 2026-09-09 13:04 暮色之狐
阅读(244)
评论(2)
推荐(0)
2026年9月4日
MySQL把字段从 TIMESTAMP 改成 DATETIME,线上直接炸了!
摘要: 事发:一个莫名其妙的空指针 周五下午,我正准备摸鱼等下班,测试同学找过来:库存保存接口报错了,你赶紧看看! 我打开日志一看,好家伙,一片红色: java.sql.SQLException: Field 'create_time' doesn't have a default value at com
阅读全文
posted @ 2026-09-04 13:31 暮色之狐
阅读(630)
评论(2)
推荐(1)
2026年8月9日
轻量级服务器监控新选择:Beszel——比Grafana更简单的监控方案
摘要: 给服务器装监控,比被监控本身还复杂? Prometheus + Grafana + Node Exporter + cAdvisor + Alertmanager——少说五六个组件,每个都要配、都要学。半小时能跑起来算你厉害,还要学 PromQL、画仪表盘。折腾完一看,内存先被监控吃了 500MB。
阅读全文
posted @ 2026-08-09 17:22 暮色之狐
阅读(763)
评论(1)
推荐(4)
2026年8月5日
Docker日志太多撑爆硬盘?一次搞定日志轮转与清理
摘要: 运维过Docker容器的朋友,大概率都经历过这样的惊魂时刻:突然收到磁盘告警,df -h一看,根目录使用率100%。顺着路径查下去,发现/var/lib/docker/containers/下躺着好几个几十GB的日志文件。 没错,Docker默认的json-file日志驱动不会自动轮转。容器里输出的
阅读全文
posted @ 2026-08-05 13:40 暮色之狐
阅读(501)
评论(4)
推荐(3)
2026年7月29日
Docker部署Keycloak:企业级身份认证平台搭建
摘要: 为什么选择 Keycloak? 特性 Keycloak 开箱即用 OAuth2/OIDC/SAML 全支持 单点登录 原生支持 SSO 社交登录 微信/GitHub/Google 等开箱即用 用户管理 完整的管理控制台 企业认可度 Red Hat 出品,大量企业使用 本文聚焦 Docker 环境下的
阅读全文
posted @ 2026-07-29 17:37 暮色之狐
阅读(262)
评论(0)
推荐(0)
2026年7月28日
别再硬扛内存爆仓!Swap 才是救命底线
摘要: 身边不少朋友在搞开发测试时,习惯性把云服务器买最小配置——2C4G ,跑个 Nacos 或一堆微服务,内存分分钟见底。 然后呢?服务莫名其妙挂了,SSH 连不上,compactd 进程卡死 200 多秒……在内存受限的服务器环境下,swap 已然成了必备配置。 为什么测试环境更要开swap? 1.
阅读全文
posted @ 2026-07-28 12:59 暮色之狐
阅读(204)
评论(0)
推荐(0)
2026年7月27日
Redis主从切换后,旧主恢复竟触发全量同步?——我猜错了,原因比想象中更严谨
摘要: 上周做Redis故障演练,主节点A宕机,从节点B升主。A恢复后,我本以为它会走增量同步——毕竟B的缓冲区足够大,A的偏移量也在范围内。但日志显示:全量同步。这是怎么回事? 如果你也遇到过类似的现象,或者单纯好奇Redis主从复制在故障转移后到底怎么决策的——这篇文章就是为你写的。我们不背八股文,而是
阅读全文
posted @ 2026-07-27 10:00 暮色之狐
阅读(322)
评论(0)
推荐(0)
2026年7月25日
面试官一句“Redis 怎么持久化”,很多人张口就是 “RDB + AOF”,追问到 fork、刷盘策略和日志重写就开始卡壳...
摘要: 这大概是 Redis 面试里最常见的一道“送命题”。 面试官问:“Redis 怎么持久化?” 你心里一喜,这题我背过:“RDB 和 AOF,RDB 是做快照的,AOF 是记录命令的,两个可以一起用。” 面试官点点头,追问道:“那 RDB 的 fork 具体是怎么工作的?会不会阻塞主线程?AOF 的刷
阅读全文
posted @ 2026-07-25 09:54 暮色之狐
阅读(355)
评论(0)
推荐(0)
2026年7月24日
Redis向量检索:缓存之王卷进向量赛道
摘要: 提到 Redis,大多数开发者的第一反应是缓存、分布式锁、或者消息队列。但你可能不知道是,这个陪伴了我们很多年的老朋友,如今已经在向量数据库的赛道上一路狂奔——不仅跑得快,还跑得相当稳。 什么是向量检索? 传统搜索依托字面匹配逻辑:当输入“苹果”进行检索时,系统仅能定位到包含“苹果”二字的文档,若文
阅读全文
posted @ 2026-07-24 20:53 暮色之狐
阅读(225)
评论(0)
推荐(0)
2026年7月21日
Nginx 日志切割终极指南:logrotate 完全配置手册
摘要: 日志管理,是每一位后端开发者和运维工程师都绕不开的必修课。今天,我们就来聊聊Nginx 日志管理的最佳实践——logrotate。 为什么 logrotate 是业界标准? 在众多日志管理方案中,logrotate 之所以能成为最主流、最推荐的选择,主要得益于以下几点: 稳定可靠:logrotate
阅读全文
posted @ 2026-07-21 14:45 暮色之狐
阅读(309)
评论(3)
推荐(1)
2026年7月15日
Redis通关手册(三):Redis Geo实现地理位置检索
摘要: 做业务开发时,我们经常遇到这类需求: ✅ 同城筛选附近门店、外卖骑手匹配 ✅ 社交APP附近的人、同城动态 ✅ 网约车就近派单、地理位置打卡 面对这些地理位置检索场景,无需引入笨重的专业GIS引擎,Redis自带的GEO地理空间索引是一个轻量、高性能的方案。 Redis Geo Redis Geo
阅读全文
posted @ 2026-07-15 17:49 暮色之狐
阅读(228)
评论(0)
推荐(3)
2026年7月14日
Redis通关手册(二):概率数据结构
摘要: Redis的概率数据结构提供对计数、频率和排名等统计量的近似值,而不是精确值。使用近似的优点是它们对于许多常见用途来说是足够的,但计算起来却更加高效。它们有时还有其他优点,例如模糊处理时间、位置和其他敏感数据。 Bloom filter 布隆过滤器是一种概率性数据结构,用于检查一个元素是否在集合中。
阅读全文
posted @ 2026-07-14 13:55 暮色之狐
阅读(62)
评论(1)
推荐(1)
2026年7月13日
Redis通关手册(一):基本数据类型
摘要: Redis 是一个数据结构服务器。其核心是提供了一系列原生数据类型,可帮助您解决从缓存、队列到事件处理等各种各样的问题。以下是对常用的数据类型的简要描述,并提供指向更详细概述和命令参考的链接。 Strings Redis的字符串类型是最基本的数据类型,字符串存储字节序列,包括文本、序列化的对象和二进
阅读全文
posted @ 2026-07-13 16:47 暮色之狐
阅读(89)
评论(0)
推荐(0)
2026年5月26日
踩坑实录:接口正常Feign调用字段值为空
摘要: Feign字段取不到值问题解析 Postman直接调用接口时数据正常,但通过Feign调用时字段值却为null。起初怀疑是Feign配置问题,经过排查后才发现问题出在字段命名上——mName这类单字母驼峰命名被Jackson按规范推断为MName,导致大小写不匹配。 这种约定冲突比技术难点更难防范,
阅读全文
posted @ 2026-05-26 13:24 暮色之狐
阅读(158)
评论(0)
推荐(0)
2026年5月16日
踩坑实录:读写分离导致批量删除逻辑问题
摘要: 最近在帮同事review代码时,发现一段逻辑看似正常但执行结果却不符合预期的代码,特此记录问题排查过程。 原始代码实现 @Override public void clearExpireOrder(LocalDate expireDate) { log.info("开始清理过期订单, 过期日期: {
阅读全文
posted @ 2026-05-16 12:43 暮色之狐
阅读(162)
评论(0)
推荐(1)
2026年4月29日
Java应用启动慢、接口超时、频繁Full GC?别再把锅甩给JVM了!
摘要: 💡TIP一次线上扩容实验,揭开隐藏在@RefreshScope背后的性能杀手 问题现场:扩容反而引发告警风暴最近,我们的服务在业务高峰进行一次常规扩容,新增了两个POD。本以为能平滑分担流量,结果启动后不久,P1级别接口超时告警和频繁Full GC告警接连爆发。 从监控图可以清晰看到: 新启动的P
阅读全文
posted @ 2026-04-29 10:36 暮色之狐
阅读(343)
评论(0)
推荐(1)
2026年4月22日
零代码经验,我用Claude Code搓出的生产力工具
摘要: SmartScribe:一个让AI自动帮你整理笔记的Obsidian插件。支持6大AI平台,一键生成标题、标签、分类、摘要,还能智能优化写作。 这个项目的特殊之处不在于功能——在于它的代码100%由Claude Code生成。作者是一个后端程序员,一行前端代码都没写。 GitHub地址:https:
阅读全文
posted @ 2026-04-22 15:59 暮色之狐
阅读(1116)
评论(4)
推荐(3)
下一页
公告