摘要:
spring boot国际化使ReloadableResourceBundleMessageSource设置basenames并返回messagesource @Configuration public class I18nConfig { @Bean(name = "messageSource") 阅读全文
摘要:
redo log的大小是固定的,在mysql中可以通过修改配置参数innodb_log_files_in_group和innodb_log_file_size配置日志文件数量和每个日志文件大小,redo log采用循环写的方式记录,当写到结尾时,会回到开头循环写日志。redo log通常是物理日志, 阅读全文
摘要:
ServletContext用来存放全局变量,每个Java虚拟机中的每个web项目只有一个ServletContext,这个ServletContext是由web服务器创建,保证唯一性。由于一个web应用中所有servlet共享一个ServletContext对象,因此servlet对象之间可以通过 阅读全文
摘要:
http1.0不支持长连接,http1.1支持长连接,如果需要关闭长连接,设置connection=close,表示客户端或服务器端在发送完请求或服务端一次性把响应报文发送完给客户端后关闭连接。transfer-encoding=trunked是否分段传输响应报文,优先content-length。 阅读全文
摘要:
/* * 设置指定键对值的系统属性 * setProperty (String prop, String value); * * 參数: * prop - 系统属性的名称。 * value - 系统属性的值。 * * 返回: * 系统属性曾经的值,假设没有曾经的值,则返回 null。 * * 抛出: 阅读全文
摘要:
前言上篇文章中讲到了 Connector 的初始化与启动,其中最关键的就是 ProtocolHandler 的初始化与启动。tomcat 中 ProtocolHandler 的默认实现类是 Http11NioProtocol。tomcat9.0.16 中 ProtocolHandler 的实现类中还 阅读全文
摘要:
明确:http默认端口 80https默认端口 443将redirectPort=”8443”改为redirectPort=”443” service.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" URI 阅读全文
摘要:
前言 终于进行到Connector的分析阶段了,这也是Tomcat里面最复杂的一块功能了。Connector中文名为连接器,既然是连接器,它肯定会连接某些东西,连接些什么呢?connector组件的processor对象处理的request和response,connector有三种request和 阅读全文
摘要:
由于Request和Response是用流的方式传递数据,所以只能读取一次。tomcat中已有SavedRequest类,没有SavedResponse类,我们创建两个容器类来装载Request/Response->写一个过滤器Filter拦截请求将Info装载入容器中。 RequestWrappe 阅读全文
摘要:
有些web应用程序的内容是有限制的,只允许有权限的用户在提供正确的用户名和密码的情况下才允许访问。Servlet通过配置部署文件web.xml来对安全性提供技术支持。 一个servlet通过一个叫authenticator的阀门(valve)来支持安全性限制。当容器启动的时候,authenticat 阅读全文