Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程

2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程

原创
作者头像
欧阳愠斐
修改于 2019-02-21 03:04:14
修改于 2019-02-21 03:04:14
1K0
举报
文章被收录于专栏:架构专栏架构专栏

这里为大家分享一些面试的一手资料,供大家迎接接下来的金三银四跳槽季

Spring

Spring 概述

什么是spring?

使用Spring框架的好处是什么?

Spring由哪些模块组成?

解释AOP模块

Spring配置文件

什么是Spring IOC 容器

依赖注入

什么是Spring的依赖注入?

有哪些不同类型的IOC(依赖注入)方式?

哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入?

Spring Beans

什么是Spring beans?一个 Spring Bean 定义 包含什么?

如何给Spring 容器提供配置元数据?

你怎样定义类的作用域?

解释Spring支持的几种bean的作用域

解释Spring框架中bean的生命周期

在 Spring中如何注入一个java集合?

什么是bean装配?什么是bean的自动装配?

解释不同方式的自动装配

Spring注解

什么是基于Java的Spring注解配置? 给一些注解的例子

什么是基于注解的容器配置?

怎样开启注解装配?

@Required 注解、@Autowired 注解、@Qualifier 注解

Spring数据访问

在Spring框架中如何更有效地使用JDBC?

JdbcTemplate

使用Spring通过什么方式访问Hibernate?

如何通过HibernateDaoSupport将Spring和Hibernate结合起来?

Spring框架的事务管理有哪些优点?

你更倾向用那种事务管理类型?

Spring面向切面编程(AOP)

解释AOP

Aspect 切面

在Spring AOP 中,关注点和横切关注的区别是什么?

什么是引入?什么是目标对象?什么是代理?

有几种不同类型的自动代理?

什么是织入。什么是织入应用的不同点?

解释基于XML Schema方式的切面实现

解释基于注解的切面实现

Spring 的MVC

什么是Spring的MVC框架?

DispatcherServlet

WebApplicationContext

什么是Spring MVC框架的控制器?

@Controller 注解、@RequestMapping 注解

Redis

什么是Redis

Redis相比memcached有哪些优势?

Redis支持哪几种数据类型?

Redis主要消耗什么物理资源?

Redis的全称是什么?

Redis有哪几种数据淘汰策略?

Redis集群方案应该怎么做?都有哪些方案?

Redis有哪些适合的场景?

Redis支持的Java客户端都有哪些?官方推荐用哪个?

Redis回收进程如何工作的?

你知道有哪些Redis分区实现方案?

Redis分区有什么缺点?

Redis持久化数据和缓存怎么做扩容?

分布式Redis是前期做还是后期规模上来了再做好?为什么?

Redis与其他key-value存储有什么不同?

Redis的内存占用情况怎么样?

Redis常见性能问题和解决方案?

Redis提供了哪几种持久化方式?

如何选择合适的持久化方式?

修改配置不重启Redis会实时生效吗?

MyBatis

#{}和${}的区别是什么?

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

Mybatis是如何进行分页的?分页插件的原理是什么?

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

Xml映射文件中,除了常见的select|insert|update|delete标签之外,还有哪些标签?

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

一级、二级缓存

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

Mybatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

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

MySQL

一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?

Mysql的技术特点是什么?

Heap表是什么?

Mysql服务器默认端口是什么?

如何区分FLOAT和DOUBLE?

区分CHAR_LENGTH和LENGTH?

请简洁描述Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?

在Mysql中ENUM的用法是什么?

如何定义REGEXP?

CHAR和VARCHAR的区别?

Mysql查询是否区分大小写?

Mysql中有哪些不同的表格?

什么样的对象可以使用CREATE语句创建?

什么是通用SQL函数?

MYSQL支持事务吗?

mysql里记录货币用什么字段类型好

Mysql中有哪几种锁?

MYSQL数据库服务器性能分析的方法命令有哪些?

多线程

多线程有什么用?

创建线程的方式

start()方法和run()方法的区别

Runnable接口和Callable接口的区别

CyclicBarrier和CountDownLatch的区别

volatile关键字的作用

什么是线程安全

Java中如何获取到线程dump文件

怎么检测一个线程是否持有对象监视器

ConcurrentHashMap的并发度是什么

Linux环境下如何查找哪个线程使用CPU最长

Java编程写一个会导致死锁的程序

什么是Java内存模型

什么是乐观锁和悲观锁

高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池?

没答案?怎么可能,光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。

最后

最后就是面试题及答案的获取方式,也为大家提供一个学习交流的平台:878249276。针对于上面的面试题我总结出了互联网公司java程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
慕容千语
2019/06/11
9410
互联网大厂年度总结1000+道高频面试题(附答案解析)冲刺2021
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈共有1000+道面试题。
程序员白楠楠
2020/12/25
5K0
Java 面试题大全及答案大全(共 2000+,2022最新版,包括JVM、多线程、Redis、Spring Boot、Spring Cloud 面试题等等)
博主整理了 2022 年最新、最全的 Java 面试题,题目涉及 Java 基础、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等。
Java技术栈
2022/05/17
3.3K0
Java 面试题大全及答案大全(共 2000+,2022最新版,包括JVM、多线程、Redis、Spring Boot、Spring Cloud 面试题等等)
2020预备春招BAT面试题汇总:MyBatis +微服务+多线程+Spring+分布式
本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。
架构师修行之路
2020/02/23
5450
熬夜整理的52道Spring经典面试题
BeanFactory和ApplicationContext是Spring的两大核心接口,都可以当做Spring的容器。其中ApplicationContext是BeanFactory的子接口。
小熊学Java
2023/07/16
3410
熬夜整理的52道Spring经典面试题
2021 Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了!
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、
全栈程序员站长
2022/06/24
2.9K0
2021 Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了!
面试官:java 最常见面试题 200+ 汇总
这份面试清单是我从 2015 年做 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我很早就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学习的过程也给我带来了很多成就感,这些成就感也推动我学习更多的技术知识。
用户6983149
2020/02/21
5120
Spring高频面试题,你能答的上哪些?(高级篇)
5、BeanFactory 和 ApplicationContext 有什么区别?
Java架构
2019/07/26
1K0
又一个Java面试神器!!!
不知不觉九月已至,“金九银十”招聘旺季也拉开帷幕! 这个时候,应届生开始集体走向社会,而职场人也迎来了跳槽涨薪的好时机。 可现实的求职情况却是一片困境:从中小微到“大厂”,应届生被毁约屡屡发生,“岗位面着面着就没有了”、“签了三方都能被毁约”,这些情况中还不乏985名校生。 如果你不幸成为“毁约应届生”中的一名,如果你看过前几天腾讯发布的Q2财报数据,如果你感受到了华为创始人任正非口中所谓的“寒气”,那你应该知道,不能坐以待毙了。 大家面临前所未有的挑战已是事实,当我们面对的不确定性越来越多时,唯一确定且
芋道源码
2022/09/07
2630
又一个Java面试神器!!!
69 个经典 Spring 面试题和答案
69 个经典 Spring 面试题和答案 Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构
用户1289394
2018/02/27
8420
69 个经典 Spring 面试题和答案
想要面试BATJ,先做完这160道Java面试题~
2、访问修饰符public,private,protected,以及不写(默认)时的区别?
美的让人心动
2018/08/22
9690
想要面试BATJ,先做完这160道Java面试题~
整理了2019年上千道Java面试题,近500页文档,用了1个月时间!
2.6、区分 BeanFactory 和 ApplicationContext。.
程序员追风
2019/11/25
1K0
整理了2019年上千道Java面试题,近500页文档,用了1个月时间!
2021金三银四,啃完这35个Java技术栈,冲刺年薪百万!
2021金三银四,年假准备跳槽的小伙伴注意了,小编在这里为你们准备了Java后端必备的35个专题面试技术栈!都是小编在各个大厂总结出来的面试真题,小编这次分享涵盖了Java后端面试必问的35个技术点:JVM、Linux、MyBatista、Spring Boot、Spring、SQL优化、Tomcat、Zookeeper、消息中间件、Dubbo、MongoDB、MySQL、RabbitMQ、Redis、Spring Cloud、并发编程、开源框架、ActiveMQ、等35个专题技术栈分享给到大家,希望年后能助大家一臂之力,挺进一线互联网大厂,冲刺年薪百万!
Java程序猿
2021/01/27
1.9K0
2021金三银四,啃完这35个Java技术栈,冲刺年薪百万!
SpringBoot面试题及答案 110道(持续更新)
最新SpringBoot面试题【附答案解析】SpringBoot面试题及答案,SpringBoot最新面试题及答案,SpringBoot面试题新答案已经全部更新完了,有些答案是自己总结的,也有些答案是在网上搜集整理的。这些答案难免会存在一些错误,仅供大家参考。如果发现错误还望大家多多包涵,不吝赐教,谢谢~
全栈程序员站长
2022/08/26
6.7K0
阿里的Spring框架面试题到底有多难?这五大问题你又掌握了多少!
还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。
Java知音
2019/02/21
8440
2021年突破年薪百万难关!吃透这套Java真题合集
我相信大多 Java 开发的程序员或多或少经历过BAT一些大厂的面试,也清楚一线互联网大厂 Java 面试是有一定难度的,小编经历过多次面试,有满意的也有备受打击的。因此呢小编想把自己这么多次面试经历以及近期的面试真题来个汇总分析,阐述下如何去准备,去回答面试官的提问,可以和面试官有个愉快的交谈。
Java程序猿
2021/02/28
8140
2021年突破年薪百万难关!吃透这套Java真题合集
Spring常见面试题(13个面试题,回答超详细)
Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。主要包括以下七个模块:
红目香薰
2022/11/29
2.1K0
Spring常见面试题(13个面试题,回答超详细)
32天高效突击:开源框架+性能优化+微服务架构+分布式,面阿里获P7(脑图、笔记、面试考点全都有)
今年似乎因为疫情影响,时间过得特别快,对于需要跳槽换工作的人来,更觉得有些突然,似乎金三银四和金九银四还没开始准备好,就匆匆过去。加上今年的大环境不佳,所以大部分的人在今年的招聘旺季都没有收获到好的结果。
Java程序猿阿谷
2020/11/24
1.1K0
32天高效突击:开源框架+性能优化+微服务架构+分布式,面阿里获P7(脑图、笔记、面试考点全都有)
Spring面试题(2020最新版)
Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章持续更新中…
Java架构师必看
2020/04/10
1.7K0
吃透互联网大厂必问的100道【Spring全家桶】高频面试真题,金九银十稳了!
这篇文章主要是记录一下自己的面试经历,分享一些小伙伴们都很关注的面试题,然后文章末尾也会推荐一些电子书籍,完全免费推荐的哈,我个人感觉不错的,可以提升技术的,当然面试中也会对你有特别大的帮助。这次主要分享Spring全家桶系列的面试题,当然,面试题只是起一个查漏补缺的作用,并不是让你直接去整理答案,去背答案的哈。一个合格的面试官,是会针对你的简历去问的,每个人的面试题也都是不一样的。
Java程序猿
2021/09/12
9700
推荐阅读
2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
9410
互联网大厂年度总结1000+道高频面试题(附答案解析)冲刺2021
5K0
Java 面试题大全及答案大全(共 2000+,2022最新版,包括JVM、多线程、Redis、Spring Boot、Spring Cloud 面试题等等)
3.3K0
2020预备春招BAT面试题汇总:MyBatis +微服务+多线程+Spring+分布式
5450
熬夜整理的52道Spring经典面试题
3410
2021 Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了!
2.9K0
面试官:java 最常见面试题 200+ 汇总
5120
Spring高频面试题,你能答的上哪些?(高级篇)
1K0
又一个Java面试神器!!!
2630
69 个经典 Spring 面试题和答案
8420
想要面试BATJ,先做完这160道Java面试题~
9690
整理了2019年上千道Java面试题,近500页文档,用了1个月时间!
1K0
2021金三银四,啃完这35个Java技术栈,冲刺年薪百万!
1.9K0
SpringBoot面试题及答案 110道(持续更新)
6.7K0
阿里的Spring框架面试题到底有多难?这五大问题你又掌握了多少!
8440
2021年突破年薪百万难关!吃透这套Java真题合集
8140
Spring常见面试题(13个面试题,回答超详细)
2.1K0
32天高效突击:开源框架+性能优化+微服务架构+分布式,面阿里获P7(脑图、笔记、面试考点全都有)
1.1K0
Spring面试题(2020最新版)
1.7K0
吃透互联网大厂必问的100道【Spring全家桶】高频面试真题,金九银十稳了!
9700
相关推荐
2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档