`
文章列表

linux JDK安装

  1.     下载jdk软件包到指定目录   检查jdk版本、卸载openjdk版本(jdk与openjdk的区别不在此赘述) 先检查java –version、javac –version命令查看版本(如图一)   经检查jdk版本为1.7.0.45;再输入rpm -qa|grep java查看(如图二)
    前言   记录一下Linux CentOS 7安装Tomcat7的完整步骤。   下载   首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz   安装与配置   安装之前需要确保已经安装
首先下载centos7,我用的是CentOS-7-x86_64-DVD-1503-01,差不多4G左右,如果网络不稳定,建议用百度云下载,支持断点下载,下面开始进行安装步骤: Linux参考教程http://www.imooc.com/video/3245 https://my.vmware.com/cn/web/vmware/downloads 一,新建虚拟机,,打开虚拟机-文件-新建虚拟机,然后按照如下步骤
相关知识自行搜索,直接上干货。。。 使用的资源: nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换。 tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群。 redis服务器一台,用于session的分离共享。 nginx主服务器:192.168.50.133 nginx备服务器:192.168.50.135 tomcat项目服务器1:192.168.50.137 tomcat项目服务器2:192.168.50.139 redis服务器:192.168.50.140 注意访问时需要配置防火墙规则,或者关闭防火 ...
查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享 PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常 ...
nginx默认配置文件里面是没有进行日志转发配置的,这个需要我们自己手动来操作了,当然后端的real server不同时操作方法是不一样的,这里我们分别例举几种情况来说明一下。 nginx做前端,转发日志到后端nginx服务器: 因为架构的需要采用多级 Nginx 反向代理,但是后端的程序获取到的客户端 IP 都是前端 Nginx 的 IP,问题的根源在于后端的 Nginx 在 HTTP Header 中取客户端 IP 时没有取对正确的值。 同样适用于前端是 Squid 或者其他反向代理的情况。 首先前端的 Nginx 要做转发客户端 IP 的配置:   loc ...
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。    这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.xxx.com/的URL时,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192 ...
在局域网通过透明代理访问外部的web服务器时,在web服务器端,通过header  HTTP_X_FORWARDED_FOR 可以知道代理服务器的服务器名以及端口,通过HTTP_VIA可以知道客户的内部ip,这会带来一些安全问题,并且某些论坛会发现用的是代理访问,怎么让squid隐藏这些信息呢.通过研究squid的源代码,发现在/etc/squid/squid.conf中添加2行:header_access Via deny allheader_access X-Forwarded-For deny all就可以把它关闭 (king9413注:新版本命令为: via offforward ...
1. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx1.8.0 这是一个zip文件,解压后即可使用   2. 启动 绿色文件,无须安装,直接即可启动。 据我所知,3种启动途径,其实都类似: 一、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。 二、命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定) 三、命令行到nginx目录,输入start nginx启动,此方式不锁定   启动后,默认情况下(无修改配置),可见到有两个nginx的进程,1个是maste ...
一.Tomcat内存优化   Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。   JAVA_OPTS参数说明   -server 启用jdk 的 server 版;   -Xms java虚拟机初始化时的最小内存;   -Xmx java虚拟机可使用的最大内存;   -XX: PermSize 内存永久保留区域   -XX:MaxPermSize 内存最大永久保留区域   服务器参数配置   现公司服务器内存一般都可以加到最大2G ,所以可以采取以下配置:   JAVA_OPTS ...

Ehcache经典系列

也许这才是真正重量级的文章:http://www.iteye.com/blogs/subjects/ehcache ehcache集群:http://www.cnblogs.com/hoojo/archive/2012/07/19/2599534.html  
一、IIS的服务引起的 1.关闭IIS的服务 2.关闭World Wide Web Publishing Service 二、这种情况比较变态,关闭了两个都无效,也不是由tomcat占用的,下面我们来看! 是IIS都已经停止了,实在没办法,就把IIS给删除了,然后重启,再安装发现还是被占用,泥玛,太坑了! 网上找了一下,在国外的一个网站找到了解决办法,设备管理器里面,把http禁止掉就可以了。 点查看->显示隐藏设备,找到非即插即用驱动程序,HTTP 可能在停用设备的时候会出现问题,此时,需要重启服务器,然后解决 三、SqlServer Reporting Services占 ...
Tomcat点startup.bat一闪而过看不到错误信息的解决办法 tomcat经常点startup.bat,一闪而过,看不到错误信息,很令人头疼。 这时候,我们可以在命令行看启动命令     但是这样tomcat启动也会新开一个窗口,如果那个窗口一闪而过,也是看不到任何信息的 如果要看错误信息,我们需要编辑 startup.bat 文件,在最后找到   将start改为run即可,    
首先找到这个jar包,$TOMCAT_HOME/lib/catalina.jar 依次路径\org\apache\catalina\util\ServerInfo.properties    将Apache Tomat/6.0.36 改为 Apache Tomat      
动态加载JS文件,并根据JS文件的加载状态来执行自己的回调函数, 在很多场景下,我们需要在动态加载JS文件的时候,根据加载的状态来进行后续的操作,需要在JS加载成功后,执行另一方法,这个方法是依托在加载的JS文件上的(调用了这JS里面的方法等等),此时就需要将这个方法作为JS加载后的回调函数进行执行 具体实例:   JS 代码如下 function loadJs(loadUrl,callMyFun,argObj){                 var loadScript=document.createElement('script');               ...
Global site tag (gtag.js) - Google Analytics