Java高级:java贪吃蛇毕业设计和论文

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源码——插件机制

    插件机制原理 实现一个分页插件

总结

就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer! 越努力越幸运!

金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。我偶然得到一份整理的资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。

不知道该从哪里开始复习。我偶然得到一份整理的资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。**

[外链图片转存中…(img-aT7YpmJg-1625130163190)]

经验分享 程序员 微信小程序 职场和发展