小编精心收集:为金三银四准备,以下面试题先过一遍,为即将到了的面试做好准备,也过一遍基础知识点。

一、Spring/Spring MVC

1.为什么要使用 spring?

2.解释一下什么是 aop?

3.解释一下什么是 ioc?

3.spring 有哪些主要模块?

4.spring 常用的注入方式有哪些?

5.spring 中的 bean 是线程安全的吗?

6.spring 支持几种 bean 的作用域?

7.spring 自动装配 bean 有哪些方式?

8.spring 事务实现方式有哪些?

9.说一下 spring 的事务隔离?

10.说一下 spring mvc 运行流程?

11.spring mvc 有哪些组件?

12.@RequestMapping 的作用是什么?

13.@Autowired 的作用是什么?

二、Spring Boot/Spring Cloud

14.什么是 spring boot?

15.为什么要用 spring boot?

16.spring boot 核心配置文件是什么?

17.spring boot 配置文件有哪几种类型?它们有什么区别?

18.spring boot 有哪些方式可以实现热部署?

19.jpa 和 hibernate 有什么区别?

20.什么是 spring cloud?

21.spring cloud 断路器的作用是什么?

22.spring cloud 的核心组件有哪些?

三、Hibernate

23.为什么要使用 hibernate?

24.什么是 ORM 框架?

25.hibernate 中如何在控制台查看打印的 sql 语句?

26.hibernate 有几种查询方式?

27.hibernate 实体类可以被定义为 final 吗?

28.在 hibernate 中使用 Integer 和 int 做映射有什么区别?

29.hibernate 是如何工作的?

30.get()和 load()的区别?

31.说一下 hibernate 的缓存机制?

32.hibernate 对象有哪些状态?

33.在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?

34.hibernate 实体类必须要有无参构造函数吗?为什么?

四、Mybatis

35.mybatis 中 #{}和 ${}的区别是什么?

36.mybatis 有几种分页方式?

37.RowBounds 是一次性查询全部结果吗?为什么?

38.mybatis 逻辑分页和物理分页的区别是什么?

39.mybatis 是否支持延迟加载?延迟加载的原理是什么?

40.说一下 mybatis 的一级缓存和二级缓存?

41.mybatis 和 hibernate 的区别有哪些?

42.mybatis 有哪些执行器(Executor)?

43.mybatis 分页插件的实现原理是什么?

44.mybatis 如何编写一个自定义插件?

五、设计模式

45.说一下你熟悉的设计模式?

46.简单工厂和抽象工厂有什么区别?

感谢支持,我会更加努力分享,喜欢的朋友可以关注下专栏:Java架构技术进阶。里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦。面试题答案解析可加群:878249276,获取更多面试题资源以及进阶架构资料。

Java设计流程执行器_Java进阶面试精选系列:SpringMVC+SpringBoot+Hibernate+Mybatis+设计模式...相关推荐

  1. java设计一个秒杀系统_面试宝典系列-怎么设计一个秒杀系统

    方向:将请求尽量拦截在系统上游 思路:限流和削峰 1.限流:屏蔽掉无用的流量,允许少部分流量流向后端. 2.削峰:瞬时大流量峰值容易压垮系统.常用的消峰方法有异步处理.缓存和消息中间件等技术 异步处理 ...

  2. java mysql 常见框架_Java岗面试重点:Java+JVM+MySQL+框架+算法,金九银十涨薪全靠它...

    Hashmap 源码级掌握,扩容,红黑树,最小树化容量,hash冲突解决,有些面试官会提出发自灵魂的审问,比如为什么是红黑树,别的树不可以吗:为什么8的时候树化,4不可以吗,等等 concureent ...

  3. java行转列_Java后端面试标准:如何准备一场后端面试?

    在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面 ...

  4. java协变 生产者理解_Java进阶知识点:协变与逆变

    一.背景 要搞懂Java中的协办与逆变,不得不从继承说起,如果没有继承,协变与逆变也天然不存在了. 我们知道,在Java的世界中,存在继承机制.比如MochaCoffee类是Coffee类的派生类,那 ...

  5. java校招面试题_java校招面试编程题及答案.docx

    java校招面试编程题及答案 java校招面试编程题及答案 Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点.这里,我列出了一些关于Java集合的重要问题和答案. 集合框 ...

  6. java线程池执行器_Java线程池ThreadPoolExecutor的使用

    Java线程池ThreadPoolExecutor的使用 ThreadPoolExecutor就是我们用来实现线程的一个执行器,它实现了Excutor和ExecutorService接口.Excuto ...

  7. java英文笔试题_java英文面试笔试题

    java英文面试笔试题 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,小编收集了java英文面试笔试题,欢迎阅读. Question: ...

  8. java设计中国象棋_Java课程设计—象棋

    1. 团队名称.团队成员介绍 团队名称:WY 团队成员: 吴慧婷[组长] 201521123094 网络1514 姚佳希 201521123042 网络1512 2 项目git地址 3 项目git提交 ...

  9. java 审核流程思路_java中的工作流流程管理和流转思路

    在做某个管理项目时,被要求实现一套流程管理,比如请假的申请审批流程等,在参考了很多资料,并和同事讨论后,得到了一个自主实现的流程管理. 以下提供我的设计思路,知道了思路,实现起来就简单很多了. 首先我 ...

最新文章

  1. php数组地址,怎么实现javascript数组与php数组的地址传递
  2. Angular中修改第三方组件的样式 - zorro日期选择器右端不对齐的BUG
  3. java main方法调用非静态方法_java中main函数怎么调用外部非static方法
  4. 分享memcache和memcached安装过程(转)
  5. Jquery使用$.Post方法,本地可以,服务器错误的处理方法...
  6. 二级域名是否可以随意设定_新老域名是否影响SEO优化收录排名?企业需要多域名做网站吗?...
  7. Spring AOP技术(基于AspectJ)的Annotation开发
  8. 大学生买macbookpro合适吗?
  9. 7.Jenkins 权威指南 --- 分布式构建
  10. 贪心算法及常见例子(附python实现代码)
  11. 从python学编程pdf_教孩子学编程-Python语言版 PDF 高清完整版 网盘资源分享
  12. 一个量化交易员的日常:屌丝版VS土豪版
  13. c++基础--另类的分支结构
  14. xctf攻防世界 REVERSE 高手进阶区 re2-cpp-is-awesome
  15. codewars体验
  16. ssh整合:spring+springmvc+hibernate
  17. 日语学习之——五十音图及单词(2)
  18. 基因表达式编程(GEP)自学 第【3】天 Python 实现
  19. 如何在Windows 7中管理操作中心
  20. html表格美化模板,JavaScript + CSS 美化出的条纹表格样式

热门文章

  1. python 离散数据时间序列图_每个人都学的会的数据分析
  2. jsp空白页面传html代码,echarts在HTML里测试一般,在jsp页面不显示,而且还把整个页面变成空白...
  3. php.ini 老薛,出现Allowed memory size of 134217728 bytes exhausted怎么办?
  4. zabbix mysql设置中文乱码_解决zabbix监控因php问题导致图形界面中文乱码方法
  5. ie传递给系统调用的数据区域太小_内存区域与内存溢出异常
  6. 从一个数组中找出最接近目标_LeetCode每日一题 | 转变数组后最接近目标值的数组和...
  7. ext get id js_【翻译】Ext JS最新技巧——2015-8-11
  8. 随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...
  9. MongoDB 操作范例
  10. 交叉渡线道岔规格_交叉渡线铁路道岔的型号及选用