摘要: Preparing: select * from user where userName like concat('%',?,'%') //提交时以?提交避免了sql注入(方式1与方式2相同) Parameters: 李(String) Preparing: select * from user w 阅读全文
posted @ 2019-04-04 18:48 水滴石能穿 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 6. MyBatis缓存 1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其生命周期为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpe 阅读全文
posted @ 2019-04-09 18:01 水滴石能穿 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 加载方式四种 第一种:直接加载 部门+员工(直接就绑定到部门emps属性上) mybatis(3.4.1之后版本默认lazyLoadingEnabled为false,之前为true,哪怕之前为true,能 起到延迟加载的作用 是两码事) 实体:public class Emp{ /****/ pri 阅读全文
posted @ 2019-04-09 17:39 水滴石能穿 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 表达式全集字符 描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\ 阅读全文
posted @ 2019-04-04 21:20 水滴石能穿 阅读(70) 评论(0) 推荐(0) 编辑
摘要: mybatis框架增删改的注意事项: :注意事项: 不能写返回值 配置文件必须写参数吗?任何入参可以省略 占位符以前是? 现在是#{最好和实体类的属性名一致} 取消转义 mysql 数据库:`反引号`; Oracle数据库: "" ; Sql server :[ ] 阅读全文
posted @ 2019-04-04 18:54 水滴石能穿 阅读(126) 评论(0) 推荐(0) 编辑
摘要: next()、nextLine()、nextInt()作为scanner内置的方法,常常让人傻傻分不清楚,今天在这里记下他们的区别以及以此区别为出发点的用法:他们的区别在于对于空格的处理方式不同,以及返回值不同。使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分, 阅读全文
posted @ 2019-04-04 13:59 水滴石能穿 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 数组的定义: 相同数据类型在内存空间划出一串连续的空间。 数组的基本元素: 标识符:数组名称。 数组元素。当给出的数组名称时要向数组中放数据,这些数据就叫数组元素。 数组下标:在数组中为了得到数组的元素,需对他们进行编码这样计算机根据这些编码去存取,这些编号就是数组下标。 数组类型,在数组中存储的都 阅读全文
posted @ 2018-07-25 19:48 水滴石能穿 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 语法不同: while循环结构: while(循环条件){循环体 } do while循环结构: do{循环体 }while(循环条件 ); (冒号一定不能省略) for ( 表达式1;表达式2;表达式3){循环体 (冒号一定不能省略) } 表达式1:为初始部分。为循环变赋初始值。 表达式2:为循环 阅读全文
posted @ 2018-07-23 20:03 水滴石能穿 阅读(198) 评论(0) 推荐(0) 编辑
摘要: swich与if相比更适用与等值判定问题。 阅读全文
posted @ 2018-07-20 17:53 水滴石能穿 阅读(127) 评论(0) 推荐(0) 编辑
摘要: if选择结构有4种 1.单分支 2.双分支 3.多分支 4.嵌套 1.单分支:语法 if(条件){输出} 关键字if后小括号内条件是一表达式,且值必须是true或false 2.双分支:语法(只有一个if) if(条件){输出 (真是执行条件后输出,假是执行else后输出) }else{输出 } 3 阅读全文
posted @ 2018-07-18 19:27 水滴石能穿 阅读(144) 评论(0) 推荐(0) 编辑