我的IntelliJ 13.1.5不断索引我的项目,这真的减慢了我的机器速度.当我重建我的项目以及启动我的jetty服务器时它会这样做.有人知道如何禁用或至少限制这种行为吗?之前的版本并没有经常这样做.
我有一个"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 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结果?
我有一个包含这些数字的长数组:
long[] = {1,2,3,5,6,7};
Run Code Online (Sandbox Code Playgroud)
4请注意,缺少该内容。如果存在或不存在此类间隙,测试该阵列的最佳方法是什么?
什么是去除所有的最好办法\n,\r,\t从String在java?是否有某种library并且method可以为我做的很好的我,而不必使用string.replaceAll();多次?
我将文件的内容作为字符串获取:
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 ×5
arrays ×1
intellij-13 ×1
long-integer ×1
modulo ×1
perl ×1
string ×1
testng ×1
trim ×1
validation ×1