
Web 服务器
clypm
松弛的琴弦,永远奏不出时代的强音
展开
-
tomcat图标修改
部署在tomcat中的项目在运行的时候,地址栏都是那个标志的小猫图标,很多时候我们需要修改这个图标。 其实方法很简单,系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如果有直接显示这个图标,如果没有,则会去webapps/root/下找这个文件,如果这两个地方都没有,则就显示IE图标。 当然,对于有的浏览器这样做就可以了,但是有一些浏览器必原创 2014-05-09 15:52:22 · 527 阅读 · 0 评论 -
Nginx+Tomcat+Memcached集群Session共享
cookie是怎样工作的? 例如,我们创建了一个名字为login的Cookie来包含访问者的信息,创建Cookie时,服务器端的Header如下面所示,这里假设访问者的注册名是“Michael Jordan”,同时还对所创建的Cookie的属性如path、domain、expires等进行了指定。 Set-Cookie:login=Michael Jordan;path=/;domai原创 2015-09-11 14:39:21 · 738 阅读 · 0 评论 -
tomcat 配置ip地址访问不用加端口和项目名
主要配置tomcat/conf目录下的server.xml文件tomcat目录C:/Program Files/Apache Software Foundation/Tomcat 6.0/conf1、先找到8080端口,把端口改为80。<!-- A "Connector" represents an endpoint by which requests are原创 2014-06-20 09:43:54 · 3718 阅读 · 0 评论 -
web.xml报错Referenced file contains errors
今天在配置Spring + Mongodb 环境时,出现了一个令人诧异的Error,如图所示:看了网络上的评论,捣鼓了半天也没成功。后来一想会不会是版本问题,结果还真是。解决方案如下:1. 首先为了确保 Eclipse 可以从远程拿到 xsd 文件,到 Window -> Preferences -> General -> Network Connect原创 2016-01-06 09:59:05 · 2816 阅读 · 0 评论 -
集群中几种session同步解决方案的比较
在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。参考实现:http://rollerweb原创 2016-02-15 16:46:11 · 411 阅读 · 0 评论 -
对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
【前面的话】在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。 【官方解释】 getSession public HttpSession getSession(boolean create)Returns the current HttpSession原创 2016-02-16 17:17:42 · 334 阅读 · 0 评论 -
nginx配置优化+负载均衡+动静分离详解
#指定nginx进程运行用户以及用户组user www www;#nginx要开启的进程数为8worker_processes 8;#全局错误日志文件#debug输出日志最为详细,而crit输出日志最少/var/log目录是linux下的日志存放目录error_log /var/log/nginx/nginx_error.log crit;#指定进程id的存储位置原创 2016-08-18 11:48:07 · 3799 阅读 · 1 评论 -
AB测试结果分析
AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化.顺便把测试的工具用法作个记号基本用法:ab -n 全部请求数 -c 并发数 测试url例:ab -n 1000 -c 50 http://转载 2016-10-21 15:55:59 · 398 阅读 · 0 评论 -
Tomcat8开启APR运行模式(centos6.5)
安装apr 1.5.2 下载 http://apache.fayea.com//apr/apr-1.5.2.tar.gz# cd /usr/local/src# wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz# tar -xzvf apr-1.5.2.tar.gz# cd apr-1.5.2# ./configure --pr原创 2016-10-20 16:06:17 · 2612 阅读 · 0 评论 -
log4j 产生的日志位置设置catalina.home、catalina.base
这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。 以Tomcat6.0为例,其Tomcat目 录结构如下:bin (运行脚本) conf (配置文件) lib (核心库文件) logs (日志目录) temp (临时目录)webapps (自动装载的应用程序的目录) work (JVM临时文件目录[Java.io.t转载 2017-04-01 14:57:24 · 3221 阅读 · 0 评论 -
Nginx安装、配置及使用总结
1.什么是NginxNginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺原创 2016-02-15 16:44:41 · 1080 阅读 · 0 评论 -
Linux下启动tomcat
tomcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问(网上说可以设置随着服务器开启而开启,我还不会妮。。。)1:找到tomcat安装路径[root@localhost ~]# cd .. (返回上一级目录)[root@localhost /]# ls (列出该目录下的所有文件)bin dev home lib64原创 2014-12-04 09:29:21 · 521 阅读 · 0 评论 -
关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
1.Get方法长度限制Http Get方法提交的数据大小长度并没有限制,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。如:IE对URL长度的限制是2083字节(2K+35)。下面就是对各种浏览器和服务器的最大处理能力做一些说明.Microsoft Internet Explorer (Browser)IE浏览器对URL的转载 2015-10-10 10:52:11 · 425 阅读 · 0 评论 -
web.xml启动顺序
web.xml 中的listener、 filter、servlet 加载顺序及其详解一、概述1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext转载 2014-05-04 10:35:00 · 357 阅读 · 0 评论 -
Tomcat服务器集群与负载均衡实现
一、前言在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。转载 2014-05-22 09:56:28 · 613 阅读 · 0 评论 -
web.xml文件的作用
每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的we原创 2014-08-04 15:16:26 · 516 阅读 · 0 评论 -
session过期时间
在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户没有使用系统一定时间后,自动退出登录,销毁session。 具体设置很简单: 在主页面或者公共页面中加入:session.setMaxInactiveInterval(900); 参数900单位是秒,即在没有活动15分钟后,session将失效。 这里要注意这个session设置的时间是根据服务器来计算的,原创 2015-02-04 10:32:18 · 643 阅读 · 0 评论 -
Nginx+tomcat负载均衡session问题解决
测试环境: server1 服务器上安装了 nginx + tomcat01 server2 服务器上只安装了 tomcat02 server1 IP 地址: 192.168.2.88 server2 IP 地址: 192.168.2.89 安装步骤: 1. 在server1 上安装配置 nginx + nginx_upstream_jv转载 2015-02-03 10:34:12 · 2388 阅读 · 0 评论 -
Tomcat 配置详解/优化方案
Service.xmlServer.xml配置文件用于对整个容器进行相关的配置。元素:是整个配置文件的根元素。表示整个Catalina容器。属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。Port:Tomcat服务转载 2015-05-11 16:40:13 · 431 阅读 · 0 评论 -
HttpClient 4.3超时设置
HttpClient对象创建版本差异3.X是这样的HttpClient httpClient=new DefaultHttpClient();4.3是这样的CloseableHttpClient httpClient = HttpClients.createDefault();3.X的超时设置方法HttpClient client = new HttpC原创 2015-10-10 12:00:54 · 398 阅读 · 0 评论 -
MySQL 学习笔记--引擎
在缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型InnoDB和Berkley(BDB),也常常可以使用。ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内 存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够原创 2015-03-18 16:21:45 · 481 阅读 · 0 评论