小编Ror*_*ory的帖子

仅在Apache Commons CLI中需要一个参数?

我只是想知道Apache Commons CLI库中是否有任何方法可以指定必须提供一个参数?

例如,我有2个命令行参数,但必须提供一个(不多或不少)?我想要ip或msisdn,但不是两者都不是,而不是两者:

OptionBuilder.hasArg(true);
OptionBuilder.withDescription("Bla bla");
OptionBuilder.isRequired(false);
commandLineOptions.addOption(OptionBuilder.create("ip"));

OptionBuilder.hasArg(true);
OptionBuilder.withDescription("Bla bla");
OptionBuilder.isRequired(false);
commandLineOptions.addOption(OptionBuilder.create("msisdn"));
Run Code Online (Sandbox Code Playgroud)

非常感谢!

java apache-commons apache-commons-cli

6
推荐指数
1
解决办法
2296
查看次数

如何使用Netbeans 7.2和Maven设置系统属性?

我在NetBeans 7.2中运行单元测试.使用Maven.

如何设置系统属性?

我尝试使用以下方法添加属性:

项目属性>运行> JVM参数

但它并没有什么区别.我认为它可能与在不同的JVM中运行的JUnit有什么关系?

java junit netbeans system-properties maven

2
推荐指数
1
解决办法
5483
查看次数

在 Java 中将 IP 地址转换为其十进制等效值?

我想编写一个方法,但不知道从哪里开始将字符串转换为十进制格式。

这是我想要的一个例子:

我有以下字符串:

String ipAddress = "192.168.1.10 "

我想将其转换为十进制等值:

3232235786

非常感谢!

java ip

2
推荐指数
1
解决办法
5887
查看次数

Spring MVC无法自动收集?

我的xml看起来像这样:

<bean name="subscriberStore" class="java.util.HashSet" scope="singleton"/> 
Run Code Online (Sandbox Code Playgroud)

我有以下代码:

@Value("#{subscriberStore}")
private static HashSet<Subscriber> subscriberStore;
Run Code Online (Sandbox Code Playgroud)

但是,在上面的类中,当我在subscriberStore上调用方法时,我得到一个空指针异常.我尝试过使用@Autowired@Resource不是@Value ..上面但它没有任何区别.

任何人都有任何想法为什么订户商店没有初始化?

谢谢!

java spring

1
推荐指数
1
解决办法
360
查看次数

Singleton bean在Spring MVC中多次实例化?

有谁知道为什么这个bean多次被实例化?我只想要它的一个实例,但每次控制器运行时,都会再次调用构造函数.

这是我的applicationContext.xml中的定义

<bean id="DiameterClient" class="com.rory.diameter.client.DiameterClient" scope="singleton" init-method="start">
    <constructor-arg type="java.lang.String" index="0"><value>${pcca.host}</value></constructor-arg>      
    <constructor-arg index="1"><value>${pcca.port}</value></constructor-arg>      
    <constructor-arg index="2" value="com.openwave.djgx.message"/>
    <constructor-arg index="3" value="com.openwave.djgx.avp"/>    
</bean>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中这里是我正在使用它 - 我虽然这只会获得DiameterClient类的一个实例,但每次下面的代码运行时它都会调用它的构造函数 - 任何帮助都非常感激:

BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
DiameterClient diameterClient = (DiameterClient)factory.getBean("DiameterClient");
diameterClient.send(aar);
Run Code Online (Sandbox Code Playgroud)

注意,DiameterClient不是我的类,我不想编辑它,只想每个应用程序有一个全局实例.另请注意,DiameterClient扩展了Thread - 不确定这是否重要.

java singleton spring web.xml spring-mvc

0
推荐指数
1
解决办法
1408
查看次数

链接(href)与Spring MVC中的应用程序无关?

我正在更改一个项目,该项目在端口8080上使用简单的java HTTPServer到使用Spring MVC servlet框架的项目.

应用程序中有很多链接,如下所示:

<a href=\"/rule\">Manage rules</a><br/>
Run Code Online (Sandbox Code Playgroud)

使用以下请求可以正常工作:

http://localhost:8080/send
Run Code Online (Sandbox Code Playgroud)

但是,这些现在不起作用,除非我把servlet名称放在前面,如下所示:

"<a href=\"/ServletName/rule\">Manage rules</a><br/>"
Run Code Online (Sandbox Code Playgroud)

只是想知道有没有办法解决这个问题,或者仅仅是改变所有href链接以在它们面前添加servlet名称?

请注意,我不必在方法开头的@RequestMapping调用中添加servlet名称,它唯一的链接就是问题.例如,这可以正常工作,而无需在前面添加servlet名称

@RequestMapping(value = "/send", method = RequestMethod.GET)
Run Code Online (Sandbox Code Playgroud)

java spring web.xml spring-mvc

0
推荐指数
1
解决办法
5072
查看次数

检查64位BigInteger是否包含Java中的所有非零高32位?

有人知道怎么做吗 -

检查64位BigInteger是否包含Java中的所有非零高32位?

谢谢!

java math bit-manipulation biginteger bit

0
推荐指数
1
解决办法
302
查看次数