`
征途2010
  • 浏览: 243678 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
上次谈到spring的aop无法拦截内部方法调用时,解决方案之一是重新获取代理类调用B方法。 下面说一下如何获取到代理bean。 1、如果知道beanName直接通过上下文获取到bean。 2、如果不知道beanName,则可以放在线程变量中,如下:      在action中调用时可以先调用spring提供的接口AopContext.setCurrentProxy(proxy)。      该接口原理就是将代理bean放到线程变量中   public abstract class AopContext { private static final ThreadLocal& ...
在测试系统交互时,可能会碰到需要修改header信息的要求,下面介绍下如何在IE、Chrome、Firefox修改http header信息。 1、IE(fiddler)       》在IE下修改header需要使用到fiddler插件,首先在官网上下载最新的fiddler安装程序      》安装完成后打开fiddler,看见右边区域有一个filters页签      》按照下图中标红部分进行填写以及勾选   2、Chrome(modheader)     下载modheader插件,附件中已经提供crx文件,直接拖到浏览器中就可以安装成功,然后重启浏览器。 在地址栏右边 ...
在升级到jboss as的过程中遇到一个问题: 启动动时报错: caused by: java.lang.NoClassDefFoundError: sun/net/www/http/HttpClient   原因:这是由于jboss 自身模块中引入的jdk,rt.jar中少了一个目录sun/net/www/http 解决方案: 进入/opt/aspire/product/bdc/portaljboss/modules/sun/jdk/main目录,修改module.xml文件,在下列path中添加一个<path name="sun/net/www/http&quo ...
由于JBOSS7欢迎页面以及控制台页面可能导致网站被攻击。 下面是解决方案: 禁止欢迎页面以及控制台页面服务。 修改$jboss_home/standalone/configuration下的standalone.xml文件   在文件中搜索enable-welcome-root属性,将值改为false。 <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> ...
jboss7的部署方式比较多的,如果使用maven构建和管理项目,那当然是使用jboss-as-maven-plugin插件来部署项目是最方便的了。 pom.xml配置如下:   <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <version>7.1.1.Final</version> <configuration&g ...
解决的方法是调整java的堆大小的值。 Windows环境中 找到文件%M2_HOME%\bin\mvn.bat ,这就是启动Maven的脚本文件,在该文件中你能看到有一行注释为:   @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE... 它的意思是你可以设置一些Maven参数,我们就在注释下面加入一行: set MAVEN_OPTS= -Xms128m -Xmx512m 之后,当你运行Maven命令如 mvn -version 的时候,你会看到如下的输出:
上一章介绍使用ant拷贝资源,这里介绍maven拷贝资源,使用maven-resources-plugin插件。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <executions> <execution> <i ...
ant是一个老牌的项目打包管理系统了,目前虽然已经慢慢被maven取代,但其功能的强大仍然是很多场合下的首选,尤其是众多的task可以基本满足任何需求。其实在maven中也有使用ant的需求,比如不同环境打包编译时使用不同的配置信息等,或者是说做一些文件删除、复制之类的事情,这有些是maven做不来的,而ant就可以了,况且maven中已经有了maven-antrun-plugin插件,专门为在maven中运行ant做好了准备。 <plugin> <groupId>org.apache.maven.plugins</groupId> &l ...
如果编译时需要引入本地jar,则可以增加如下配置: <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <executions> <execution> <id>default-compile</id> <phase>compile</phase> <goa ...
Maven安装部署 1、安装 在安装Maven之前,首先要确认你已经正确安装了JDK。Maven可以运行在JDK 1.4及以上的版本上。本书的所有样例都基于JDK 5及以上版本 目录下的安装包,直接apache-maven-3.2.2-bin.zip将解压到指定目录 2、设置环境变量 打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高级系统设置,再点击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为Maven的安装目录D:\bin\apache-maven-3.0。点击确定,接着在系统变量中找到一个名为Path的变量,在变量值的末尾加上%M2_HO ...
Maven 为我们提供了一致的项目目录配置(源文件夹、资源文件夹等),在自动构建项目时, Maven 会按照这个配置来执行操作(编译源文件、拷贝资源文件)。 当 Maven 规约的默认配置不能够满足我们的需求时,我们就要动手修改项目的 Maven 配置,让我们的项目能够与 Maven 很好地协同工作。 1、配置多个classpath:这里使用了maven插件build-helper-maven-plugin   <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId ...
在项目开发中需要用到手动事务进行控制。现说下遇到的问题以及解决方案: 如果程序需要使用嵌套事务,则需要在配置文件中添加一个配置属性,如下: <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory" /> ...
在项目开发中遇到一个问题,ibatis执行存储过程时报错 <procedure id="insertStatisticsResult_settle" parameterClass="String">    <![CDATA[      {call proc_stats_$statisticsType$()}   ]]> </procedure>   错误日志如下:   --- The error occurred in com/aspire/prm/dmplt/statistics/dao/ibati ...
oracle数据库数据量增大的优化措施。 1、硬件优化 2、数据库表分区(范围分区,散列分区,列表分区和复合分区。) 3、分表 4、索引优化 对海量的数据处理,对大表建立索引是必行的,建立索引要考虑到具体情况,例如针 ...
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import java.util.Vector; import org.apache ...
Global site tag (gtag.js) - Google Analytics