本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
Logger输出中文乱码问题困扰着,在weblogic103.6环境下不存在这个问题。打开Tomcat安装目录,下面的bin目录。 修改catalina.sh文件,第229行。修改时,记得先备份该文件,以如万一!原有的: if [ -z "$LOGGING_MANAGER" ]; then  LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"fi 修改为: if [ -z "$LOGGING_MANAGER" ]; then   JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"else   JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"fi 
Tomcat有三种运营模式:bio、nio、apr,不同模式下Tomcat的运行效率差别比较大。一、bio(blockingIO)阻塞式IO,Tomcat6及以前版本默认运行模式,性能非常低下,没有经过任何优化处理。二、nio(noblocking IO)非阻塞式IO,Tomcat7以后的版本默认运行模式,利用java异步IO技术使Tomcat运行性能有所提升。    <Connector port="8080" protocol="HTTP/1.1"                   connectionTimeout="20000"                   redirectPort="8543" />如果要在Tomcat6开启NIO模式,直接修改server.xml里的Connector节点,修改protocol为 org.apache.coyote.http11.Http11NioProtocol,启动生效。    <Connector port="8080"                protocol="org.apache.coyote.http11.Http11NioProtocol"  &nbs...
weblogic下java程序占用cpu过高的问题排查  1、cpu使用情况如图:2、执行命令 :jstack 126624 > cpu1112.log   (注意执行此命令时的用户需为执行进程的用户,所以此处需要用weblogic用户)若执行此命令报错:Unable to open socket file: target process not responding or HotSpot VM not loadedThe -F option can be used when the target process is not responding请查看:http://blog.51cto.com/zhangshaoxiong/13101663、top -p 126624 -H 查看占用cpu最高的线程:可以看到pid为70498 70815 70500 的线程占用cpu都很高 4、接着查看cpu的日志,里面会有126624这个进程下面每个线程的栈信息,但是是十六进制显示的,所以先把70498 70815 70500 转换成16进制 [root@pubserver1 ~]# printf "%0x\n" 70498 11362其他两个就不一一展示了5、在cpu日志里找PID=11362的线程 日志如下:"[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" #94 daemon prio=5 os_prio=0 tid=0x00007f9f58002000 nid=0x11362 in Object.wait() [0x00007f9ecd8eb000] java.lang.Thread.State: ...
 
0

Tomcat配置参数详解

发表者:admin分类:应用服务2019-07-25 09:37:06 阅读[71]
下面是tomcat-8.5.37原生server.xml配置,删除了所有自有注释Connector主要属性:    protocol  监听的协议,默认是http/1.1    port   连接端口号    minThread  初始化线程数    maxThread  最大线程数,生产配置800-1000    minSpareThreads="100" 最大空闲线程    enableLookups="false"  如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址,生产环境建议设置false    redirectPort  指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号    acceptCount="800"  指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,相当于多线程的队列    connectionTimeout  指定超时的时间数(以毫秒为单位)    SSLEnabled  是否开启 sll 验证,在Https 访问时需要开启&nbs...
 
0

Tomcat安全配置参考

发表者:admin分类:应用服务2019-07-25 09:35:34 阅读[58]
Tomcat安全配置参考0x01 基本配置1 删除默认目录     安装完tomcat后,删除$CATALINA_HOME/webapps下默认的所有目录文件  rm -rf /srv/apache-tomcat/webapps/2 隐藏tomcat版本信息修改$CATALINA_HOME/conf/server.xml,在Connector节点添加server字段,示例如下<Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />               server="WVS1.1"    <!-- A "Connector" using the shared thread pool-->3 自定义错误页面修改tomcat/ conf/web.xml,自定义40x、50x等容错页面,防止信息泄露。(1)配置tomcat/conf/web.xml文件:在最后</web-app>一行之前加入以下内容:<error-page> <error-code>404</error-code><location>/noFile.htm</location> </error-page>……………<error-page><exception-t...
simple-Log_v1.7程序使用ueditor编译器,pre标签内容显示异常一、问题复现只要是带<>标签的,在pre中都会被转码,变成&lt;和&gt;。保存后在文章页中显示正常,但当再次编辑的时候,这些标签就会被过滤掉。二、解决方案先把文章内容放在一个不可见的div里面,原来的textarea里别放内容了12<textarea id="contentEditer" name="content" rows="15" placeholder="请输入内容"></textarea><div class="layui-hide" id="content">${(theme.content)!""}</div>然后初始化UEditor1234567var ue = UE.getEditor('contentEditer', {    initialFrameHeight: 400}); ue.ready(function () {    ue.setContent($("#content").html());  //赋值给UEditor});通过这样的多一步骤,pre中的内容就能正常显示了,而且不影响文章保存。修改代码如下:D:\yjvpscom\includes\ueditor\third-party\SyntaxHighlighter\shcore.jsvar XRegExp;//&...
您所在的组无权查看该日志
您所在的组无权查看该日志
    NFS-Utils-2.3.4Introduction to NFS UtilitiesThe NFS Utilities package contains          the userspace server and client tools necessary to use the kernel's          NFS abilities. NFS is a protocol that allows sharing file systems          over the network.This package is known to build and work properly using an LFS-8.4          platform.Package InformationDownload (HTTP):                https://downloads.sourceforge.net/nfs/nfs-utils-2.3.4.tar.xzDownload MD5 sum: d248cfa364881ae09ec17b3769d4b0e2Download size: 657 KBEstimated disk space required: 16 MBEstimated build time: 0.2 SBUNFS Utilities DependenciesRequiredlibtirpc-1.1.4, rpcsvc-proto-1.4        OptionalLVM2-2.03.02 (libdevmapper for NFSv4 support),          libnfsidmap          (for NFSv4 support...
云服务器 ECS Linux 下,rm -rf  意味着一旦删除的文件是无法挽回的。但如果在没有文件覆盖操作的前提下,可以先尝试相关方式进行文件恢复。 通过 extundelete 尝试数据恢复说明:下文以 CentOS 6.5 ext4 文件系统为实验环境,工具为 extundelete。在实际线上恢复过程中,切勿将 extundelete 安装到误删的文件所在磁盘,这样会有一定几率将需要恢复的数据彻底覆盖。建议加装一块磁盘将 extundelete 安装到此磁盘,再做以下操作。因为后续恢复删除文件的操作要执行 umount 设备分区的操作,所以此方法并不适合删除系统盘分区中的文件。 1. 检查系统依赖包。如果没有以上输出信息请用yum安装。 2. 下载并安装软件。wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 tar -jxvf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4 ./configure && make && make install       检验安装是否成功。   3.  删除掉 /mnt 下面的压缩文件 navicatformysql.zip   4.  查看被删除的文件。 ...
    总共33页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11