
web
文章平均质量分 77
iamwiam
Hello World
展开
-
tomcat应用容器启动过程II
tomcat启动springMVC的过程tomcat 与启动脚本步骤1 环境预热与catalina.sh定位catalina.sh 与 Bootstrap.jar1.catalina.sh脚本tomcat 与启动脚本步骤1 环境预热与catalina.sh定位JavaWeb项目发布tomcat容器,我们一般是到tomcat下的bin/startup.sh运行或者直接运行catalina.sh脚本。事实上,startup.sh脚本主要用来判断环境,找到catalina.sh脚本源路径,将启动命令参数传递原创 2021-03-23 16:36:22 · 542 阅读 · 1 评论 -
Tomcat WEB 的启动过程
前言:很多文章已经对springmvc 的加载细节进行详细的介绍,但是并没有去介绍服务容器是如何触发这一系列动作的。这里我们将通过实际项目进行分步骤介绍web 启动加载步骤。如下是一个实际的springMVC下web项目的结构。那么问题是tomcat 启动过程中是如何使得该项目生效的呢。大致分为两个步骤。步骤一、解析server.xml 启动Tomcat,会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。但是加载webapps中的web.xml原创 2021-02-04 15:35:38 · 607 阅读 · 0 评论 -
SQL慢查询“优化”记录之服务层解决法
1. 慢查询语句及执行计划EXPLAINSELECT COUNT(id)FROM tb_record_topics_feedbackWHERE is_effective = 1AND ( ( phase_code = '03' AND subject_code = '02' ) OR ( phase_code = '04' AND subject_code = '02' ) OR ( phase_code = '05' AND subject_code =原创 2020-12-30 17:21:13 · 249 阅读 · 0 评论 -
前端传的汉字到Controller层乱码
前端传汉字到Controller乱码这种问题网上也经常反馈:首先得先F12查看前端传来的参数是否无误,类似于以下情况说明没有问题。然后观察后端参数,出现以下情况(这里参数并没有对应,不过所有参数都是这样乱码)解决方法:修改Tomcat config server.xml配置如下,重启Tomcat即可...原创 2019-07-01 10:26:46 · 1399 阅读 · 0 评论 -
关于POJO类中的布尔类型
阿里巴巴开发手册中有这么一段话:“POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型boolean isSuccess 的属性,它的方法也是isSuccess(),RPC框架在反向解析的时候,以为对应的属性名称是success,导致属性获取不到,进而抛出异常”。具体的理解如下:通常基于Java的Web开发过程中不可避免的会遇到rpc服务调用,...原创 2019-07-28 22:35:50 · 1998 阅读 · 0 评论