- 我为什么不喜欢MyBatis-Plus
- 从产品设计上用limit优化count
- 数据不均匀分布时索引也是有用的
- 级联下拉不需要提供搜索
- 一些关于行政区划的冷知识
- 工作流与审批流
- 闲聊Java枚举的实际使用
- 令牌桶与漏桶
- 《实现领域驱动设计》第二章读书笔记
- 《实现领域驱动设计》第一章读书笔记
- 代码规范落地实践
- 摸鱼与摆烂
- 闲聊null==a
- 闲聊文件存储的设计
- 从零开始设计一个web框架
- MyBatis-Plus里糟糕的IService设计
- 不该用的代码生成器
- 一个接口签名使用错误的案例
- aService直接调用bDao合适吗?
- api返回错误详情不香吗?
- 本末倒置之规范
- 奇怪的ApiService分层
- 我讨厌http状态码一律200
- 产品设计反面案例之树形下拉
- 产品设计之小米电视一触即播
- 逻辑删除和冻结就不是一回事
- 逻辑删除是我们唯一的选择吗?
- 不好的编程习惯之文件下载
- 不好的编程习惯之列表保存
- 流程审批的目的是让领导背锅?
- 面向UI编程?
- 生不逢时的vo、po、dto