2020年3月24日

深入理解Java Stream流水线

摘要: 首先回顾一下容器执行Lambda表达式的方式,以ArrayList.forEach()方法为例,具体代码如下: // ArrayList.forEach() public void forEach(Consumer<? super E action) { ... for (int i=0; modC 阅读全文

posted @ 2020-03-24 14:41 寒梅弄雪 阅读(372) 评论(0) 推荐(0) 编辑

2020年3月22日

Spring(一)核心思想

摘要: 1.1理念 IOC和AOP不是spring提出的,在spring之前就已经存在,只不过更偏向于理论化,spring在技术层次把这两个思想做了非常好的实现(Java) 1.2 什么是IOC Ioc Inversion of Controller(控制反转/反转控制),它是一个思想,不是一个技术实现,描 阅读全文

posted @ 2020-03-22 21:34 寒梅弄雪 阅读(232) 评论(0) 推荐(0) 编辑

Mybatis(四) Mybatis缓存

摘要: 4.1 Mybatis缓存概念 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存,我们可以避免频繁的与数据进行交互,进而提高响应速度。Mybatis 也提供了对缓存的支持,分为一级缓存和二级缓存,通过下图来理解: 1. 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造s 阅读全文

posted @ 2020-03-22 16:54 寒梅弄雪 阅读(186) 评论(0) 推荐(0) 编辑

Mybatis(三)Mybatis映射开发

摘要: 4.1 一对一 4.1.1 表对应关系, 一个订单对应一个用户 4.1.2 实体对应关系 4.1.3 配置 OrderMapper.xml文件 4.2 一对多 4.2.1 表对应关系 查询语句可以写为 select ,o.id oid from user u left join orders o o 阅读全文

posted @ 2020-03-22 16:42 寒梅弄雪 阅读(281) 评论(0) 推荐(0) 编辑

Mybatis(二) Mybatis通用的写法

摘要: 2.1 用来循环容器的标签forEach,查看例子 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭代时的别名, index:集合中元素迭代时的索引 open:常用语where语句中,表示以什么开始,比如以' 阅读全文

posted @ 2020-03-22 16:34 寒梅弄雪 阅读(570) 评论(0) 推荐(0) 编辑

Mybatis(一)Mybatis相关概念

摘要: 1.1 传统的JDBC实现 1.2 存在的问题与分析 1. 数据库配置存在硬编码问题 解决方法:通过配置文件解决配置信息硬编码问题 2. 频繁创建释放数据库连接 解决方法:通过连接池解决频繁创建释放问题 3. SQl语句、参数、获取结果集参数均存在硬编码问题 解决方法:通过配置文件解决SQL语句和参 阅读全文

posted @ 2020-03-22 16:15 寒梅弄雪 阅读(218) 评论(0) 推荐(0) 编辑

导航