自学Java开发者如何利用腾讯面试经验,持续进步?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2464个文字,预计阅读时间需要10分钟。
前言:作者在面试过程中,由于高度紧张,只记得在基本文献中列出了自己记得的部分主题。经历了一个月的漫长等待,终于在面试前几天,通过面试官的审核,已被录用。以下仅列出自己还记得的部分主题。
前言由于作者面试过程中高度紧张本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待终于在前几天通过面试官获悉已被蚂蚁金服录取本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待终于在前几天通过面试官获悉已被蚂蚁金服录取这期间的焦虑、痛苦自不必说知道被录取的那一刻一整年的阴霾都一扫而空了。
笔者面的是阿里的Java研发工程师岗面试流程是4轮技术面1轮hr。
文末可以获取面试资料参考
一、MyBatis的框架设计
注上图很大程度上参考了iteye 上的chenjc_it 所写的博文[原理分析之二框架整体设计] 中的MyBatis架构体图chenjc_it总结的非常好赞一个
1.接口层—和数据库交互的方式
MyBatis和数据库的交互有两种方式
a.使用传统的MyBatis提供的API
b. 使用Mapper接口
1.1.使用传统的MyBatis提供的API
这是传统的传递Statement Id 和查询参数给SqlSession对象使用SqlSession对象完成和数据库的交互MyBatis 提供了非常方便和简单的API供用户实现对数据库的增删改查数据操作以及对数据库连接信息和MyBatis 自身配置信息的维护操作。
上述使用MyBatis 的方法是创建一个和数据库打交道的SqlSession对象然后根据Statement Id和参数来操作数据库这种方式固然很简单和实用但是它不符合面向对象语言的概念和面向接口编程的编程习惯。
本文共计2464个文字,预计阅读时间需要10分钟。
前言:作者在面试过程中,由于高度紧张,只记得在基本文献中列出了自己记得的部分主题。经历了一个月的漫长等待,终于在面试前几天,通过面试官的审核,已被录用。以下仅列出自己还记得的部分主题。
前言由于作者面试过程中高度紧张本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待终于在前几天通过面试官获悉已被蚂蚁金服录取本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待终于在前几天通过面试官获悉已被蚂蚁金服录取这期间的焦虑、痛苦自不必说知道被录取的那一刻一整年的阴霾都一扫而空了。
笔者面的是阿里的Java研发工程师岗面试流程是4轮技术面1轮hr。
文末可以获取面试资料参考
一、MyBatis的框架设计
注上图很大程度上参考了iteye 上的chenjc_it 所写的博文[原理分析之二框架整体设计] 中的MyBatis架构体图chenjc_it总结的非常好赞一个
1.接口层—和数据库交互的方式
MyBatis和数据库的交互有两种方式
a.使用传统的MyBatis提供的API
b. 使用Mapper接口
1.1.使用传统的MyBatis提供的API
这是传统的传递Statement Id 和查询参数给SqlSession对象使用SqlSession对象完成和数据库的交互MyBatis 提供了非常方便和简单的API供用户实现对数据库的增删改查数据操作以及对数据库连接信息和MyBatis 自身配置信息的维护操作。
上述使用MyBatis 的方法是创建一个和数据库打交道的SqlSession对象然后根据Statement Id和参数来操作数据库这种方式固然很简单和实用但是它不符合面向对象语言的概念和面向接口编程的编程习惯。

