1. MVC设计模式Model:系统涉及的数据,也就是 dao 和 bean。View:展示模型中的数据,只是用来展示。Controller:处理用户请求都发送给 ,返回数据给视图层并展示给用户。2. 什么是SpringMVCSpring MVC 是一款很优秀的 MVC 框架。Spring MVC 可以帮助我们进行更简洁的Web层的开发,并且它天生与 Spring 框架集成。Spring MVC
转载
2024-04-06 10:58:18
21阅读
1、请简单说一下Spring MVC的请求处理过程(工作原理)只要问及Spring MVC框架,这一题基本80%的概率会被问及,大致如下: 从web.xml中servlet的配置开始,根据servlet拦截的url-parttern,来进行请求转发,大致处理流程如下:A.用户向服务器发送请求,请求被springMVC前端控制器(DispatchServlet)捕获;B.前端控制器对请求URL进行解
转载
2023-07-16 23:05:48
55阅读
中文Redis是一个开源的内存数据库,支持多种数据结构的存取,常用来作为数据库,缓存和消息队列。redis 面试问题问道Top 10
转载
2021-07-14 15:35:24
168阅读
目录前言1、项目排期时的时间预估能力欠佳2、QA写单元测试3、集成测试方案不够精简4、排了优先级也很难取舍5、搭完redis集群却不了解redis运行机制总结结语前言最近负责的L项目从3月初开始开发到6月底正式上线,这是我在工作快1年时间里第一次独立负责一个从0到1项目的全部测试工作。这边团队中项目的质量要求都比较高,测试流程很规范,对测试人员自身的要求也比较高。从项目开始时制定整体测试方案,到模
一、SpringMVC工作流程?(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handler;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherS
1、什么SpringMVC?SpringMVC是Spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。2、SpringMVC的优点:1)它是基于组件技术的,全部的应用对象,无论控制器和视图,还是业务对象之类都是java组件,并且和Spring提供的其他基础结构紧密集成2)不依赖于Servlet API(目标虽然如此,但是实现的时候确实是依赖Servlet)3)可以任意使用各种视图技术
转载
2024-02-17 19:34:38
42阅读
1.hive的查询引擎mapreduce,spark,tez2.hive调优3.hive数据倾斜是如何产生的,如何解决4.hive的multi-groupby的特性from Ainsert overwrite table Bselect A.a,count(distinct A.b) group by A.ainsert overwrite table Cselect A.c,count(dist
原创
2023-06-07 09:42:23
75阅读
一、MVC的优缺点 缺点: 1. 增加了系统结构和实现的复杂性,产生过多的更新操作,降低了运行效率。 2. 视图离不开控制器,妨碍了他们的重用性; 优点: 1. 开发人员可以只关注整体结构中的其中
原创
2016-04-05 18:09:20
3216阅读
1、什么是Spring?Spring是一个反转控制IOC和AOP的开发框架和平台。2、解释一下Spring?轻量 : Spring 在大小和透明度上是轻量的,Spring基本核心版本大概只有1M,处理开销也非常小反转控制Inversion of control (IoC) : Spring使用IOC实现松耦合,对象不是自己主动去寻找依赖而是依赖主动推给了自己。面向方面(AOP) : Spring支
转载
2023-09-19 01:09:54
94阅读
Spring框架面试常问的问题1. Spring是什么?2. Spring的AOP理解?3. Spring的IOC理解?4. BeanFactory和ApplicationContext有什么区别?5. 请解释Spring Bean的生命周期?6. 解释Spring支持的几种bean的作用域。7. spring常见的注解8. Spring框架中的单例Beans是线程安全的么?9. Spring如
转载
2024-04-08 00:55:19
48阅读
spring1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端
重载和重写 重载是发生在一个类中 方法名相同 但是参数不同(包括参数类型不同 或者个数不同 或者顺序不同 或者返回值不同 或者访问...
转载
2020-12-11 08:09:00
92阅读
2评论
1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都
转载
2023-03-11 00:17:17
148阅读
Nginx考点1、什么是Nginxnginx是一款免费开源的高性能HTTP服务器及反向代理服务器,同时它还可以提供IMAP/POP3/SMTP服务等功能。多进程异步非阻塞事件处理机制:运用了epoll模型2、Nginx的一些特性(为什么要用nginx)1)非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发2)内存消耗小:开启10个nginx才占150M内存,Nginx采取了分阶段资
原创
2017-11-14 17:46:01
1645阅读
这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很汗,有些回答也存在问题。所以,自己花了一周的业余时间整理了一下,希
https://www.cnblogs.com/javazhiyin/p/9842571.html 近,阿音在为接下来的一场面试做准备,其中的内容包括redis,而且redis是重点内容。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据
转载
2019-06-25 19:19:00
132阅读
2评论
挑战八个最难的Java面试题提示:这是收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。 文章目录挑战八个最难的Java面试题总结 废话不多
转载
2023-10-31 15:03:38
90阅读
1.你为什么选择软件测试行业 因为之前有了解软件测试这个行业,觉得他的发展前景很好。2.根据你以前的工作经验描述一下软件开发、测试过程,由那些角色负责,你做什么 要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到的模块执行测试用例。3.结合你以前的学习和工作经验,你认为如何做好测试。 根据我以前的工作经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的
转载
2023-12-07 14:53:38
47阅读
核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>HandlerMapping, HandlerMapping将会把请求映射为HandlerExecutionChain对象
转载
2023-07-11 13:12:50
43阅读
redis单线程问题
单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。
为什么说redis能够快速执行
绝大部分请求是纯粹的内存操作(非常快速)
采用单线程,避免了不必要的上下文切换和竞争条件
非阻塞IO - IO多路复用
redis的内部实现
内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。
转载
2021-06-22 13:52:58
219阅读