摘要:
为了便于日志文件的管理及查看,将不同级别的日志文件输出到不同的日志文件中,有利于分析及查看日志,下面就log4j如何来实现该功能做详细的配置。Log4j中几个概念,Level,Appender.Level:日志级别,DEBUG,INFO,WARN,ERROR,FATAL,逐级提高;Appender:日志输出到的目标,有Console,File,Database,Mail等等;# Log configlog4j.rootLogger=ERROR, consoleLog, appLog, errorLoglog4j.logger.org.rubik=DEBUGlog4j.appender.cons 阅读全文
随笔分类 - Java
关于异步调用
2013-07-26 18:29 by idkkk, 487 阅读, 收藏,
摘要:
相信有多年编程经验的老鸟都明白,同步与异步的区别,这里只谈异步的使用,不谈为何使用异步,以及何时使用异步,好,让咱们步入正题。谈到异步就不能不说起多线程,多线程的含义举个现实中的例子,很容易理解:传统的程序一般都是按照时序一步步执行的,比如:起床->穿衣服->洗脸,每一件事情完成后才去继续下一件事情;如果这中间穿插开电视听新闻,其实是可以充分使用多线程并发的优势的,开着电视,然后去刷牙洗脸,新闻是可以继续听的,多线程说的通俗一点就是同一时间点做N件事。对于多线程编程在CPU内核越来越多的情况下变得越来越重要,对于Java有本并发编程的圣经 - “Java并发编程实践”可以好好参读, 阅读全文
memcached使用及监控
2013-05-28 18:42 by idkkk, 602 阅读, 收藏,
摘要:
memached,分布式缓存,在互联网应用中应用相当普遍,性能极佳,下面简单说一下memcached的使用及监控。1) 确认libevent已安装# rpm -qa | grep libevent# yum install libevent-devel(如果是RHEL5请查看我的另外一遍博文:http://www.cnblogs.com/javapro/archive/2012/09/25/2701462.html)2) 安装memcached# tar zxvf memcached-1.4.15.tar.gz# cd memcached-1.4.15# ./configure --prefi 阅读全文
近期调优总结
2013-03-26 17:54 by idkkk, 399 阅读, 收藏,
摘要:
近期由于公司举行大促,访问量巨增,预计流量为平时流量的60倍,在增加了两台服务器后,为了更大程度的压榨服务器性能,从各个层面上进行了优化,现在做下总结以备忘。1)nginx优化nginx优化主要涉及多核,IO线程数(需要同步修改系统IO),epoll,gzip等等,可能还会涉及upstream,注意以下标红部分:worker_processes 8;worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;error_log /var/log/nginx_error.. 阅读全文
64位Websphere MQ7在64位RHEL5下的安装及使用
2012-09-17 17:43 by idkkk, 616 阅读, 收藏,
摘要:
websphere MQ号称最稳定高效的商业MQ,现项目需要使用,首先去下载Websphere MQ 7的使用版,3个月试用期,开发足矣,马上开动吧。1) 以root身份登录系统建立mqm用户及组# groupadd mqm# useradd -d /var/mqm -g mqm -G mqm mqm# passwd mqm2) 根据需要调整Linux内核及文件系统参数配置根据实际需要进行IO,线程,内核的一些参数调整(类似于oracle安装)3) 挂载镜像文件# mkdir /mnt/iso# mount -t iso9660 -o loop /root/64.iso /mnt/iso4) 阅读全文
在同一应用中让struts1与struts2和平共处
2012-07-30 09:34 by idkkk, 915 阅读, 收藏,
摘要:
1 前言本文档的目的是为了让CLAP同时支持struts1以及struts2,兼容两者在同一个app中共存,运行前端既可以使用struts1进行开发,又可以使用struts2进行开发。由于现有的大部分项目采用struts2进行开发,为了降低迁移成本以及提升CLAP平台的适用范围,故此文档的目的也源于此:让CLAP(内置struts1)支持struts2。Struts2源自webwork2,struts2与struts1不是师出同门,两者兼容在理论上应该完全没有问题。集成主要包含两大部分:配置、jar包。2 集成步骤2.1 配置>> web.xml配置:<filter> 阅读全文
J2EE的web应用中web.xml的filter执行顺序导致的乱码
2012-06-30 22:56 by idkkk, 315 阅读, 收藏,
摘要:
Q: 问题:今天跟项目组做集成的时候发现一个很奇怪的乱码问题,web.xml的filter、jsp页面均进行了编码设置, 反复调试发现引起bug的原因是web.xml的下面几行:<filter-mapping> <filter-name>SecurityFilter</filter-name> <url-pattern>*.do</url-pattern></filter-mapping><filter-mapping> <filter-name>CharacterEncoding</filt 阅读全文
Eclipse启动问题解决
2012-04-09 14:23 by idkkk, 272 阅读, 收藏,
摘要:
随着软件安装越来越多,有些软件或许会突然启动不了,比如:eclipse以前能启动的,突然在一天启动不了了,检查发现在安装了oracle9i之后启动不了的;比如以前能启动的tomcat5突然就不能启动了,发现是安装了新JDK导致的;等等诸如此类的问题,今天统一整理下,记录下以备忘。Q: 问题:某些应用不能正常启动(所有操作系统)?A: 分析:纵向分析一下就会发现,这些应用都依赖于JDK,造成以上的问题往往是在:安装多个JDK版本,而没有在应用的启动脚本中指定所使用的JDK导致的。比如:eclipse在安装完oracle9i后不能启动是由于oracle9i会在系统的PATH环境变量中追加了orac 阅读全文
浙公网安备 33010602011771号