摘要: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE 阅读全文
posted @ 2019-06-16 22:52 Roy-Xin 阅读(2124) 评论(0) 推荐(0) 编辑
摘要: resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。 resultMap包含的元素: 如果collection标签是使用嵌套查询,格式如下: 注意:<collection>标签中的column:要传递给select查询语句的参数,如 阅读全文
posted @ 2019-06-16 22:29 Roy-Xin 阅读(8039) 评论(2) 推荐(1) 编辑
摘要: 区别: (1)Map<String, Object> result = new HashMap<String,Object>(); 这种是java原生API写法,需要你手动加泛型。 (2)Map<String, Object> result = Maps.newHashMap(); 这种是googl 阅读全文
posted @ 2019-06-16 21:45 Roy-Xin 阅读(5663) 评论(0) 推荐(0) 编辑
摘要: 在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开了函数式编程的大门。下面我们做一个初探。 Lambda的延迟执行 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能。 一种典型的场景就 阅读全文
posted @ 2019-06-16 21:37 Roy-Xin 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法糖 阅读全文
posted @ 2019-06-16 10:32 Roy-Xin 阅读(932) 评论(0) 推荐(0) 编辑