码迷,mamicode.com
首页 > 其他好文 > 详细

领域驱动设计

时间:2017-03-03 19:08:50      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:poj   tor   查询   创建时间   区间   12px   包装类   范围   模型   

职责单一原则、信息专家、充血/贫血模型、模型驱动

新增  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;

 

领域驱动设计

标签:poj   tor   查询   创建时间   区间   12px   包装类   范围   模型   

原文地址:http://www.cnblogs.com/xzwzk/p/6498022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!