自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(229)
  • 收藏
  • 关注

原创 可模拟get和post提交的firefox插件。

此插件的名称为:Live HTTP headers。此插件的特点是可以先录制请求,然后在录制的基础上对请求数据进行修改,不用从零开始做数据。

2014-02-24 09:24:43 1090

转载 三种整合 Struts 应用程序与 Spring 的方式

您肯定已经听说过控制反转 (IOC) 设计模式,因为很长一段时间以来一直在流传关于它的信息。如果您在任何功能中使用过 Spring 框架,那么您就知道其原理的作用。在本文中,我利用这一原理把一个 Struts 应用程序注入 Spring 框架,您将亲身体会到 IOC 模式的强大。将一个 Struts 应用程序整合进 Spring 框架具有多方面的优点。首先,Spring 是为解决一些关于 JE

2013-05-31 09:27:56 924

原创 关于wincvs的版本回滚

由于项目的历史原因,需要将当前项目回滚到历史版本。由于对版本回滚的操作流程也不是很熟悉。尝试了以下几种方式:1 直接回滚这种方式只支持到文件级,想整个项目回滚办不到,据说svn可以。2 使用merge方式用历史版本覆盖当前最新版本,也就是用旧文件覆盖新文件。merge过程倒没有什么问题,提交时出现了如下错误:cvs commit: failed to remove ta

2013-04-01 14:05:24 1872

原创 wincvs提交时出错:cvs commit: sticky tag `HEAD' for file `XXX' is not a branch

wincvs提交时出错:cvs commit: sticky tag `HEAD' for file `XXX' is not a branch具体原因不明。解决方法:1 command line:update -A2 图形操作:update settings >> update options>>sticky options>> reset any sticky tags/dat

2013-04-01 13:47:46 4249

原创 设置定时任务

为webz用户设置定时任务crontab -u webz –e 输入内容如下:0 0 * * *  /usr/local/copylog.sh本命令的意思是每时0点0分执行copylog.sh    以下引用网络:crontab的用法 语法:crontab[-u username]|-l|-r|-e|-v-u:指定crontab job的用户

2013-03-30 13:29:28 739

原创 eclipse *.vm 文件,语法高亮

eclipse *.vm 文件,语法高亮按如下方式不起作用,原因不明。设置文件打开时使用的编辑器General>>Editors>>File Associations 下述方试可以:General>>Content Types,选择Text>>Html,点击Add,输入*.vm,保存。

2013-03-21 13:55:15 10285 3

转载 linux下,如何查看mysql的版本

在終端機使用指令mysql --version或者登錄 mysql 用戶端後執行select version();就可得到

2013-03-15 17:26:30 956

转载 Tomcat6优化配置方案分析

在WEB的大型应用中,对于Tomcat的配置优化显得尤其重要,它会造成非常严重的并发危机。因此它是除了WEB服务器以及数据库服务器之外,也同时需要大量的时间进行实地的测试与优化。一、修改tomcat配置文件         maxHttpHeaderSize="8192"    maxThreads="512" minSpareThreads="100" maxSp

2013-02-20 10:44:14 9754

转载 利用AbstractRoutingDataSource实现动态数据源切换

最近要为公司多个游戏做类似的统计功能,考虑到模块的复用性,决定做个动态数据源,根据不同的游戏参数切换不同的datasource。网上查了下,spring2.0以后增加了AbstractRoutingDataSource这个东西。下面是实现方法 首先看下AbstractRoutingDataSource类结构,继承了AbstractDataSourceJava代码

2013-02-19 13:18:05 1179 1

转载 Spring动态数据源路由实现

简单的翻译, 也算是一篇笔记. 原文:http://blog.springsource.com/2007/01/23/dynamic-datasource-routing/ 在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上, 同时对于不

2013-02-19 13:17:35 1684

转载 Eclipse编码字符集的设定

目前,网站代码主要使用GBK编码格式,Eclipse默认打开的是UTF8编码,所以经常是需要进行转换一下的,否则一些中文字符就会乱码显示。1.配置workspace的编码格式:windows->Preferences->general->Workspace,右侧Text file encoding,选择Other,改变为GBK;2.配置工程的编码格式:Project->Preferen

2013-02-05 17:15:52 542

转载 内部执行查询的动态交互图

2013-02-05 17:09:01 895

原创 linux下添加JAVA_HOME环境变量

第一种方式,这种方式关闭终端后就失效了linux-02:~ # declare -x JAVA_HOME="/usr/local/jdk1.7.0_03/bin/"linux-02:~ # export PATH=$JAVA_HOME:$PATH测试:linux-02:~ # java -versionjava version "1.7.0_03"第二种试vi /etc

2013-02-05 15:34:19 10865

原创 get提交 取不到百分号参数

get提交 取不到百分号参数%在url解析的时候不能识别,你用"%25"代替"%"就可以啦

2013-01-31 10:15:32 1613

转载 Mysql双主自增长冲突处理

多主互备和主从复制有一些区别,因为多主中都可以对服务器有写权限,所以设计到自增长重复问题 出现的问题(多主自增长ID重复) 1:首先我们通过A,B的test表结构 2:掉A,在B上对数据表test(存在自增长ID)执行插入操作,返回插入ID为1 3:后停掉B,在A上对数据表test(存在自增长ID)执行插入操作,返回的插入ID也是1 4:然后 我们同时启动A,B

2013-01-30 13:43:05 1237

转载 在mysql中database 与 schema 的含义是相同的。

CREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database.CREATE SCHEMA is a synonym for CREATE DATABASE as of MySQL 5.0.2.

2013-01-29 17:02:56 1538

原创 利用过滤器,使用HttpServletResponse装饰器,获取流,生成静态文件。

ResponseWrapper.javapackage com.wind.frame.base.wrapper;import java.io.PrintWriter;import java.io.StringWriter;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.Htt

2013-01-29 15:39:28 2698 1

转载 Tomcat性能参数设置

默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时):  在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:  window下, 在catalina.bat最前面:set JAVA_OPTS=-XX:PermSize

2013-01-25 15:57:22 6504

转载 关于集群、负载均衡、分布式的区别

1、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 集群是一个统称,他分为好几种,如高性能科学群集、负载均衡群集、高可用性群集等。 科学群集 、高性能集群(High performance cluster,HPC)它是利用一个集群中的多台机器共同完成同一件任务,使得完成任务的速度和可靠性都远远高于单机运行的效果。弥补了单机性能上的不足。该集群在天气预报、环境

2013-01-23 14:34:51 1223

转载 Apache+tomcat+mod_jk+centos6.2负载均衡集群配置

本日志是整理的使用jk搭建apache和tomcat负载均衡集群,其中并没有涉及到session的复制,请查看日志的朋友留意。       我使用两台服务器搭建集群,ip分别为:192.168.40.76 、192.168.40.77 其中76安装的是apache和tomcat作为集群分发,77只安装了tomcat,以下的详细步骤是以76为例编写,因为77只需要安装jdk和 tomcat所以各

2013-01-23 14:18:18 3207 2

转载 URL重写:RewriteCond指令与RewriteRule 指令格式

Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。本文将针对mod_rewrite和URL匹配的技术细节,以及 RewriteCond与RewriteRule 指令格式进行探讨。Rewirte模块内部处理Rewirte模块的内部处理极为复杂,但是为了使一般用户避免犯低级错误,也让管理员能充分利

2013-01-23 11:23:58 1611

转载 mod_proxy和mod_jk比较/区别

介绍Apache2.2 本身拥有如mod_proxy这样一系列优秀的模块,它们拥有一部分和mod_jk一样的功能(AJP Protocol),也能整合实现负载均衡。AJP (Apache Jserv Protocol) 当前版本是1.3,是一个持久性的二进制协议。持久性指web server 和application server 直接的连接一旦建立,在系统生命周期内一直保持open的状态

2013-01-23 10:58:46 4639

转载 Linux Top 命令解析 比较详细

点评:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且

2013-01-17 14:36:13 785

原创 htc4.0.3 修改hosts

1 下载百度一键ROOT软件,安装在pc机上2 下载RootExploer软件,安装在手机上3 把手机连接到pc上,百度一键ROOT,修改成root权限(还可以恢复回来)4 启动RootExploer,挂载模式为修改为读写,进入/system/etc目录,修改hosts文件5 重启手机6 修改完后删除root权限。

2013-01-16 11:09:50 894

转载 mount clntudp_create : RPC Program not registered

mount clntudp_create : RPC Program not registered解决方法:1. 检查nfs与portmap都正常启动了2. 运行# rpc.mountd3.检查防火墙和SELinux设置4.在/etc/hosts.allow中添加ALL: 192.168.0.1355.重启NFSservice nfs restart或/

2013-01-16 09:29:38 9559

转载 Tomcat5.0与Tomcat6.0目录结构详解

一、Tomcat5.0的目录结构图和Tomcat6.0目录结构图+Tomcat5.0                             +Tomcat6.0  +bin                                  +bin  +conf                                 +conf  +logs

2013-01-14 11:48:31 824

原创 使用log4j按包名输出日志

使用log4j按包名输出日志首先正常配制log4j.properties文件。此文件中配制的日志输出级别是info,并输出到file和console中。log4j.propertieslog4j.rootLogger=info,file,consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog

2013-01-13 21:05:31 6887 1

转载 log4j的分类别logger

一直以来,我就有这样的想法:log4j的log文件可以这样定义:与A主题(A主题可能包含若干个类)相关的日志记录到A.log中,与B主题相关的日志记录到B.log中,……。这种要求下,那样在各个类中以类名获得log实例的方法是不可行的,例如:Logger log = Logger.getLogger(Class.getName())。我一直在调试log4j.properties,今天终于成

2013-01-11 17:32:23 956

转载 Log4J 如何分开Logger输出

今天和两个同事讨论Log4j,他们都需要解决一个问题,怎么分开输出Logger。这么讲不清楚,举个例子:  Java代码  package com.gmail.at.ankyhe.log4jtest;    import org.apache.log4j.Logger;    public class ClassA {            private stat

2013-01-10 15:29:14 957

转载 Java编译时生成调试信息选项详解(javac -g)

好像单独使用-g 不行,要-g:source,lines,vars这样. 引子先说一下为什么写这一篇小文章,最近不少同事是在问一个问题,为什么Ant编译出的代码在日志里的出错异常栈看不到行号信息,每次如果在定位问题,都需要用eclipse重新将相应的jar包编译一下,再放到问题环境上重现一下,这样再看日志才可以。而且使用ant生成的包就算是远程调试也不可用,断点总是打不上。 一般的

2013-01-08 15:18:55 6544

原创 将多条sql根据表名合并成多值sql的正规表达式分组应用

package cn.zwork.crm.testdata;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern

2013-01-08 14:59:53 908

原创 java reflect性能测试

java reflect性能测试针对类的成员set,get方法和创建对象进行了正常和反射的测试。测试前提:一千万次调用的测试,cpu e5800 @3.2GHz,内存3G测试代码如下:Cat.javapublic class Cat { private int id; private String name; public int getI

2013-01-08 10:23:02 907

原创 mybatis在<if>中传入一个简单类型参数的两种写法。

mybatis在中传入一个简单类型参数的两种写法。第一使用注释:    public long getAllCustomerQuantity(@Param("mobileFlag") boolean mobileFlag);             SELECT COUNT(*) FROM CUSTOMER AS cutomer WHERE cutomer.USE_FLAG = 1

2013-01-05 15:58:34 36758 3

转载 配制多个filter时,执行顺序图

2012-12-31 13:06:43 780

转载 使用Mybatis3.10+spring3.10集成发生的错误

在使用Mybatis3.10+spring3.10+mybatis-spring-1.0.0集成,使用spring test测试时发生如下错误: java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction(Ljava/sql/Connec

2012-12-31 11:45:28 1365

原创 The declared package "com.XXX" does not match the expected package ""

出现这个问题时,在所选的目录上新建包时,eclipse识别不出已经存在的包路径,所以我认为是eclipse找不到正确的包路径问题。出现问题的目录结构,是我通过手工在window的资源管理器创建的.我是按下面的方式解决的,将原有的目录删除,在eclipse中重新建包结构。还找到一个相关的贴子,没有实验过。One solution that worked for me when t

2012-12-26 16:15:22 5811

转载 bash: ifconfig: command not found 解决办法

我是用whereis ifconfig,查找ifconfig所在目录,再加上目录执行的。 原本使用ifconfig 可以使用,今天是怎么了,可能安装软件修改了,百度~~ [oracle@localhost /]$ ifconfig 提示:“bash: ifconfig: command not found” 于是我切换到root用户下 [root@localhost /

2012-12-26 14:00:43 793

原创 Spring的Properties注入两种形式写法

标准写法: loginCtrl accountCtrl articleCtrl channelCtrl appCtrl 下面是简洁的写法: /login/*.do=loginCtrl /account/*.do=accountCtrl /article/*.do=artic

2012-12-24 10:36:54 1093

转载 mybatis打印sql

个人没有搞明白什么原理,不过跟一楼说的一样,如果引用了slf4j的包,并且要使用log4j需要加入slf4j-log4j12的包,如果没有加入slf4j-log4j12的包是无法打印sql的。刚刚试过。具体log4j文件如下:log4j.rootCategory=info, stdout , Rlog4j.appender.stdout=org.apache.log4j.Conso

2012-12-21 17:38:42 596

原创 Bean在Spring容器中的生命周期

Bean在Spring容器中的生命周期如下图所示:1,调用Bean的构造函数(或者工厂方法)实例化Bean.2,对Bean的成员变量赋值.3,如果Bean实现了BeanNameAware,调用Bean的setBeanName方法.4,如果Bean实现了BeanFactoryAware,调用Bean的setBeanFactory方法.5,如果Bean实现了Applicatio

2012-12-21 15:33:36 539

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除