总结一下个人学到的知识

Java

创建空列表

Collections.emptyList();

Mysql

🐾 status 与 state 的区别

词语 适合场景 含义喵 示例字段喵
status 明确的“状态标志” 指一个对象的“状况”、“是否有效”等 status = 1 表示启用
state 过程中的状态 指对象变化过程中的阶段或阶段性状态 order_state = 2 表示“已发货”

一句话总结喵:

  • ✅ 用户启用/禁用、角色生效/失效、文章是否发布:用 status
  • ✅ 流程状态(如订单、审批、任务流程):用 state

🐾 示例喵:

-- 表示账号是否启用,用 status
user_status TINYINT COMMENT '0=禁用, 1=启用'

-- 表示订单在哪个环节,用 state
order_state TINYINT COMMENT '0=待支付, 1=待发货, 2=运输中, 3=已完成'

如果是在写用户、文章这种“是否可用”的字段,用 status 是最常见的
但如果是流程状态、生命周期的阶段,比如订单、审批流之类的,就更适合用 state

posted @ 2025-06-18 09:55  夏源ovo  阅读(39)  评论(0)    收藏  举报