一、前言
有句话:正因为你优秀,所以难以卓越!
刚开始听这句话还在上学,既不卓越、也不优秀,甚至可能还有点笨!但突然从某次爬到班级的前几名后,开始喜欢上了这种感觉,原来前面的风景是如此灿烂😜!
优秀和卓越差的不是一个等级,当你感觉自己优秀后,还能保持空瓶的心态开始,才能逐步的像卓越迈进,并漫漫长!
是不小时候更容易学会更多的知识,但越大越笨了!人可能很容易被自己的年纪大了,当成长者。却很少能保持一个低姿态谦卑的心态,不断的学习。所以最后,放不下自己,也拾不起能力。
喜欢一句话,蓝是天的颜色、红是火的象征,我不学大海抄袭天的蓝、也不学晚霞模拟火的红。我就是我,生命是我的、命运是我的。健身也是你的、学习也是你的,只要你有一个好心态,自然会走到前面卓越那里!
Mybatis入门
1、什么是Mybatis?
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
2、为什么要用Mybatis?
3、Mybatis快速入门
- 导入开发包
- 准备测试工作
- 创建mybatis配置文件
- 编写工具类测试是否获取到连接
- 创建实体与映射关系文件
- 编写DAO
4、Mybatis工作流程
5、完成CRUD操作
- 增加学生
- 2根据ID查询数据
- 查询所有数据
- 根据id删除
- 修改
- 小细节
- Mybatis分页
6、动态SQL
- 动态查询
- 动态更新
- 动态删除
- 动态插入
Mybatis配置信息
1、映射文件
2、配置文件
关联映射
Mybatis【多表连接】
缓存+Mapper代理+逆向工程
1、Mybatis缓存
2、mybatis和ehcache缓存框架整合
3、Mapper代理方式
4、Mybatis解决JDBC编程的问题
5、Mybatis逆向工程
Mybatis整合Spring
1、Mybatis与Spring整合
Mybatis常见面试题
Mybatis源码——入门
- 为什么要使用MyBatis
- 如何使用MyBatis
Mybatis源码——配置文件解析过程
配置文件解析过程分析
Mybatis源码——映射文件解析过程
1、映射文件解析解析入口
2、解析映射文件
3、Mapper接口绑定过程分析
4、处理未完成解析的节点
Mybatis源码——SQL执行流程
1、SQL执行入口
2、查询语句的执行过程
3、更新语句的执行过程
4、SQL执行过程总结
Mybatis源码——内置数据源
1、内置数据源初始化过程
2、UnpooledDataSource
3、PooledDataSource
Mybatis源码——缓存机制
1、缓存类介绍
2、CacheKey
3、一级缓存
4、二级缓存
Mybatis源码——插件机制
- 插件机制原理
- 实现一个分页插件
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~