关于
关于我
我是 贾小黑,网上也常叫 MegawattJ。做了十多年软件研发,带过几十人的团队,踩坑无数。这个博客的大半,就是从这些坑里捡回来的。
后端是我的主场:Java 一路写到 Spring Cloud,也碰 Python、Lua; 数据从 Oracle、MySQL、PostgreSQL 玩到 Redis、Elasticsearch、Hadoop 这一票。 交付过数据中台、高并发通信平台、省级赛事系统这类「挂了,就算在卫生间也会被揪出来处理(亲历)」的东西。
前端和移动端也一直自己写:几个网站都是用 Vue 3 + Nuxt 4 搭的,移动端多用 Flutter,一套代码同时跑手机和桌面。
最近两年掉进了 AI 的坑:RAG、大模型网关、MCP、Spring AI, 琢磨怎么把大模型真正塞进业务里,而不是只做个能聊天的 Demo。
有张 PMP,大概只能证明我既会写代码,也会开会。
关于这个博客
不追热点,更新随缘。
站点是 Nuxt 4 + Nuxt Content 搭的纯静态站:文章以 Markdown 存在 Git 仓库里, 构建成静态页面后交给 Nginx 托管。没有后端,也没有数据库。
我做的东西
想看我平时做的工具,可以去 easyDebug.NET 在线工具站。 起因就是日常干活老要用到这些小工具,网上找的要么不合手、要么不敢把数据丢过去, 索性自己写了一套,绝大多数工具都在浏览器本地跑、输入不出浏览器。
另外还有几个自己在用的开源项目:
EasyAuth:开源的 2FA 身份验证器,离线可用、数据存在自己手里。这也是第一个获批软著的项目,核心代码只写了一个月,软著审批熬了我两个多月。
DelayQ:基于 Redis 和数据库的延时队列,到点了替你去调一个 HTTP 接口。
MacPro GPU Switch:把 macOS 里只能敲 sudo pmset 切的显卡模式,搬进一个 JavaFX 小窗口。
jar2pom:拿 jar 的 SHA1 去 Maven 中心库反查坐标,给非 Maven 项目补 POM 的 dependency。
snowflake-nacos —— 基于 Nacos 的服务实例列表动态生成 Snowflake 的 workerId / datacenterId,进而生成雪花ID。
公众号

联系我
知识共享许可协议
如无特殊声明,本站所有原创文章采用 「CC BY-NC-SA 4.0」 知识共享许可协议。