总结一下个人学到的知识
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

浙公网安备 33010602011771号