首页 > 代码库 > 领域驱动设计
领域驱动设计
职责单一原则、信息专家、充血/贫血模型、模型驱动
新增 save()
统计 count()
删除 remove()
更新 update()
查询单个 get()
查询集合 list()
对于 Integer var =?在-128 至 127 之间的赋值, Integer 对象是在
IntegerCache . cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行
判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,
推荐使用 equals 方法进行判断。
所有POJO类属性必须使用包装类型
RPC方法的返回值和参数必须使用包装数据类型
所有局部变量推荐使用基本数据类型
定义 DO / DTO / VO 等 POJO 类时,不要设定任何属性默认值
POJO 类的 gmtCreate 默认值为 new Date(); 但是这个属性在数据提取时并没有置入具
体值,在更新其它字段时又附带更新了此字段,导致创建时间被修改成当前时间
日志分类
stats / desc / monitor / visit 状态 描述 监控 访问
索引中有范围查找,则索引的索引有序性,无法利用
使用聚合函数时,除了count(),其他都有可能返回null. , 使用 ISNULL()来判断是否为NULL值。
SELECT IF(ISNULL(SUM(g)) ,0, SUM(g))
FROM table;
领域驱动设计
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。