`
文章列表
1、下载Log4plsql   # wget http://prdownloads.sourceforge.net/log4plsql/Log4plsql.zip  2、解压Log4plsql # unzip Log4plsql.zip  3、为了便于管理,把Log4plsql移动Oracle安装主目录,在我的机器上是/db/oracle # mv Log4plsql /db/oracle/ # mv Log4plsql /db/oracle/  4、配置Log4plsql环境变量 # cd /db/ora ...
  最近进行上线前的压力测试,突然有天早上上班来,发现测试服务器JAVA进程挂掉了,查找原因发现: A fatal error has been detected by the Java Runtime Environment: # # java.lang.OutOfMemoryError: requested 4092 bytes for char in /BUILD_AREA/jdk6_23/hotspot/src/share/vm/utilities/stack.inlin e.hpp. Out of swap space? # # Internal Error (al ...
 upstream payment443{         server 10.11.157.111:443 backup;         server 10.11.157.222:443 weight=1;     }    Location ~  /payment/ {              ssi  on;              proxy_pass http://payment443;              include /opt/apps/nginx/conf/proxy.conf;         } 因为我配置的跳转是走HTTPS协议的443 ...
      最近公司项目需要搭建一个jboss集群,同时研究了一下jboss集群下session一致性的问题,解决方法有两种,一种是Session Sticky的方式,另一种采用jboss replicaton 。       技术方案如下:           技术方案 1 :采用 Nginx Session Sticky 的方式实现。需要安装 nginx 扩展模块 nginx_upstream_jvm_route.        技术方案 2 :采用 jboss ...
修改jboss的run.conf文件 在JAVA_OPTS=后面添加 -Djava.rmi.server.hostname=10.11.200.11 -Dcom.sun.management.jmxremote.port=8950 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false 重启jboss 在客户端cmd-> jconsole 10.11.200.11:8950 启动jconsole
32位下JVM最大可用内存<4g $  java -showversion -Xmx4g HelloWorld Invalid maximum heap size: -Xmx6g The specified size exceeds the maximum representable size. Could not create the Java virtual machine. 所需内存超过4g,需开启64位标记 $   java -showversion  -d64   -Xmx6g HelloWorld java version "1.6.0_ ...

nginx配置详解

Nginx 配置文件详解     user nginx ;   #用户       worker_processes 8;   #工作进程,根据硬件调整,大于等于cpu核数       error_log logs/nginx_error.log crit;   #错误日志       pid logs/nginx.pid;   #pid放置的位置       worker_rlimit_nofile 204800;   #
tomcat 6的Connector配置如下 < Connector port ="8080" protocol ="HTTP/1.1" connectionTimeout ="20000" redirectPort ="8443" maxThreads ="800" acceptCount ="1000" /> ...
      最近在装IDC机房的新机器,JBOSS启动的时候一直停止在Initializing Spring root WebApplicationContext这个位置,在测试服务器上好好的,自己检查了好半天,以为那里配置错误了,后来好到原因,是因为数据库无法连接上,导致spring一直停在那里加载。因为数据库连接配置的还是测试数据库地址,IDC机房的机器与测试服务器是无法互通的,造成无法连接到数据库。这个问题折磨了半天,总算找到原因了,还有就是L0G4J日志要调整为DEBUG级别便于调试查找错误。
大家都知道默认情况下Linux的1024以下端口是只有root用户才有权限占用,于是我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出permission denied的异常。   解决办法有两种:   1.使用非80端口启动程序,然后再用iptables做一个端口转发。   2.假设我们需要启动的程序是nginx,那么这么做也可以达到目的。   一开始我们查看nginx的权限描述:   -rwxr-xr-x 1 nginx dev 2408122 Sep 5 16:01 nginx   这个时候必然是无法正常启动 ...
  Should work on RHEL, Fedora, CentOS. Tested on CentOS 5. Save this file as /etc/init.d/nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ # pro ...
Linux 下 strace 命令用法总结(一) 1  功能说明 strace 命令是一种强大的工具 ,  能够显示任何由用户空间程式发出的系统调用 .  strace 显示这些调用的参数并返回符号形式的值 .  strace 从内核接收信息 ,  而且无需以任何特别的方式来构建内核 .  strace 的每一行输出包括系统调用名称,   然后是参数和返回值. 下面记录几个常用option : -f -F选项告诉strace同时跟踪fork和vfork出来的进程 -o xxx.txt 输出到某个文档 . ...
一、什么是注释     说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。                                                                                     二、J2SE5.0中预定义的注释     在J2SE5.0的java.lang ...
解决方法(延迟加载问题) 把fetch= FetchType.LAZY 改成 fetch = FetchType.EAGER 1、OpenSessionInView模式: 以下有2种方法,第1种是结合SPRING,第2种是采用了拦截器 Spring+Hibernate中,     集合映射如果使用lazy="true", 当PO传到View层时, 出现未初始化session已关闭的错误,只能在dao先初始化 parent.getChilds().size();s Spring提供Open Session In View来解决这个问题, 有两 ...
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。 jconsole – jconsole是基于Java Management Extensions (JM ...
Global site tag (gtag.js) - Google Analytics