背景:web项目里经常有上传文件的模块,某些特殊场景下,上传文件的人不希望在服务器留存一份原始文件,这个时候就需要把文件放到内存里了。 笔者调试了一下springmvc里面的CommonsMultipartFile,会在当前Servlet容器里保留一份原始文件,虽然是临时的,但是也可以通过程序监控目 ...
分类:
Web程序 时间:
2018-10-16 14:31:28
阅读次数:
160
Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。 一、内存优化 默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间 ...
分类:
其他好文 时间:
2018-10-04 11:11:16
阅读次数:
263
字符编码过滤器 (Spring框架对字符编码的处理) 基于函数回调,对所有请求起作用,只在容器初始化时调用一次,依赖于servlet容器. web.xml配置文件 <filter> <filter-name>Set Character Encoding</filter-name> <filter-c ...
分类:
其他好文 时间:
2018-10-04 09:50:10
阅读次数:
123
1.嵌入式Servlet容器自动配置原理 1.1 在spring-boot-autoconfigure-1.5.9.RELEASE.jar => springboot自动配置依赖 jar包下,EmbeddedServletContainerAutoConfiguration => 嵌入式servle ...
分类:
编程语言 时间:
2018-10-02 14:08:53
阅读次数:
190
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在SpringCloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪
分类:
编程语言 时间:
2018-09-28 23:28:29
阅读次数:
332
1 Servlet简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户端的通信采用的是“请求/响应”的模式。 Servlet可完成如下的功能: ①创建并返回基于客户请 ...
分类:
其他好文 时间:
2018-09-24 00:52:20
阅读次数:
174
1 JavaWeb应用的概念 在SUN的Java Servlet规范中,对JavaWeb应用作出了这样的定义:Java Web应用是由一组Servlet、HTML页面、类以及其它可以被绑定的资源构成。它可以运行在各种供应商提供的实现Servlet规范的Servlet容器中。 Java Web应用中可 ...
分类:
编程语言 时间:
2018-09-22 23:15:45
阅读次数:
206
jetty Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Jav ...
分类:
Web程序 时间:
2018-09-20 21:16:04
阅读次数:
225
DelegatingFilterProxy类的一些内部运行机制,其实主要作用就是一个代理模式的应用,可以把servlet 容器中的filter同spring容器中的bean关联起来。楼主说这样可以可拔插的效果。是可以像处理bean一样销毁。 使用过springSecurity的朋友都知道,首先需要在 ...
分类:
其他好文 时间:
2018-09-19 01:18:41
阅读次数:
168
1.Web应用介绍: 2.Servlet简介 3.JSP简介 4.Servlet容器 Web服务器有静态资源和动态页面,静态资源是*.html(文件系统),动态页面是Servlet容器。 5.Tomcat安装、配置步骤 6.Tomcat目录结构 7.手写第一个Servlet 8.配置Eclipse的 ...
分类:
编程语言 时间:
2018-09-15 16:34:41
阅读次数:
162