小编res*_*day的帖子

Groovy for循环执行时间

O Groovy Gurus,

此代码段大约在1秒内运行

    for (int i in (1..10000000)) {
         j = i;
    }
Run Code Online (Sandbox Code Playgroud)

而这个需要将近9秒

    for (int i = 1; i < 10000000; i++) {
         j = i;
    }
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

groovy

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

私人建设者和最终

为什么将一个只有私有构造函数的类标记为final是一个好习惯?我的猜测是,让其他程序员知道它不能被分类.

java

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

http响应状态代码402和403之间的差异

朋友和其他用户,

我们有402和403 http响应代码.但是,402保留供将来使用.

这两者之间的区别是什么(或将会是什么).未收到的付款应该等于未授权,不是吗?

编辑:我想知道"当我们已经有403"角度时"为什么需要402"的答案.

http httpresponse http-status-codes http-status-code-403

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

在db中存储多行字符串并在网页中显示它们

我从文本区域获取值并将它们存储在数据库中以供稍后显示.当前场景是字符串在db中以"\n"存储.在显示之前,我将所有\n字符替换为
使用replaceAll方法.但问题是当我显示它时,<和>字符转换为&lt;&gt;.

解决这个问题的正确方法应该是什么?

comment.replaceAll("\n", "<br>")
Run Code Online (Sandbox Code Playgroud)

java encoding

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

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

javax.annotations.Nonnull上的TypeNotPresentException

我已将maven surefire插件(2.17)添加到我们的项目中,但构建失败并出现以下错误.

Error injecting: org.apache.maven.plugin.surefire.SurefirePlugin
java.lang.TypeNotPresentException: Type javax.annotation.Nonnull not present
    at com.ibm.oti.reflect.AnnotationHelper.getAnnotation(AnnotationHelper.java:39)
    at com.ibm.oti.reflect.AnnotationHelper.getDeclaredAnnotations(AnnotationHelper.java:51)
    at com.ibm.oti.reflect.Method.getDeclaredAnnotations(Method.java:35)
    at java.lang.reflect.Method.getDeclaredAnnotations(Method.java:719)
    at java.lang.reflect.AccessibleObject.getAnnotations(AccessibleObject.java:187)
    at com.ibm.oti.reflect.Method.getAnnotation(Method.java:21)
    at java.lang.reflect.Method.getAnnotation(Method.java:693)
    at com.google.inject.spi.InjectionPoint.getAtInject(InjectionPoint.java:478)
    at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:676)
    at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:366)
    at com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(ConstructorBindingImpl.java:165)
    at com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl.java:609)
    at com.google.inject.internal.InjectorImpl.cleanup(InjectorImpl.java:565)
    at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:551)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:865)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
    at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
    at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
    at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
    at org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
    at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
    at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993) …
Run Code Online (Sandbox Code Playgroud)

java annotations maven

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