小编ahm*_*l88的帖子

从Eclipse中的实体类文件生成接口

是否有基于固体类/ impl混凝土的Eclipse自动生成interface的插件class
目前我手动代码接口.

eclipse eclipse-plugin interface eclipse-cdt

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

如何在运行时获取方法的JavaDoc?

它容易得到a method NameClass在运行时
BUT
我怎样才能得到一个JavaDoc在运行时的方法吗?

如下例所示

我们的类包括JavaDoc我们的目标方法

public class MyClass {
    /**
     * 
     * @param x value of ....
     * @return result of ....
     */
    public String myMethod(int x) {
        return "any value";
    }

}
Run Code Online (Sandbox Code Playgroud)

我们的类有一个主要方法

public class TestJava {
    public static void main(String[] args) {
        // get Class method Name at run time
        String methodName = MyClass.class.getMethods()[0].getName();
        System.out.println(methodName); // will print myMethod
        // How to  get a JavaDoc of myMethod `method` …
Run Code Online (Sandbox Code Playgroud)

java oop javadoc runtime

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

为什么Collections.shuffle()为我的数组失败?

为什么我的代码不起作用?

package generatingInitialPopulation;

import java.util.Arrays;
import java.util.Collections;

public class TestShuffle {
    public static void main(String[] args) {
        int[] arr = new int[10];

        for (int i = 0; i < arr.length; i++) {
            arr[i] = i;
        }

        Collections.shuffle(Arrays.asList(arr));

        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

其结果是:0 1 2 3 4 5 6 7 8 9.

我期待一个随机改组的序列.

java shuffle random-access

22
推荐指数
2
解决办法
3万
查看次数

完全二叉树和平衡二叉树之间的区别

平衡二叉树完整二叉树之间有什么区别?
说每个完整的二叉树都是平衡树是真的吗?
反过来怎么样?

binary-tree data-structures

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

您的设备似乎不支持相机(或已锁定)

android opencv示例和教程运行正常,突然有一天我得到了所有这些"看来你的设备不支持相机(或它被锁定).应用程序将被关闭"请帮助如何解决

我重新安装了opencv并再次导入并制作了新的模拟器,但问题仍然存在

java android opencv android-camera

19
推荐指数
3
解决办法
3万
查看次数

在哪里可以找到Java的Square Root函数的源代码?

我知道Math.sqrt调用StrictMath.sqrt(double a)我想查看用于计算它的实际代码.

java math.sqrt

18
推荐指数
3
解决办法
2万
查看次数

内置字符串格式化与字符串连接作为日志记录参数

我正在使用SonarLint向我显示以下行中的问题.

LOGGER.debug("Comparing objects: " + object1 + " and " + object2);
Run Code Online (Sandbox Code Playgroud)

附注:包含此行的方法可能会经常调用.

这个问题的描述是

"先决条件"和记录参数不应该要求评估(鱿鱼:S2629)

将需要进一步评估的消息参数传递到Guava com.google.common.base.Preconditions检查可能会导致性能下降.这是因为无论是否需要它们,必须在实际调用方法之前解析每个参数.

类似地,将连接的字符串传递给日志记录方法也会导致不必要的性能损失,因为每次调用该方法时都会执行连接,无论日志级别是否足够低以显示消息.

相反,您应该构造代码以将静态或预先计算的值传递到Preconditions条件检查和记录调用.

具体来说,应该使用内置字符串格式而不是字符串连接,如果消息是方法调用的结果,那么应该跳过前提条件,并且应该有条件地抛出相关的异常.

不合规的代码示例

logger.log(Level.DEBUG, "Something went wrong: " + message);  // Noncompliant; string concatenation performed even when log level too high to show DEBUG messages

LOG.error("Unable to open file " + csvPath, e);  // Noncompliant

Preconditions.checkState(a > 0, "Arg must be positive, but got " + a); // Noncompliant. String concatenation performed even when a > 0

Preconditions.checkState(condition, formatMessage());  //Noncompliant. …
Run Code Online (Sandbox Code Playgroud)

java string logging concatenation sonarlint

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

缓存失效策略

在我目前的申请中,我们正在处理一些很少改变的信息.对于性能优化,我们希望将它们存储在缓存中.但问题是在更新这些对象时无效.我们还没有最终确定缓存产品.当我们在Azure上构建此应用程序时,我们可能会使用"Azure redis缓存".一种策略可能是在"更新API"中添加代码,这将使缓存中的对象无效.我不确定这是否干净.我们不希望根据时间使用缓存过期.你能否建议一些其他用于缓存失效的策略?

caching redis

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

API和微服务之间的真正区别是什么?

我正在学习微服务,我不明白创建REST API和创建微服务之间的真正区别是什么.我在Go工作,但我的问题适用于所有语言.

architecture api rest microservices

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

将最新代码从github下载到Android Studio

如何在sync我的本地Android Studio项目上使用最新代码github
我想下载所有最新的更改,但我不希望我的本地更改被覆盖.
如果存在冲突,则应该要求我解决这些特定文件.
有没有办法实现这个目标?

android github github-for-windows android-studio

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