小编San*_*air的帖子

哪个具有更好的性能:test!= null或null!= test

请考虑以下两行代码

if (test ! = null)
Run Code Online (Sandbox Code Playgroud)

if (null != test)
Run Code Online (Sandbox Code Playgroud)

表现明智,上述两个陈述是否有任何区别?我见过很多人使用后者,当被问及时他们说这是一个没有坚实理由的最佳实践.

java null

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

在JMeter中有条件地停止用户线程

我有一个为x个用户运行的JMeter脚本.我想有条件地关闭while控制器中的用户线程.例如,如果我的while控制器退出用户线程,我需要停止该线程.可能吗?对不起,如果这是重复或愚蠢的问题.

jmeter

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

Java regex模式从查询字符串中删除参数

我正在寻找foo从Java中所有可能的后续查询字符串中删除参数及其值.

是否有正则表达式模式?

http://localhost/test?foo=abc&foobar=def 
http://localhost/test?foobar=def&foo=abc
http://localhost/test?foo=abc
http://localhost/test?foobar=def&foo=abc&foobar2=def
Run Code Online (Sandbox Code Playgroud)

结果字符串将是

http://localhost/test?foobar=def 
http://localhost/test?foobar=def
http://localhost/test
http://localhost/test?foobar=def&foobar2=def
Run Code Online (Sandbox Code Playgroud)

java regex

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

JAXB 解组没有注释的自定义实体

我们有一个 xml 文件,需要对其进行解组(转换为 Java 对象)。现在 Java 对象是第三方的,我无法对其进行注释以进行解组。关于如何在没有注释的情况下解组的任何想法。请在下面找到我的代码片段

JAXBContext context;
        try {
            context = JAXBContext.newInstance(Abc.class);
            Unmarshaller unMarshaller = context.createUnmarshaller();
            Abc abc= (Abc) unMarshaller.unmarshal(new FileInputStream("C:\\Documents and Settings\\sandeep.nair\\Desktop\\abc.xml"));
        } catch (JAXBException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch (Exception e){

        }
Run Code Online (Sandbox Code Playgroud)

我收到以下异常。一个用于无参数构造函数(我知道我可以通过为适配器添加注释来解决这个问题,但我想知道或查看一个在没有注释的情况下处理它的示例片段)

同样,我收到另一条关于 JAXB 无法处理接口的消息。

com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:5 个 IllegalAnnotationExceptions java.sql.Timestamp 没有无参数默认构造函数。此问题与以下位置有关: 在 java.sql.Timestamp 在 public java.sql.Timestamp com.test.Abc.getSomeTimestamp() 在 com.riteaid.entities.customer.Customer com.test.Def 没有无参数默认构造函数。此问题与以下位置有关:at com.test.Def...

java.sql.Date 没有无参数默认构造函数。这个问题与以下位置有关:at java.sql.Date ... com.test.Ghi 是一个接口,JAXB 无法处理接口。此问题与以下位置有关: ... com.test.Ghi 没有无参数默认构造函数。这个问题与以下位置有关:..

jaxb jaxb2 jaxb2-basics

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

父Pom与Liferay构建问题

我正在尝试设置一个基于maven的小型项目结构,如下所示

Maven结构

Project
\pom.xml
\Hello world portlet
  \pom.xml
\Second Portlet
  \pom.xml
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,Project下有几个portlet(在未来的主题中,钩子等在同一结构下).

现在在单个portlet中,我能够运行与liferay相关的maven任务,通过点击mvn clean compile package liferay来单独部署它们:deploy 现在我正在寻找使用相同的命令构建和部署所有与Liferay portlet相关的工件.在这种情况下,我得到父项目本身的错误(子liferay模块正在建设正常).我不知道为什么它也试图建立父项目,虽然我的目的只是运行liferay:在子项中部署相关任务.

儿童POM

这是child的pom.xml(创建portlet时默认生成)

<?xml version="1.0"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test</groupId>
    <artifactId>helloworld</artifactId>
    <packaging>war</packaging>
    <name>hello-world-portlet Portlet</name>
    <version>1.0</version>
    <build>
        <plugins>
            <plugin>
                <groupId>com.liferay.maven.plugins</groupId>
                <artifactId>liferay-maven-plugin</artifactId>
                <version>${liferay.version}</version>
                <configuration>
                    <autoDeployDir>${liferay.auto.deploy.dir}</autoDeployDir>
                    <liferayVersion>${liferay.version}</liferayVersion>
                    <apiDir>${service.api.dir}</apiDir>
                    <warFileName>${war.file.name}</warFileName>
                    <pluginType>portlet</pluginType>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>1.3</version>
                <executions>
                    <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <source>${service.api.dir}</source>
                            </sources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin> …
Run Code Online (Sandbox Code Playgroud)

liferay maven

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

Freemarker替代[语法]如果条件有数字

我正在使用替代的freemarker语法(带方括号的语法).它工作正常,但我无法弄清楚如果条件检查数字是否大于或小于如何使用.以下是我的语法

[#if ${numberCoupons} <= 1]
    [#assign couponsText = 'coupon']
[/#if]
Run Code Online (Sandbox Code Playgroud)

这里"<"符号失败.你知道我在这里做错了什么.

还有任何可以与freemarker的替代语法一起使用的整个指令列表的文档吗?

freemarker

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

迭代JSON对象字符串

我是一个javascript noob.在创建json字符串之后,我有一个由google gson API创建的JSON字符串,我将它传递给我的javascript函数.所以在javascript变量中我有一个字符串如下

'{"validationCode":"V10291","caseNumber":"2010CF101011","documentSource":"EFILE","countyDocumentID":"CD102","documentTitle":"D Title","signedDate":"01/01/2012","signedBy":"CPSJC","comments":"YES Comments"}'
Run Code Online (Sandbox Code Playgroud)

如何迭代这个或得到一个像我必须找到validationCode或caseNumber的键的值,但这是String?欢迎任何建议

javascript json

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

在Liferay中插入用户的批量提交

我们正在尝试在Liferay中插入大约10万用户.有没有办法在一次批量提交中更新所有内容,而不是单独调用添加每个用户?

liferay liferay-6.2

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

标签 统计

java ×2

liferay ×2

freemarker ×1

javascript ×1

jaxb ×1

jaxb2 ×1

jaxb2-basics ×1

jmeter ×1

json ×1

liferay-6.2 ×1

maven ×1

null ×1

regex ×1