搜索到与相关的文章
Tomcat

How Tomcat Works(七)

本文接下来介绍并分析servlet容器,servlet容器是用来处理请求servlet资源,并为web客户端填充response对象的模块。servlet容器是org.apache.catalina.Container接口的实例,在tomcat中,有四种类型的容器,分别为Engine、Host、Context和Wrapper。Engine.代表整个容器的servlet引擎。Host.代表一个拥有一定数量Context的虚拟主机。Context.代表一个We

系统 2019-08-12 01:33:22 2568

数据库相关

移动tempdb导致数据库服务不能启动

事情的起因是因为数据库的IO操作过大,于是新加了个硬盘,发现在执行写入操作的时候,服务器的压力依然是比较大的,于是想到了内存盘。内存盘是“魔方”系统优化提供的一个小工具,就是将内存空间划分出一部分当硬盘使用,之前将网站数据库移动至上面,使得服务器的IO有了一个明显的降低,但是由于数据库文件的逐渐增大,服务器内存有限的其情况下,不得放弃了这个办法。首先迁移tempdb数据库的位置到新加的硬盘上ALTERDATABASEtempdbMODIFYFILE(NAM

系统 2019-08-12 01:33:13 2568

Tomcat

Tomcat地址栏传中文参数乱码问题处理

javascript中有时需要向后台传递中文参数,再次展示到前台时显示为乱码,解决方案:方案1:修改Tomcat-conf-server.xml文件大约69-71行修改为:方案2:设置servlet字符集:在java代码中加入:response.set

系统 2019-08-12 01:33:11 2568

Tomcat

Tomcat配置多个端口号或多个应用

一.在Tomcat下配置一个应用服务(service)中,配置多个端口号。即一个service配置多个端口,项目可以通过多个端口访问。修改tomcat-home\conf下的server.xml,在Service下配置多个即可。 系统 2019-08-12 01:33:01 2568

Tomcat

Tomcat 5.5.23 文档阅读Tips 9 - Class Loading

本文讲述了Tomcat的classloading的逻辑。1.之所以要讲Classloading的事情,关键还是解决在开发过程中碰到的class找不到,一些资源文件找不到的问题。要解决这样的问题,就必须理解Tomcat的classloader会到什么地方去找class,找资源。2.首先是一个总结,告诉我们应该怎样防止自己的class和资源:(1)Forclassesandresourcesspecifictoaparticularwebapplication

系统 2019-08-12 01:32:50 2568

编程技术

django-cms 代码研究(七)杂七杂八

实体关系图核心对象:cms_page/cms_placeholder/cms_cmsplugin.page模型类继承关系图CMSPlugin&Placeholder模型类继承关系图==============ModelAdminextensionCMSPluginBase继承关系图django-cms代码研究(七)杂七杂八

系统 2019-08-12 01:32:40 2568

SqlServer

[SQL]对于“无法用TCP/IP协议和远端SQL Server

对于“无法用TCP/IP协议和远端SQLServer数据库连接”问题首先,需要确定您的SQLServer版本,以及它安装了哪些补丁,这很重要。如果补丁没有安装或者没有安装最新的ServicePack,请先安装。然后,你可以试试看telnetSqlServerName1433,看是否可以连接上。1433是SQlServer用TCP/IP协议的默认端口。你如果连这个端口都无法连接上,那就应该查查网络配置了。第3,您得到的错误描述是“[TCP/IPSockets

系统 2019-08-12 01:32:32 2568

系统架构

菜鸟教程工具(三)——Maven自己主动部署Tomca

书连接至背面,在博客上,他介绍了如何使用Maven该项目包,这篇文章说,关于如何使用Maven会踢war部署包Tomcat。而不是手动copy过去。眼下比較流行的方式有两种:一种是利用Tomcat官方的Maven插件;一种是利用cargo插件。以下挨个说怎么配置。Tomcat插件:在Tomcat的tomcat-users.xml文件里增加例如以下配置:

系统 2019-08-12 01:32:31 2568

Tomcat

tomcat源代码Catalina

Catalina的作用是初始化各个组件,并開始启动各个组件。上文中介绍了Bootstrap是怎样启动Catalina的,如今来看看Catalina的作用:1,Catalina通过Digester类载入server.xml,实例化server.xml中各个组件,并为这些实例赋值(这个类是通过扩展SAX来完毕的)。2,调用server的start方法开启server组件,server会一级一级的将start传播下去,这样各个组件就从这里开启了。3,初始化命名空

系统 2019-08-12 01:32:13 2568

Linux

Linux下C程序的可扩展性.

WhatIwrite,whatIlose.以下为个人关于Linux下C程序的可扩张性的一点想法.可扩展性的应用场景:1.有两个项目都需要使用的一个相同功能的程序,但是有些要求不一样.比如:升级程序,一个是2个分区,一个是3个分区.2.具体使用的参数可能产生变化.比如:服务器地址,可能在开发阶段和正式上线阶段不同.如何让程序具有可扩展性.我理解到的增加可扩展的方式.1.代码级别的修改.比如针对服务器地址:……constchar*server_url=“htt

系统 2019-08-12 01:32:12 2568