Files
odboy-tianjun/README.md
T
2026-11-11 12:18:36 +08:00

12 KiB
Raw Blame History

Hey, I'm Odboy, Nice to see you! 👋👋👋

Odboy = One Dream Boy,一个专心搞事业的男孩。

👨‍💻 全网同名 Odboy
📍 坐标 上海 · 就职于一家快递公司
🛠 主攻 Java / Go 后端开发 · 自动化运维 · 容器化
💡 在做的事 把学习过程沉淀成开源项目和技术文章,方便后来者少踩坑
📫 联系我 tianjun@odboy.cn · 博客

🧭 关于我

我是一名普通程序员,却是个重度折腾选手:有极强的自学习能力和问题解决能力,也有些代码洁癖。比起把事做完,我更在意把它做对、做好。

  • 名字由来:Odboy,one dream boy,意为一个有梦想的男孩。一心一意干事业,不用在意他人说什么,埃隆·里夫·马斯克就是这样的。
  • 座右铭:强者,从不抱怨环境。一无所有的来,两袖清风的去。或许工作中你是一颗闪耀的红星,但是在万千世界中,你只是一缕尘埃。
  • 口头禅:人生本就是不断试错的过程,项目也一样,不断的试错,不断的完善,只要有一颗炙热的恒心,总有一天,它会出现在世人眼中。

编程之路

我与计算机结识较晚,高考结束才拥有第一台笔记本电脑。我的第一门编程语言是 C,之后常用「神马语言」,借此接触了外挂、逆向破解、网络协议(偏加密分析)、自动化脚本等技术;用 3DsMax9 做过 GTA5 的车辆模型,也用 BAT 脚本写过不少小程序。

如今纯写业务让我有些乏味,想重新找回最初那股折腾劲。或许会换个赛道:AI 大模型?iOS 开发与逆向?Rust?硬件开发?总之别让自己闲下来,只有忙碌才能让每天过得充实而有意义。


🧰 技术栈

Tech Stack

  • 后端:Java(Spring Boot、MyBatis-Plus、Spring Security)、Go(Gin、Xorm)、Python(Flask)
  • 前端:Vue、React、JavaScript、JQuery、HTML / CSS
  • 存储与中间件:MySQL、Redis、Zookeeper、Nginx、Apollo
  • 运维与容器:Docker、Kubernetes、Ansible、Prometheus、Linux Shell、Windows BAT
  • 工具:Git、GitLab、Maven、Postman、IDEA、SQLite3、Photoshop
  • 写过但暂时放下了:原生 Android、Electron、小程序(uni-app)、易语言

我会什么

  • 自动化脚本:Windows BAT / Linux Shell
  • 中间件安装配置与应用:Nginx、Ansible、Zookeeper、MySQL、Redis 等
  • 容器化:Docker、Kubernetes
  • Web 全栈开发:Vue.js / React.js + Java / Python / Go 后端
  • 历史技能:原生 Android、Electron、小程序(uni-app)、易语言(能写但不想写,开发体验太差,会优先用其他技术平替)

📦 开源项目

🚀 应用平台

项目 说明 技术栈
cutego 完全自研的快速开发平台,内置用户/部门/岗位/菜单/角色/字典/参数/定时任务八大模块 Go · Gin · Xorm · 自定义 RBAC · Redis · JWT · Vue2 · Element UI
cutejava 前后端分离后台管理系统,含邮件、OSS 与本地存储、系统监控 Spring Boot 2/3/4 · JWT · Spring Security · Vue2
kenaito-conf 集中配置管理平台,多应用/多环境/多业务组配置分发,附 14 种语言客户端 SDK Go · Vue

🛠 效率工具

项目 说明 技术栈
kenaito-kopsc 跨平台命令助手,一条意图命令自动适配各平台底层命令,支持 dry-run 与 Docker/K8s 故障诊断 Go
kenaito-notebook 多层级嵌套 Markdown 笔记桌面应用,支持全文搜索、标签、回收站与多格式导出 Go · Wails · Gin · Vue2
kenaito-wallpaper-organizer 壁纸自动归类命令行工具,按明暗/横竖方/分辨率档位归档,并发分析 Go
kenaito-iphone-export-photo-remove-duplicates 删除 iPhone 导出相册中与图片对应的实况视频,减小占用空间 Shell

⚙️ 运维与部署

项目 说明 技术栈
kenaito-dockerfiles 运行时镜像定制与中间件一键部署模板集(Skywalking、EFK、Nacos、RocketMQ、Zookeeper、Dubbo Admin) Dockerfile · Docker Compose
kenaito-k8sfiles 应用上云实践:K8s 部署清单示例(StatefulSet 等) YAML
kenaito-ansible-go-example Go 调用 Ansible 示例,支持 ad-hoc / playbook、多连接模式、多主机批量执行 Go · Ansible

📚 脚手架与示例

项目 说明 技术栈
zilean Java 后台开发脚手架,含鉴权、角色权限、数据字典、操作日志与 MyBatis/JPA 双封装 Java
lingye-gin-gorm Go + Gin + Gorm 后台示例,多数据库、JWT、统一分页与异常处理 Go · Gin · Gorm
lingye-gin Go + Gin 入门示例,REST 示例、签名校验、多环境配置与日志切割 Go · Gin
ggbond Spring Boot 练习 / 示例项目 Spring Boot
d2-admin-start-kit 后台管理系统前端脚手架,7 套主题、动态菜单路由、国际化 Vue 2 · Element UI · Vuex
d2blog-template 博客网站模板,含文章列表、归档、评论与登录鉴权 Vue 2 · Element UI · Vuex

------|------|--------|------| | cutego | Go 快速开发脚手架,内置 RBAC | Gin · Xorm · 自定义 RBAC · JWT · Redis · Vue2 | 持续更新 | | cutejava | Java 快速开发脚手架,内置 RBAC | Spring Boot2/3/4 · MyBatis-Plus · JWT · Spring Security · Redis · Vue2 | 持续更新 | | kenaito-pilot | 自动化运维平台 V2 | Java · Go · Python3 · GitLab · Kubernetes · Ansible Playbook | 持续更新 | | kenaito-dns | DNS 可视化配置中心 | Gin · Xorm · D2Admin(Vue2) · miekg/dns | 已完结 | | kenaito-devops | 自动化运维平台 | Java · Go · Python3 | 已完结 | | kenaito-media-picker | 按分辨率快速整理图片和视频 | Go | 已完结 | | kenaito-pdf2png | 批量提取 PDF 中的页面为 JPG | Go | 已完结 | | dockerfiles | Docker 中间件配置,开箱即用 | YAML | 持续更新 | | k8s-component | Kubernetes Ingress Nginx,解决国内部署镜像拉取失败 | YAML | 已完结 | | kenaito-config | 配置中心 | Spring Boot2 · Vue2 | 暂停开发 | | kenaito-image-register | 容器镜像存储 | Go | 暂停开发 |

更多仓库见 GitHub。


🎯 兴趣爱好

  • 🎤 K歌:不算五音不全,也不算好听,我对象爱听就行。
  • 🎮 网络游戏:LOL、DNF、三角洲行动
    • LOL 区服
      • Leo丶Ling#16907 艾欧尼亚
      • Leo丶Ling#98246 黑色玫瑰
      • Leo丶Ling#81813 弗雷尔卓德
      • Leo丶Ling#37786 祖安
      • Leo丶Ling#23496 均衡教派
      • Leo丶Ling#44799 男爵领域
    • DNF 区服
      • 跨五,江西一区。男大枪(Mx涉之王者)、阿修罗(BomoBorker)
  • 🤖 编程开发:将想法付诸实践,享受创造的乐趣。

💬 写在最后

严格来说,我不算专业或技术很强的程序员,只是在工作与生活中找到了一种平衡。我不认为工作是一件很「重要」的事,自己才最重要,健康、家人朋友才是。

个人来说,程序员这条路不是长久的选择,人会老会失业。一辈子只做一件事也太无趣,人生苦短,可以多去尝试。接下来,会在其它领域去做点东西,未来之路还是要思考怎么走。

联系方式

Email 博客
邮我 www.odboy.cn

感谢你能看到这里! 希望我的分享对你有帮助,如果你有什么困扰,也可以咨询我,在我时间有限的情况下,我会竭力回复。