摘要: 在实际业务中,凡是存在“父子关系”或“层级关系”的数据结构,通常都可以抽象为层次树模型。例如:企业的组织架构与部门体系、员工之间的上下级关系、系统菜单结构、具备继承特性的权限体系、多级分类、文件目录结构,以及地址的省市区层级等。 接下来,你可以速览本文的一二级标题,把握本文主要内容: 层级树需求分析 阅读全文
posted @ 2026-05-07 20:53 ALGO阿狗 阅读(155) 评论(0) 推荐(2)
摘要: 复制一个表结构和数据时,正确的做法是什么 阅读全文
posted @ 2026-04-20 18:53 ALGO阿狗 阅读(253) 评论(1) 推荐(2)
摘要: 前后端交互中时间的格式化与解析 阅读全文
posted @ 2026-03-05 20:58 ALGO阿狗 阅读(200) 评论(0) 推荐(2)
摘要: 近期跨年的时候遇到了这样的时间格式化问题: Calendar ca = Calendar.getInstance(); ca.set(Calendar.YEAR, 2025); ca.set(Calendar.MONTH, Calendar.DECEMBER); ca.set(Calendar.DA 阅读全文
posted @ 2026-02-25 23:01 ALGO阿狗 阅读(43) 评论(0) 推荐(0)
摘要: 你是否有遇到以下的需求场景: 场景1:你部署在个人的云服务器上的服务,出现了问题,想在本地的Navicat / DBeaver查一下线上MySQL,却发现连都连不上。 场景2:线上 Redis 出问题了,你排查时发现无从下手。 如果有打印日志,你还可以结合代码逻辑和日志来分析 但是对于某些业务场景下 阅读全文
posted @ 2026-02-11 23:13 ALGO阿狗 阅读(450) 评论(2) 推荐(1)
摘要: 在 C 端系统中,直接对外暴露数据库自增 ID 往往会带来数据枚举、越权访问等安全隐患。本文将从实际业务场景出发,分析自增 ID 暴露的问题本质,并介绍一种基于 Hashids 的可逆 ID 混淆方案。通过 Hashids,我们可以在不改变数据库结构的前提下,实现对外 ID 的安全化与美观化,兼顾安 阅读全文
posted @ 2026-02-04 21:08 ALGO阿狗 阅读(333) 评论(1) 推荐(2)
摘要: 在很多系统中,我们都会遇到这样一个问题:某一天到底是不是工作日? 初看之下,这似乎是一个不值得讨论的问题——只要判断是不是周一到周五就行了。但当系统真正进入复杂业务场景后,这种简单判断往往会频繁“翻车”。 例如: 定时任务只在工作日执行,却在节假日误触发 消息通知要求“下一个工作日发送”,结果碰到调 阅读全文
posted @ 2026-02-03 23:33 ALGO阿狗 阅读(114) 评论(0) 推荐(0)
摘要: 在项目开发中,如何保存多选项的值呢? 阅读全文
posted @ 2026-02-03 22:26 ALGO阿狗 阅读(527) 评论(1) 推荐(1)
摘要: 形如公司的组织架构这种数据需要使用“树”这种数据结构来表示和存储。在纯数据表示的时候,我们使用缩进来指明树的层级关系;在存储的时候,我们通常将一个个的树节点信息存储于关系型数据中。那么如何在这两种数据方式之间转换呢?本文将提供一些思路来解决这个问题。 阅读全文
posted @ 2023-05-11 09:59 ALGO阿狗 阅读(4150) 评论(0) 推荐(4)
摘要: 上一篇文章概述与罗列了"全局配置块、events配置块、http全局块"的基本配置与属性,本篇文章将继续深入server块的配置项,以及相关应用。 上篇文章地址:Nginx基础02:配置文件nginx.conf(Part1) 如何使用本篇文章 本文作为一篇高度总结和罗列nginx.conf中所有的基 阅读全文
posted @ 2023-02-23 10:31 ALGO阿狗 阅读(211) 评论(0) 推荐(0)