- 博客(14)
- 收藏
- 关注
原创 spring和springMVC的面试问题总结
1.Spring中AOP的应用场景、Aop原理、好处?答:AOP--Aspect Oriented Programming面向切面编程;用来封装横切关注点,具体可以在下面的场景中使用:Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理Lazy loading懒加载、Debugging调试、logging...
2018-09-27 16:21:41 131
原创 SpringMVC常见面试题总结(超详细回答)
1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合 ,它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,简化...
2018-09-27 14:36:38 361
原创 Hibernate最全面试题
Hibernate工作原理及为什么要用?Hibernate工作原理及为什么要用?读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Sesssion 创建事务Transation 持久化操作 提交事务 关闭Session 关闭SesstionFactory 使用Hibernate框架就不用我们写很多繁琐的SQL语句。Hibernate实...
2018-09-08 16:53:03 21762 2
原创 SpringMVC工作原理
SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherS...
2018-09-06 10:51:03 307
原创 Spring MVC处理的流程:
具体执行步骤如下: 1 首先用户发送请求给前端控制器,前端控制器根据请求信息(如url)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;图中的1、2步骤 2 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在spring web mvc中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理; ...
2018-09-06 10:48:30 141
原创 项目开发流程
1.可行性分析 可行性分析报告 / 项目开发计划书 2.需求分析 >>> 需求规格说明书 · OOAD(用例图、时序图、活动图)· 界面原型:帮助理解需求、业务层设计时推导事务脚本 3.设计 >>> 概要设计说明书/详细设计说明书 · 抽取业务实体(领域对象):类图、E-R图(概念设计阶段) · 分层架构:确定各层的技术实...
2018-09-06 10:43:12 504
原创 RPC的优点和缺点
先说RPC的优点吧:1. 提升系统可扩展性2. 提升系统可维护性和持续交付能力3. 实现系统高可用RPC的缺点:1. 一个完善的RPC框架开发难度大2. RPC框架调用成功率受限于网络状况3. 调用远程方法对初学者来说难度大dubbo不只是一个RPC框架,还是一个服务治理框架...
2018-09-04 11:30:13 13148
原创 拦截器?有什么好处?起什么作用?
拦截器可以说相当于是个过滤器:就是把 不想要的或不想显示的内容给过滤掉。拦截器可以抽象出一部分代码可以用来完善原来的action。同时可以减轻代码冗余,提高重用率。比如在登入一个页面时,如果要求用户密码、权限等的验证,就可以用自定义的拦截器进行密码验证和权限限制。对符合的登入者才跳转到正确页面。这样如果有新增权限的话,不用在action里修改任何代码,直接在interceptor里修改就行了。...
2018-09-04 11:14:54 16876 2
原创 过滤器和拦截器的区别,分别有什么作用
过滤器与拦截器的区别1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者str...
2018-09-04 11:12:41 1047
原创 Java面试题
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可...
2018-09-03 22:20:09 306
原创 spring工作流程
1、用户发送请求至前端控制器DispatcherServlet,DispatcherServlet是spring项目的入口2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet调用Handler...
2018-09-03 22:09:17 8794 5
原创 dubbo面试题大全
1、默认使用的是什么通信框架,还有别的选择吗? 默认也推荐使用netty框架,还有mina。 2、服务调用是阻塞的吗? 默认是阻塞的,可以异步调用,没有返回值的可以这么做。 3、一般使用什么注册中心?还有别的选择吗? 推荐使用zookeeper注册中心,还有redis等不推荐。 4、默认使用什么序列化框架,你知道的还有哪些...
2018-09-03 20:51:21 731
原创 简述Spring的详细工作原理
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并...
2018-09-03 20:34:27 5182
原创 redis的回收策略
1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期...
2018-09-02 09:30:46 723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人