Batis的返回值参数类型有:resultMap与resultClass 一、当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类型。 二、当查询结果集与属性名对应不上时,可以采用resultMap指定列名与对象属性名之间的对应关系,否则对应不上的属性将为nu ...
分类:
数据库 时间:
2020-01-22 16:28:10
阅读次数:
142
一、定义 状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 二、好处和用处: 好处是将与特定状态相关的行为局部化,并且将不同状态的行为分割开来。当控制一个对象状态转换的条件表达式过于复杂时,把状态的判断逻辑转移到表示不同状态的一系列类中。将复杂的判断逻 ...
分类:
其他好文 时间:
2020-01-17 09:28:35
阅读次数:
75
项目需要用,总结一下相关知识,方便查看。 一、jQuery 1、什么是 jQuery? (1)jQuery 是一个轻量级的 JavaScript 库,极大地简化了 JavaScript 开发。(2)jQuery 封装了 JS、CSS、DOM 等并提供一致的、简洁的 API,简化了 JS 编程。(3) ...
分类:
Web程序 时间:
2020-01-12 13:20:03
阅读次数:
89
HTTP头部为HTTP报文构成要素之一. 作用: 传递额外重要信息,给BS提供报文主体大小,所使用的语言,认证信息等. 结构: 键值对 HTTP头部重复了怎么办? 浏览器内部逻辑决定结果 类型: 通用头部, 请求头部, 响应头部, 实体头部 通用头部: Cache-Control: 控制缓存 Con ...
分类:
Web程序 时间:
2020-01-11 16:44:10
阅读次数:
158
借用这个https://blog.csdn.net/fun7646/article/details/80238696 我这里只是记录一下等以后要使用不用先去百度 形式:条件表达式 ?程序块1 :程序块2 ; 含义:如果条件表达式为真,则本程序语句执行程序块1,程序块1的值即为整个表达式的值, 否则为 ...
分类:
编程语言 时间:
2020-01-10 10:23:24
阅读次数:
82
埃尔维斯操作符是三元运算符的缩写形式。使用这种便捷写法的一个实际场景是:如果一个表达式求值为假(基于 Groovy 真值)时需要返回一个合理的默认值的情况。 displayName = user.name ? user.name : 'Anonymous' //1displayName = user ...
分类:
编程语言 时间:
2020-01-08 12:46:32
阅读次数:
83
FOR循环 基本的 for 循环由三部分组成,它们用分号隔开: 初始化语句:在第一次迭代前执行 条件表达式:在每次迭代前求值 后置语句:在每次迭代的结尾执行 package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i+ ...
分类:
其他好文 时间:
2020-01-07 16:37:56
阅读次数:
101
索引的类型: 普通索引:这是最基本的索引类型,没唯一性之类的限制。 唯一性索引:和普通索引基本相同,但所有的索引列只能出现一次,保持唯一性。 主键:主键是一种唯一索引,但必须指定为"PRIMARY KEY"。 全文索引:全文索引的索引类型为FULLTEXT。全文索引可以在VARCHAR或者TEXT类 ...
分类:
数据库 时间:
2020-01-06 22:35:34
阅读次数:
105
死循环 死循环就是一个无法结束的循环。(endless loop / infinite loop) 出现死循环是因为没有设置好结束条件,循环的结束条件很重要,要充分考虑各种边界情况。 以上一篇随笔中的习题(找到 n 个可以被整除的数)为例,如果缺少累计次数的条件,那么就会让条件表达式永远满足,这样程 ...
分类:
其他好文 时间:
2020-01-06 21:16:55
阅读次数:
83
SELECT [DISTINCT] * /{字段名1,字段名2,字段名3,.........} FROM 表名 [WHERE 条件表达式1] [GROUP BY 字段名[HAVING 条件表达式2]] [ORDER BY 字段名[ASC/DESC]] [LIMIT[OFFSET] 记录数]; DIS ...
分类:
数据库 时间:
2020-01-03 00:16:32
阅读次数:
75