草庐IT

JavaEE-SpringMVC

全部标签

【JavaEE初阶】万字详解TCP/IP协议!!!(一)

文章目录1.应用层和传输层的联系2.UDP协议3.TCP协议3.1TCP报头介绍3.2TCP实现可靠传输的核心机制(1)确认应答(2)超时重传(3)连接管理建立连接(三次握手)断开连接(四次挥手)(4)滑动窗口(5)流量控制(6)拥塞控制(7)延时应答(8)捎带应答(9)面向字节流(粘包问题)(10)异常情况1.应用层和传输层的联系在网络通信过程中,应用层描述了应用程序如何理解和使用网络中的通信数据。而程序猿在应用层这里最主要的工作就是自定义协议,自定义协议主要做两件事:结合业务场景和需求,明确协议数据要传递哪些信息。明确数据组织格式。(比如:可以按照纯文本方式,也可以使用xml,json,p

SpringMVC原理分析 | Controller配置、RestFul风格

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!Controller配置控制器Controller控制器复杂提供访问应用程序的行为,通常通过接口定义或注释定义的两种方法实现控制器负责解析用户的请求并将其转换为一个模型SpringMVC中一个控制器可以包含多个方法实现Controller接口Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口只有一个方法//实现Controller接口的类可以获得控制器的功能publicinterfaceController{//处理请求且返回一个模型与视图对象@Nul

JAVAEE习题汇总

第一章:JAVAEE概述可响应HTTP请求的Servlet和JSP一般运行在JavaEE框架的哪个容器中?Web容器JavaEE框架中的常用技术里,用于进行名字和目录服务的技术是?JNDI(JavaNameandDirectoryInterface)JavaEE框架中的常用技术里,用于和面向消息的中间件相互通信的应用程序接口是?JMS(JavaMessageService)JavaEE6架构中包括的容器有哪几种?容器时组件的运行环境,负责组件的生命周期管理和调用。类型主要有四种:Web容器、EJB容器、Application客户端容器、Applet容器。下列哪些服务器是支持JavaEE架构的?

SpringMVC执行流程

SpringMVC常用组件DispatcherServlet:前端控制器,不需要工程师开发,由框架提供作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求HandlerMapping:处理器映射器,不需要工程师开发,由框架提供作用:根据请求的url、method等信息查找Handler,即控制器方法Handler:处理器,需要工程师开发作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理HandlerAdapter:处理器适配器,不需要工程师开发,由框架提供作用:通过HandlerAdapter对处理器(控制器方法)进行执行ViewR

SpringMVC执行流程

SpringMVC常用组件DispatcherServlet:前端控制器,不需要工程师开发,由框架提供作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求HandlerMapping:处理器映射器,不需要工程师开发,由框架提供作用:根据请求的url、method等信息查找Handler,即控制器方法Handler:处理器,需要工程师开发作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理HandlerAdapter:处理器适配器,不需要工程师开发,由框架提供作用:通过HandlerAdapter对处理器(控制器方法)进行执行ViewR

这问题巧了,SpringMVC 不同参数处理机制引发的思考

这个问题非常有趣,不是SpringMVC的问题,是实际开发中混合使用了两种请求方式暴露出来的。问题场景功能模块中,提供两个Http服务。一个是列表查询(application/json请求),一个是列表导出(表单请求)。运行环境发现个问题:MVCmodel新添加的属性,类似的Http请求,一个有值,一个没有代码如下:/***application/json请求。这种情况param.field2有值✔*@paramparamRequestResponseBodyMethodProcessr处理HttpServletRequest参数*/@PostMapping(value="query")pub

SpringMVC的文件上传

6.SpringMVC的文件上传6.1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”名称文件16.2-SpringMVC的请求-文件上传-文件上传的原理(理解)6.3-SpringMVC的请求-文件上传-单文件上传的代码实现1(应用)添加依赖dependency>groupId>commons-fileuploadgroupId>artifactId>commons-fileuploadartifac

SpringMVC的文件上传

6.SpringMVC的文件上传6.1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”名称文件16.2-SpringMVC的请求-文件上传-文件上传的原理(理解)6.3-SpringMVC的请求-文件上传-单文件上传的代码实现1(应用)添加依赖dependency>groupId>commons-fileuploadgroupId>artifactId>commons-fileuploadartifac

SpringMVC

目录SpringMVC1、什么是SpringMVC1.1、历史Model1Model21.2、回顾javaweb实现servlet1.3、SpringMVC的流程1.4、为什么要学习2、HelloMVC实现原生实现3、注解实现SpringMVCssmmybatis+Spring+Spring+MVCMVC三层架构spring:IOC和AOPSpring:spring执行流程!1、什么是SpringMVCSpringMVC是SpringFramework的一部分,是基于Java实现MVC的轻量级Web框架。查看官方文档:https://docs.spring.io/spring/docs/5.2

【javaEE】阻塞队列、定时器、线程池

目录🌴一、阻塞队列1.概念2.生产者消费者模型3.阻塞队列的实现🏹二、定时器1.引出定时器2.定时器的实现🔥三、线程池1.引出线程池2.ThreadPoolExecutor构造方法3.标准数据库的4种拒绝策略【经典面试题】【重点掌握】4.线程池的实现🌴一、阻塞队列1.概念✨对于队列,首先我们想到 队列——先进先出——最朴素,最简单的队列      优先级队列——PriorityQueue——堆阻塞队列——带有阻塞特性——先进先出1.如果队列空,尝试出队列,就会阻塞等待,等待到队列不为空为止2.如果队列满,尝试入队列,也会阻塞等待,等待到队列不为满为止在Java标准库中内置了阻塞队列 1️⃣Bl