摘要:以下使用的数据库是Mysql。 ### Mybatis字段类型映射 在resultMap 中定义数据库字段对应的字段类型。 ``` ``` TINYINT 类型,可以直接用 布尔类型去映射。命名时,避免使用is开头,可以用 type,或者status 结尾。 也可以使用property,如下所示 `
阅读全文
摘要:枚举,可以用来表示状态。包括返回类型状态、错误类型状态等等。 枚举,可以简单理解成是几个常量加在对象类里面。 枚举是用来构建常量数据结构的模板,模块可扩展。枚举的使用增强了程序的健壮性,比如在引用一个不存在的枚举值的时候,编译器会报错。 枚举规定构造方法必须为private修饰符所修饰,将枚举类型中
阅读全文
摘要:零、为什么要用线程池? 大量的线程会抢占cpu的资源,cpu不停的在各个线程上下文切换,上下文切换非常消耗时间。 为了避免频繁的创建和销毁线程,让创建的线程进行复用,就有了线程池的概念。 线程池里会维护一部分活跃线程,如果有需要,就去线程池里取线程使用,用完即归还到线程池里,免去了创建和销毁线程的开
阅读全文
摘要:redis是一个键值对数据库,用于缓存数据。 redis是一个key-value存储系统。和Memcached数据库类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类
阅读全文
摘要:零.MultipartFile上传文件的具体实例如下: http://blog.csdn.net/swingpyzf/article/details/20230865 一.具体类和方法 上传文件主要方法是transferTo(),可以将某个文件复制保存到新的路径中。 Multipart接口的实现类C
阅读全文
摘要:java常用代码 一、字符串处理及常用类 * 比较字符串,忽略大小写,直接用equalsIgnoreCase(),不要用toUpperCase()。 String test="test"; String test2="TEST"; if(test.equalsIgnoreCase(test2)) {
阅读全文