面试整理
珍爱生命远离IT!
脚踏实地,一步一个坑
展开
-
(一)JAVA面试—Status
Struts是什么?Struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet一样,我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理,action执行完后要返回显示的结果视图,这个结果视图是用一个...原创 2019-04-07 22:10:39 · 2986 阅读 · 0 评论 -
(二)JAVA面试—Spring MVC
Spring MVC是什么?SpringMVC是一种基于Spring实现了MVC设计模式,它也是一种基于Java的以请求为驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller...原创 2019-04-07 22:13:12 · 1327 阅读 · 0 评论 -
(三)JAVA面试—Spring
Spring是什么?它的核心有两大类:ioc和aop。Ioc控制反转,也称DI(依赖注入)它使我的创建对象可以不用去NEW,而是交给spring自动产生,它是利用JAVA的反射机制,就是在程序运行的过程中创建对象spring就是根据applicationContext.xml的配置,动态的创建对象,或调用对象的方法。Spring的目标就是使对象和象之间的关系不用代码实现,而是通过配置文件实现。...原创 2019-04-07 22:16:41 · 132 阅读 · 0 评论 -
(四)JAVA面试—Hibernate和MyBatis
Hibernate是什么?Hibernate是一个强大的ORM(对象关系映射)框架,它封装了jdbc,并且在java类和关系数据库之间做映射,使我们可以用面向对象的方式操作数据,改变了传统的jdbc + sql操作数据的方式,从而使开发人员可以用更多精力进行对象方面的开发。Hibernate执行流程是什么?它会首先读取hibernate的配置文件读取映射信息创建sessionfactor...原创 2019-04-07 22:23:15 · 684 阅读 · 0 评论 -
三年JAVA遇到的面试题目
本文只作为笔记记录在面试过程中遇到的一些题目。一:HashMap和Hashtable的区别?和ConcurrentHashMap?HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable,Hashtable线程安全也是实现自...原创 2019-04-07 22:43:33 · 1679 阅读 · 0 评论 -
(五)微服务面试—什么是微服务架构
为什么要使用微服务?随着互联网的快速发展,各行各业都在用互联网。互联网已经离不开人们的形形色色。随着越来越多的用户,业务场景也愈来愈复杂。传统的单体架构已经很难满足互联网技术发展的要求,代码可维护性扩展性和可读性降低,维护成本的提高都是驱动微服务的发展趋势。单体架构是什么?到底存在哪些不足?单体架构是经典的三层架构:表示层,业务逻辑层,数据访问层。把这三层放在一个工程中最终编译打包部署到一...原创 2019-05-05 18:10:26 · 816 阅读 · 0 评论 -
(六)微服务面试—Spring Boot和Spring Could
Spring Boot是什么?Spring Boot框架提供了自动装配和起步依赖,使开发人员不需要配置各种xml文件,通过这种方式极大的提高了程序的开发速度,因此Spring Boot也成为了新一代的Web开发框架。Spring Boot三大特点自动装配,起步依赖和运行状态监控。说白了Spring Boot号称零配置启动就是不用去配置各种xml文件。Spring Boot起步依赖包:spi...原创 2019-05-05 18:55:47 · 682 阅读 · 0 评论