1、数据库
一个mysql程序,可以创建很多个数据库,一般情况下,一个微服务就对应一个数据库。
2、数据库设计
- id不要设置自动递增,统一使用雪花算法(生成id不会重复),类型为bigint,因为雪花算法生成的id类型是Long。
- 硬性要求:数据库字段必须为非空,并且设置默认值。为了减少程序不严谨造成的空指针问题。
- 关联字段尽量去用主键去关联。
- java对象当中,尽量不要使用int,long,float,double这种基本数据类型,因为他们有默认值,去用包装类型去定义属性。
- 类名首字母必须大写,方法名首字母必须小写。
- 时间转换用hoktool里面的工具类。
String today = DateUtil.format(date, DatePattern.NORM_DATE_PATTERN);