- 浏览: 113707 次
- 性别:
- 来自: 武汉
最新评论
文章列表
今天在打包项目war文件的时候,突然发现居然每个action包里面的properties文件都没打进来,在网上看了半天终于找到解决方法。
问题:maven执行package命令打包时,src/main/java路径下的properties文件偶尔丢失
解决方式:pom.xml中加入resources配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
...
classpath 路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java、xml、properties等文件编译后都会在此,所以在开发时常将相应的xml配置文件放于src或其子目录下;
引用classpath路径下的文件,只需在文件名前加classpath:(需保证该文件确实位于classpath路径下);
如:
Xml代码
<
<sqlMapConfig> <sqlMap resource="com/angi/ibatis/maps/User.xml" /></sqlMapConfig>
以上配置省去了transactionManager的配置,就会使用external(外部)事务管理(ExternalTransaction),即等同如下配置:
在Maven中集成springMVC时,在页面引入EL表达式,但是总是失效,在网上找资料后发现可以在页面中添加<%@page isELIgnored="false"%>,试验后发现果然问题解决。
但是为什么不加这段代码时原来的EL表达式会失效呢?网上有这样的解释:(转载)
主要原因是EL表达式无法被解析到. 其实从后台取值并传值到前台来根本就没有错,而前台JSP页面EL表达式无效,解析不到EL表达式,引起的原因是web.xml中: <web-app version="2.5" xmlns="http://java. ...
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上 改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
一:Git是什么?
Git是目前世界上最先进的分布式版本控制系统。
二:SVN与Git的最主要的区别?
[root@localhost soft]# java -versionjava version “1.4.2″gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)注意,根据我在5.2下安装的情况,似乎不卸载自带的1.4,设置jdk6的安装无法生效。为了避免这种情况,我们首先还是卸载掉其自带的1.4版本的jdk。
[root@localhost soft]# rpm -qa | grep jdk[root@localhost soft]# rpm -qa | grep gcjlibgcj-4.1.2-42.el5java-1.4 ...
转载自博客园:
使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
http://www.cnblogs.com/leefreeman/p/4211530.html
使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
http://www.cnblogs.com/leefreeman/p/4226978.html
在页面跳转时,我们时常用 window.location.href 的方法,如下:
window.location.href = 'monitor/queryalready_count?param_string='+param_string;
注意:window.location.href 的跳转是 get 的跳转方式
但是当参数param_string 过长时,比如参数字符串达到2K以上的长度,get跳转显然不可能了,就要使用form表单的形式实现post的方式跳转,可以在js中用以下方法实现:
document.write("<form ac ...
同步修改:
在mysql中,修改某一张表的某个字段时,同步另一张表的某个字段。
修改efarm_sso_account表的密码字段时,同步修改munitsctusers表的密码字段:
DROP TRIGGER IF EXISTS trig_same_sso_ctuser_password;
DELIMITER $$
CREATE TRIGGER efarm.trig_same_sso_ctuser_password
AFTER UPDATE ON efarm_sso_account
FOR EACH ROW
BEGIN
IF new.col_password != ...
iBatis的xml中sql语句含中文时出现乱码的问题
在ibatis项目中有时候会在xml的sql语句中加入中文查询条件,例如 select * from user where name = '小明' 这种形式,在运行项目时会出现乱码问题,解决办法如下:
最近在iBatis网站上看到解决办法了是读xml的时候出了问题,需要在java文件读取ibatis配置xml 时,对Reader文件流设置编码要求 ibatis 版本2.3 Resources.setCharset(Charset.forName("UTF-8"));Reader reader ...
Tomcat的server.xml中Context元素的以下参数应该怎么配合适 <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount="100" />
Singleton:单例模式,可能会有线程安全的问题
Prototype:原型模式,不存在线程安全的问题
默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。
Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用singleton作用域。
在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的we ...
问题:Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。Spring的Ioc容器管理的bean默认是单实例的,上一次请求处理的状态信息被保持下来,并影响了下一次的请求,实际上就是Action中的类变量被不同的请求 ...
Java代码
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
利用ServletContextListener实现定时任务
一个实现ServletContextListener接口的类: StatisticsContextListener.java
package com.ed.cnc.servletListener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import com.ed.cnc.city.StatisticsTask;