用 mise 统一管理 Java、Node、pnpm、Python、Maven 等版本:全局 config、项目 mise.toml、exec/shell 与多 Java 切换。
-
-
macOS 开发环境从零配置:Homebrew + mise + dotfiles
克隆 dotfiles 并运行 bootstrap.sh:Homebrew 装通用软件,mise 管 Java/Node/pnpm/Python/Maven,symlink 维护 Shell 与 Git。
-
macOS 上用 Colima 跑 Docker:安装、日常用法与 DNS 踩坑
在 Mac 上用 Colima(Lima + Docker)替代 OrbStack,含 profile、context 切换,以及拉镜像 [::1]:53 DNS 故障的修复。
-
从零实现 Spring Security 7 MFA:一步步接入第二因子
从一个 Spring Boot Web 项目开始,逐步接入 Spring Security 7 MFA 因子、第二因子校验、接口授权和近期重新验证。
-
ThingsBoard OAuth2 登录源码解析:新手从授权码到平台 JWT
从管理配置、授权码回调到用户映射和 ThingsBoard JWT,带新手读懂 ThingsBoard 的 OAuth2 登录实现。
-
Spring Security 实现社交登录:GitHub、Google、Facebook 与 Apple
基于 Spring Boot 4.1.2 和 Spring Security OAuth2 Client,接入 GitHub、Google、Facebook 与 Apple 登录,并梳理授权码流程、回调配置和常见边界。
-
ThingsBoard MFA 实现解析:从密码认证到二次验证
从 ThingsBoard 源码追踪 MFA 登录分支、临时 JWT、二次验证因素和强制配置流程。
-
ThingsBoard 认证与授权机制:从 JWT 到资源权限
从 ThingsBoard 源码梳理用户名密码登录、JWT 请求认证,以及 SYS_ADMIN、TENANT_ADMIN、CUSTOMER_USER 的资源权限检查。
-
Spring Security 实现 GitHub Device Flow 登录:原理与实战
讲解 GitHub OAuth Device Flow 的设备码、轮询和授权边界,并用 Spring Boot 4.1.2 与 Spring Security 建立浏览器登录会话。
-
Spring Security 接入微信扫码登录:网站应用实战
以微信开放平台网站应用为例,讲解扫码授权、state 校验、code 兑换、openid 账号映射,以及如何建立本站 Spring Security 会话。