小编goe*_*goe的帖子

如何在IntelliJ 13中停止或限制索引?

我的IntelliJ 13.1.5不断索引我的项目,这真的减慢了我的机器速度.当我重建我的项目以及启动我的jetty服务器时它会这样做.有人知道如何禁用或至少限制这种行为吗?之前的版本并没有经常这样做.

intellij-idea intellij-13

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

如何测试在java中实现ConstraintValidator的Validator?

我有一个"AllowedValuesValidator.java"类:

public class AllowedValuesValidator implements ConstraintValidator<AllowedValues, String> {

    String[] values;
    String defaultValue;

    @Override
    public void initialize(AllowedValues constraintAnnotation) {
        values = constraintAnnotation.allowedValues();
        defaultValue = constraintAnnotation.defaultValue();
    }

    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
        if (!StringUtils.isEmpty(defaultValue) && StringUtils.isEmpty(value)) {
            value = defaultValue;
        }

        if (!StringUtils.isEmpty(value) && !Arrays.asList(values).contains(value)) {
            return false;
        }
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

和相应的接口类:

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = AllowedValuesValidator.class)
public @interface AllowedValues {

    String message();

    String fieldName();

    int fieldNumber();

    String[] allowedValues() default {"Y", "N"};

    String defaultValue() default "";
} …
Run Code Online (Sandbox Code Playgroud)

java validation testng custom-validators bean-validation

10
推荐指数
4
解决办法
8872
查看次数

为什么模运算在Java VS Perl中会产生不同的结果?

我在Java 7中运行它,我得到:

double remainder1 = 1 % 1000;
double remainder2 = 0.01 % 1000;
double remainder3 = -1 % 1000;

System.out.println("START: "+remainder1+" | "+remainder2+" | "+remainder3);
>>>START: 1.0 | 0.01 | -1.0
Run Code Online (Sandbox Code Playgroud)

但是当我在Perl 5.8.8中运行相同的操作时,我得到了三分之二的不同结果:

my $remainder1 = 1 % 1000;
my $remainder2 = 0.01 % 1000;
my $remainder3 = -1 % 1000;
print "START: $remainder1 | $remainder2 | $remainder3";
>>>START: 1 | 0 | 999
Run Code Online (Sandbox Code Playgroud)

为什么在最后两次计算中存在这样的差异?如何让perl匹配java结果?

java perl modulo

7
推荐指数
2
解决办法
196
查看次数

如何检查一个数字数组是否有空格?

我有一个包含这些数字的长数组:

long[] = {1,2,3,5,6,7};
Run Code Online (Sandbox Code Playgroud)

4请注意,缺少该内容。如果存在或不存在此类间隙,测试该阵列的最佳方法是什么?

java arrays long-integer

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

从字符串中删除所有\n\r\t的最佳方法是什么?

什么是去除所有的最好办法\n,\r,\tStringjava?是否有某种library并且method可以为我做的很好的我,而不必使用string.replaceAll();多次?

java carriage-return

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

在Java中删除字符串末尾的空行?

我将文件的内容作为字符串获取:

Test1 2.00 04/03/2016
Test2 2.00 04/03/2016
Test3 2.00 04/03/2016

     END
Run Code Online (Sandbox Code Playgroud)

想象一下 END 不存在。我必须这样放置它,以便 stackoverflow 不会自行修剪末尾的空白行。无论如何,从文件末尾快速删除这些空白行的最佳方法是什么?文件开头中间的任何空白行都必须保留。文本行右侧的任何空格或制表符也必须保留。

java string trim

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