- 博客(23)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 拦截类型的拦截器
先给大家介绍一种拦截方式:拦截类型的拦截器。故名思议:比如我想拦截所有com.xx.xx.ConsumerBean,要是单独拦截某些beanId会显的很笨重,那么提供一种拦截器,拦截类型。代码如下: /** * Created by IntelliJ IDEA. * User: guzhen.cg * Date: 13-4-10 * Time: 下午3:15 ...
2013-04-18 00:32:02
571
原创 jfreechart在linux下乱码问题
JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用环境:JDK1.6RedHat5Tomcat6解决方法:1.确认%JavaHome%/jre/lib/fonts目录下存在zysong.ttf2.在%JavaHome%/jre/lib/fo...
2012-11-11 09:27:57
149
原创 BTrace实践
今天使用了BTrace排查线上问题,发现很好用,推荐给大家。 import static com.sun.btrace.BTraceUtils.println; import static com.sun.btrace.BTraceUtils.*; import com.sun.btrace.annotations.*; import static ...
2012-10-24 14:04:20
232
原创 spring代理类中获取实现类的方法
今天写测试,需要对某个spring注入的类中set MOCK对象,需要获得代理的对象。 public static Object getTargetObject(Object proxy) throws Exception { if(!AopUtils.isAopProxy(proxy)) { //判断是否是代理类 return proxy; }...
2012-09-26 14:13:11
471
批量运行shell
在linux下面,我们可能需要做很多重复的工作,有什么可以简化的呢,一个小脚本for untar in ./*.tar.gz; do sudo tar xvf $untar; done 把当前目录下所有的 .tar.gz 文件的文件名逐一赋给变量 ARK,让 tar 来引用 ARK 变量...
2012-09-06 16:56:48
185
原创 inux yum安装mysql后要注意的一些初始化问题
1. 配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig –add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on [设置mysql服务开机启动]/sbin/service httpd start [启动httpd服务,与开机启动无关]/sbin/...
2012-09-01 11:36:21
111
原创 【转】fiddler教程
一篇很爽的博客http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.htmlFiddler 教程Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助...
2012-08-31 10:38:36
108
原创 nginx,tomcat环境中 redirect的问题
场景: nginx监听9999端口,转发到tomcat监听的8080端口。比如客户请求:http://10.232.128.168:9999 这个登陆页面。在客户登陆之后,redirect到相对路径/home.do。此时,客户的请求地址是:http://10.232.128.168/home.do,端口号没有了。这个时候访问失败,必须在手动加上端口号才能访问,...
2012-07-11 10:20:26
283
BeanNameAutoProxyCreator拦截器拦截某个实现类方法的步骤
第一步:配置实现MethodInterceptor的切面public class OutsideInvokeLogInterceptor implements MethodInterceptor{ private static Logger log = Logger.getLogger("outsideInvoke"); @Override public Object...
2012-07-10 15:03:00
823
原创 cobertura-1.9.4.1结合tomcat生成测试报告
1. 下载 cobertura-1.9.4.1.zip2. 将cobertura.jar、lib下的jar包copy到$TOMCAT_HOME/lib下。3. 将coberturaFlush.war copy到$TOMCAT_HOME/webapps下。4. 编写build.properties # The source code for the examples can be...
2012-03-13 14:39:45
199
liunx动态创建文件夹
#当天日期sudo mkdir /home/admin/htdocs/`date '+%Y-%m-%d-%H:%M'`#昨天日期date '+%Y%m%d' -d '1 days ago'
2012-03-09 18:34:24
196
原创 linux 安装rzsz
定制安装的linux可能没有把rzsz包安装到系统,这对用securecrt这样的windows工具传输文件特别不方便。为了使用这个方便的法门,可以手动安装之。1、 下载软件 rzsz-3.34.tar.gz。登录linux,用命令 wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。2、解压 tar zxv...
2011-09-13 18:43:26
406
原创 EasyMock问题总结
EasyMock问题总结 最近开发中同事遇到过很多EasyMock的问题,也许有时候会怀疑easyMock是不是出了问题,其实99.99%的情况都是我们自己的代码出了问题,所以请认真的检查出错前后代码。 1.java.lang.I...
2011-05-31 14:23:44
285
linux 下取进程占用 cpu/内存 最高的前10个进程
此文于2010-12-12被推荐到优快云首页如何被推荐? # linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head# linux 下 取进程占用内存(MEM)最高的前10个进程ps aux|head -1;ps aux|g...
2010-12-19 21:13:43
163
Pelops-----cassandra客户端封装(实现连接池)
Pelops相传是cassandra的一个儿子,对于一个命途多舛的女人来说,儿子应该是她唯一的寄托,可见这个短小精悍的框架的强悍之处。 这个框架的优点: 1.基于thrift底层编写,速度快,实现优美,使用方便。 2.实现了连接池,支持集群配置。 3.对于集群的每个节点实现负载均衡。 4.增加了对错误的处理。 5.跟踪最新的cassand...
2010-09-07 14:29:39
250
struts2 velocity 异常处理流程
一般的struts2异常处理流程分为1.action抛出的异常2.action返回error针对这两种异常,我们通过message文件同一定义异常,在程序中返回异常编码,流程如下:1.定义异常属性文件XXX.properties shop.shopaction.error.editshopinfo = 店铺名称或域名已存在,修改失败!shop.vendershopa...
2010-09-07 13:56:47
250
Ibator优化版代码生成过程
1. 下载优化版的ibator,去掉了很多不必要的内容,面对讨厌的注释还是有一些没有用的ibatorgenerator等,做了优化。2. 编写ibatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Softwar...
2010-08-19 00:10:38
172
记录tomcat控制台输出日志
今天把用了2年的tomcat重新整了下,终于解决了日志的记录问题,一般我们启动tomcat有两种方式:1.命令行启动。 需要修改startup中最后一行启动命令 call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> D:\tomcat210log\"%date:~4,10%.log" 注意 : run 其他的不用解...
2010-03-17 14:23:13
717
原创 春去春又来,BUG没了还会再来!
万恶的bug,大家看看都有这么愚蠢的么:1.使用sequence时 用 select max(id) from table; -------太暴力了,直接数据记乱 2.多层for循环的时候,就是2,不多说看2比代码:for(int i=0; i<size1; i++){ for(int j=0; j<size2; j++){ ...
2010-02-05 11:17:34
97
原创 log4j.properties的放置位置
今天和项目经理讨论了下log4j.properties具体的放置位置,我开始赞成直接放置在classpath下面,这样方便管理,对性能应该也有所提高,但经理从服务器管理者的角度告诉我这种做法的缺陷:更新log4j.properties时必然要重启应用,灵活性会降低。比如我要将输出控制由INFO 到 DEBUG 如果能配置到外面则方便很多。他还说了如果要重启某个应用需要重启多个服务器,因...
2010-02-05 10:26:48
969
原创 发生试探非法用现有两阶可用资源落实一阶可用资源-问题解决
在websphere中编写的消息驱动bean中使用了数据源,在onMessage()运行完之后报错:发生试探非法用现有两阶可用资源落实一阶可用资源。 我的原因是因为消息驱动bean的配置文件中 <transaction-type>Container</transaction-type> 修改成 <transactio...
2010-01-29 17:11:02
85
原创 websphere6.1配置消息驱动bean2.0(基于发布/订阅)手记
最近公司有个需求,需要接收其他部门发送的MQ请求,发送MQ的部门是基于pub/sub方式发布的。我负责我们部门的订阅MQ的开发。 环境:websphere6.1 实现:a) 采用Message Driver Bean在WAS上部署一个EJB应用,将业务逻辑在MDB的onMessage () 方法中实现。 b) 采用JMS程序自己开发轮询...
2010-01-29 17:05:18
133
原创 websphere6.1部署ejb2.0
a.开发环境:websphere6.1、myeclipse 注意:websphere6.1本没有对ejb3.0进行支持,需要到网站上下载1.补丁安装工具 updateinstall http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg240127182.补丁http://www-01.ibm.com/support/d...
2010-01-29 17:03:27
177
网页关键信息抓取,编码转换
2010-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人