0%

文本整理MySQL字段类型的常见问题和用法。

数值类型

int和int(3)

新手在定义整数字段时,常常想当然通过,如int(3),来限制整数的有效长度,然而这样仅仅只是指定了显示宽度。选择有效长度不同的整数,需要使用tinyint(1个字节)、smallint(2个字节)、mediumint(3个字节)、int(4个字节)或bigint(8个字节)。MySQL的相关文档如下[doc]:

阅读全文 »

MyBatis是流行的持久化框架,通过抽象底层的JDBC代码,在类对象和数据库列之间自动映射SQL的参数和结果,以SQL为映射的间接层,实现SQL映射器。MyBatis Generator (MBG) 是一个Mybatis的代码生成器,内省数据库的表,然后自动生成映射表的实体类,并生成CRUD(插入,查询,更新,删除)操作的样板代码。MyBatis,之前所在的公司在用,生成器也在用。虽然生成器大大提供了开发效率,但生成的代码可读性比较低,尤其是自动生成的实体类,如下:

阅读全文 »

Java 8增加了函数式编程的能力,通过流(Stream)API来支持对集合的filter/map/reduce操作。流是Java 8中处理集合的关键抽象概念,实现声明式的集合处理方式。

阅读全文 »