小编use*_*403的帖子

如何在POM.xml中引用环境变量?

我使用maven作为构建工具.我已经设置了一个名为的环境变量env.如何在pom.xml文件中访问此环境变量的值?

java environment-variables pom.xml maven

156
推荐指数
5
解决办法
14万
查看次数

如何从属性文件中读取值?

我在用春天.我需要从属性文件中读取值.这是内部属性文件而不是外部属性文件.属性文件可以如下所示.

some.properties ---file name. values are below.

abc = abc
def = dsd
ghi = weds
jil = sdd
Run Code Online (Sandbox Code Playgroud)

我需要以传统方式从属性文件中读取这些值.怎么实现呢?有没有关于spring 3.0的最新方法?

spring properties-file

122
推荐指数
7
解决办法
42万
查看次数

您应该在server.xml或context.xml中设置数据库连接属性

我正在尝试使用JNDI为Spring Web应用程序设置数据库连接属性.

我正在考虑以下两种方法:

方法1:

在Spring配置中,您可能会遇到以下情况:

<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/facs"/>
Run Code Online (Sandbox Code Playgroud)

然后在你的webapp /META-INF/context.xml文件中你也应该有类似的东西:

<?xml version='1.0' encoding='utf-8'?>

<!-- antiResourceLocking="true" -->
<Context path="/podd-apn"
         reloadable="true"
         cachingAllowed="false"
         antiResourceLocking="true"
         >

  <Resource name="jdbc/facs"              
            type="javax.sql.DataSource" username="${database.username}" password="${database.password}"
            driverClassName="org.postgresql.Driver" 
            url="${database.url}"
            maxActive="8" maxIdle="4"
            global="jdbc/facs" 
            />


</Context>
Run Code Online (Sandbox Code Playgroud)

在你的web.xml中,你应该这样:

<!-- JNDI -->
  <resource-ref>
    <description>FACs Datasource</description>
    <res-ref-name>jdbc/facs</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref> 
Run Code Online (Sandbox Code Playgroud)


方法2:

在Spring上下文中设置如下:

<jee:jndi-lookup id="dbDataSource"
   jndi-name="jdbc/DatabaseName"
   expected-type="javax.sql.DataSource" />
Run Code Online (Sandbox Code Playgroud)

您可以使用以下内容在Tomcat的server.xml中声明JNDI资源:

<GlobalNamingResources>
  <Resource name="jdbc/DatabaseName" auth="Container" type="javax.sql.DataSource"
              username="dbUsername" password="dbPasswd"
              url="jdbc:postgresql://localhost/dbname"
              driverClassName="org.postgresql.Driver"
              initialSize="5" maxWait="5000"
              maxActive="120" maxIdle="5"
              validationQuery="select 1"
              poolPreparedStatements="true"/>
</GlobalNamingResources/>
Run Code Online (Sandbox Code Playgroud)

并从Tomcat的web context.xml引用JNDI资源,如下所示:

<ResourceLink name="jdbc/DatabaseName"
   global="jdbc/DatabaseName"
   type="javax.sql.DataSource"/>
Run Code Online (Sandbox Code Playgroud)


我的问题是保留数据库属性的最佳位置在哪里?它们应该放在server.xml还是context.xml中 …

java spring jndi datasource

78
推荐指数
3
解决办法
8万
查看次数

在MySQL中创建与另一个表匹配的表?

我正在使用MySQL.我有一个名为EMP的表,现在我需要创建一个具有相同模式,相同列和相同约束的表(EMP_TWO).我怎样才能做到这一点?

mysql

76
推荐指数
3
解决办法
7万
查看次数

如何通过命令提示符清空recyclebin?

通常我们通过用鼠标右键单击并选择"清空回收站"来删除回收站内容.但我有一个要求,我需要使用命令提示符删除回收站内容.这可能吗?如果是这样,我该如何实现呢?

windows recycle-bin command-line batch-file windows-7

76
推荐指数
8
解决办法
24万
查看次数

使用Spring AOP获取方法参数?

我正在使用Spring AOP并且具有以下方面:

@Aspect
public class LoggingAspect {

    @Before("execution(* com.mkyong.customer.bo.CustomerBo.addCustomer(..))")
    public void logBefore(JoinPoint joinPoint) {

        System.out.println("logBefore() is running!");
        System.out.println("hijacked : " + joinPoint.getSignature().getName());
        System.out.println("******");
    }

}
Run Code Online (Sandbox Code Playgroud)

以上方面截获addCustomer方法执行.addCustomermethod将string作为输入.但我需要记录传入addCustomer方法内部的logBefore方法输入.
有可能这样做吗?

java spring

55
推荐指数
5
解决办法
8万
查看次数

使用JSTL标记将布尔值设置为变量?

我正在使用JSTL标签.我有以下代码.

<c:set var="refreshSent" value="false"/>
Run Code Online (Sandbox Code Playgroud)

现在变量refreshSent有布尔值还是String?

谢谢!

java jsp jstl

34
推荐指数
3
解决办法
7万
查看次数

在java中将一个列表添加到另一个列表?

我有以下java代码.

List<SomePojo> list = new ArrayList<SomePojo>();
//add 100 SomePojo objects to list.
Run Code Online (Sandbox Code Playgroud)

现在列表有100个对象.

如果我再创建一个实例,如下所示:

List<SomePojo> anotherList = new ArrayList<SomePojo>();
anotherList .addAll(list);
Run Code Online (Sandbox Code Playgroud)

谢谢!

java

25
推荐指数
3
解决办法
11万
查看次数

只允许GWT中的文本框中的数字?

我有一个要求,我只需要在文本框中允许数字.如果用户尝试输入除数字以外的任何其他字符,则我们需要取消该事件.请帮我怎么做到这一点?

谢谢!

gwt

22
推荐指数
4
解决办法
3万
查看次数

何时在hibernate中使用分离标准?

何时使用分离标准?我们通过使用分离标准而不是正常标准获得的优势是什么?

Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Some.class);


DetachedCriteria criteria = DetachedCriteria.forClass(Some.class);
Run Code Online (Sandbox Code Playgroud)

谢谢!

hibernate

19
推荐指数
2
解决办法
3万
查看次数