1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Java开发者应该会哪些东西才不会被公司淘汰

Java开发者应该会哪些东西才不会被公司淘汰

时间:2022-09-11 13:44:00

相关推荐

Java开发者应该会哪些东西才不会被公司淘汰

前言

一开始并没有急着提交简历,而是说准备下再提交简历。然后就准备了一周,写简历,刷题,在网上找蚂蚁金服的面经。提交了一份简历,然后发现简历上面没有写学历,幸好他还没提交,就修改了下重新发了一份,然后他又给我提了几个建议,所以又改了一份,才最终提交。

提交简历后的第二天下午,上班的时候蚂蚁金服的面试官打电话过来了,说要面试,当时正在上班,就说了下不方便,就约了当天晚上再面试。谁知道当天小组因为来了新人,晚上要聚餐,所以没办法,就厚着脸皮给面试官发了短信,说了下晚上临时有事不能参加,想约下第二天或者周末。没想到面试官很理解,主要提出第二天晚上八点面试,短信上还让我好好准备,好好加油。

珍藏版(1)——Mybatis入门

1.什么是MyBatis

2.为什么我们要用Mybatis?

3.Mybatis快速入门

3.1 导入开发包

3.2准备测试工作

3.3 创建mybatis配置文件

3.4 编写工具类测试是否获取到连接

3.5 创建实体与映射关系文件

3.6 编写DAO

4.Mybatis工作流程

5.完成CRUD操作

5.1 增加学生

5.2 根据ID查询数据

5.3 查询所有数据

5.4 根据id删除

5.5 修改

5.6 小细节

5.7 Mybatis分页

6.动态SQL

6.1 动态查询

6.2 动态更新

6.3 动态删除

6.4 动态插入

7.入门总结

珍藏版(2)——Mybatis配置信息

1.映射文件

1.1 占位符

1.2 主键生成策略

1.2.1 UUID

1.3 主键返回

1.4 resultMap

1.5 resultMap和resultType区别

1.6 使用resultMap

1.7 resultType和resultMap用法总结

1.8 Mybatis映射文件处理特殊字符

2.配置文件

2.1 别名

2.2 Mapper加载

2.3 延迟加载

2.4 延迟加载测试

3.配置相关总结

珍藏版(3)——关联映射

1.Mybatis【多表连接】

1.1—对一

1.1.1 设计表

1.1.2 实体

1.1.3 映射文件

1.1.4 DAO层

1.2—对多

1.2.1 设计数据库表

1.2.2 实体

1.2.3 映射文件SQL语句

1.2.4 DAO

1.3多对多

1.3.1 数据库表

1.3.2 实体

1.3.3 映射文件

1.3.4 DAO

2.关联映射总结

珍藏版(4)——缓存+Mapper代理+逆向工程

1.前言

2.Mybatis缓存

2.1 Mybatis—级缓存

2.2 Mybatis二级缓存

2.3 Mybatis二级缓存配置

2.4 查询结果映射的pojo序列化

2.5 禁用二级缓存

2.6 刷新缓存

2.7 了解军Mybatis缓存的—些参

3.mybatis和ehcache缓存框架整合

3.1 整合jar包

3.2 ehcache.xml配置信息

3.3 应用场景与局限性

3.3.1 应用场景

3.3.2 局限性

4.Mapper代理方式

4.1 Mapper开发规范

4.2 Mapper代理返回值问题

5.Mybatis解决JDBC编程的问题

6.Mybatis逆向工程

6.1修改pom.xml文件

6.2 generatorConfig.xml配置文件

6.3 使用插件步骤

6.4 最后生成代码

珍藏版(5)——Mybatis整合Spring

1.Mybatis与Spring整合

1.1 导入jar包

1.2 创建表

1.3 创建实体

1.4 创建实体与表的映射文件

1.5 创建Mybatis映射文件配置环境

1.6 配置Spring核心过滤器【也是加载总配置文件】

1.7 配置数据库信息、事务

1.8 创建Dao、Service、Action

1.9 JSP页面测试

2.总结

手把手教你整合开发MyBatis-Spring项目——《深入浅出MBati技术原理与实战》

《深入浅出MBati技术原理与实战》总共是分为三大部分:

第一部分是MyBatis基础应用,主要介绍如何高效地使用MyBatis。

第1节:MyBatis 的内容简介,告诉读者MyBatis是什么,在何种场景下使用它。

第2节:主要介绍MyBatis的基础模块及其生命周期,并给出实例。

第3节:主要介绍MyBatis 配置的主要含义和内容。

第4节:介绍 MyBatis 映射器的主要元素及其使用方法。

第5节:介绍动态SQL,助你轻松应对大部分的SQL场景。

第二部分是MyBatis 原理,我们将深入源码去理解MyBatis的内部运行原理以及插件的开发方法和技巧。

第6节:介绍 MyBatis 的解析和运行原理,我们将了解到SqlSession 的构建方法,以及其四大对象是如何工作的。

第7节:在第6节的基础上着重介绍 MyBatis 的插件,这里我们将学习插件的设计原理,以及开发方法和注意的要点。

第三部分是MyBatis的实战应用,主要讲解 MyBatis的一些实用的场景。

第8节:介绍MyBatis-Spring,主要讲解如何在Spring 项目中集成 MyBatis应用,帮助读者在 Spring的环境中顺利使用MyBatis。

第9节:介绍 MyBatis的实用场景,精选一批典型且又常用的场景。详细解析每一个场景下,开发人员需要注意避免的一些错误和性能上的损失。

还有:一本小小的MyBatis源码分析书——《MyBatis源码分析》

其次:针对MyBatis面试——收整了最常见的一些问题并附上解析

1.为什么需要预编译?

2.Mybatis都有哪些Executor执行器?它们之间的区别是什么?

3.Mybatis中如何指定使用哪一种Executor执行器?

4.Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?

5.# {}和${}的区别?

6.模糊查询like语句该怎么写?

7.在mapper中如何传递多个参数?

8.Mybatis如何执行批量操作?

9.如何获得生成的主键?

10.当实体类中的属性名和表中的字段名不一样 ,怎么办

11.Mapper 编写有哪几种方式?

12.什么是MyBatis的接口绑定?有哪些实现方式?

13.使用MyBatis的mapper接口调用时有哪些要求?

14.最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?

15.Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

16.简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

17.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

18.MyBatis中所有标签?

19.MyBatis实现一对一,一对多有几种方式,怎么操作的?

20.Mybatis是否可以映射Enum枚举类?

21.Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?

22.分页方式?

23.简述Mybatis的插件运行原理,以及如何编写一个插件?

24.Mybatis的一级、二级缓存?

25.pageHelper原理?

读者福利

分享一份自己整理好的Java面试手册,还有一些面试题pdf

领取方式;关注+点赞后,戳这里即可免费领取

不要停下自己学习的脚步

23.简述Mybatis的插件运行原理,以及如何编写一个插件?

24.Mybatis的一级、二级缓存?

25.pageHelper原理?

读者福利

分享一份自己整理好的Java面试手册,还有一些面试题pdf

领取方式;关注+点赞后,戳这里即可免费领取

不要停下自己学习的脚步

[外链图片转存中…(img-Nh7zR2E0-1624681253898)]

[外链图片转存中…(img-CfwBRVpv-1624681253899)]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。