小编Ste*_*n C的帖子

从Struts2迁移到Spring MVC

场景:一个相当成熟的项目使用Struts2和Spring以及Hibernate.我说成熟是因为它已经持续了一段时间并且已经有很多struts动作.

假设我们想要从项目中删除Struts2,而是完全依赖于Spring MVC而不重写整个项目.

这是否应该被考虑?那里有迁移指南吗?有没有人以前这样做过,并且想警告我反对它?

migration spring struts2 spring-mvc

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

如何有条件地将Java中的参数传递给一个采用可变数量参数的方法?

我正在使用JDO Query类,我需要有条件地将某些参数传递给该execute方法,如下面的代码所示.

我不知道如何用Java做到这一点.

query.declareParameters("String alphaP");
query.declareParameters("String bravoP");
query.declareParameters("String charlieP");

if (condition) {
    if (othercondition) {
        query.declareParameters("List<String> stringList");
    }
    else {
        query.declareParameters("String simpleString");
    }
}

if (someothercondition) {
    query.declareParameters("int deltaP");
}

if (yetanothercondition) {
    query.declareParameters("int echoP");
}

if (thelastcondition) {
    query.declareParameters("int foxtrotP");
}

List<ResultClass> results = (List<ResultClass>) query.execute(
    alphaP, 
    bravoP, 
    charlieP,

    // ... and whatever other parameters are required based on 
    // which conditions are true above

    );
Run Code Online (Sandbox Code Playgroud)

java conditional parameter-passing

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

Java 线程是否具有树结构?

我有几个线程。我想在其中之一中创建子线程。所以我想知道java线程是否具有树结构。或者新创建的子线程只是其他线程的兄弟。当这些线程竞争资源时,资源分配策略是什么?父线程是否具有更高的优先级?谢谢。

杰夫

java multithreading

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

如何防止java编译器中的依赖检查

我试图阻止在 java 编译器中进行依赖项检查,我使用命令行编译,有什么方法可以告诉 javac 编译器在编译 java 文件时不要检查依赖项吗?

java compilation javac

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

如何创建String对象

我不明白你为什么要创建一个String对象,如下所示:

String stringObj = "";
Run Code Online (Sandbox Code Playgroud)

我想,它应该是:

String obj = new String();
Run Code Online (Sandbox Code Playgroud)

java oop

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

获取 Velocity 中的变量

我有一个插件项目,我正在使用 Velocity 模板。用户可以从首选项页面更改模板主体,并且我希望当用户在首选项页面中单击“确定”时获取模板主体中的变量。我需要帮助从 Velocity 模板主体中提取变量。

java velocity

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

"不兼容的类型:void无法转换为......"是什么意思?

Java编译消息是什么:

"Incompatible types: void cannot be converted to ..." 
Run Code Online (Sandbox Code Playgroud)

意思是,我该如何解决它.有些编译器使用不同的措辞; 例如

"Type mismatch: cannot convert from void to ..."
Run Code Online (Sandbox Code Playgroud)

(这是针对涉及"void"的非常具体的编译错误消息的规范性问答,这会使新的Java程序员感到困惑.它并不打算成为Java中可能遇到的各种"类型转换"问题的教程. )

java compiler-errors type-conversion void

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

需要公共VS之间有什么区别需要Java 9中的传递

我已经了解到,为了使用任何其他导出的模块,我们需要将该模块指定为requires:

module mymodule{
       requires othermodule.xyz;
}
Run Code Online (Sandbox Code Playgroud)

othermodule使用thirdmodulemymodule需要时, othermodule应该像这样定义传递依赖:

module othermodule {
       requires transitive thirdmodule  
}
Run Code Online (Sandbox Code Playgroud)

但是,我见过许多使用该public关键字的网站:

module othermodule {
       requires public  thirdmodule  
}
Run Code Online (Sandbox Code Playgroud)

两种形式之间有什么区别; 即requires publicrequires transitive

java java-9

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

在高版本 JDK(例如 jdk11、14)中,单例双重检查锁定是否仍然需要 volatile?

在 Java 单例中,大多数人告诉我们我们需要 volatile 来防止指令重新排序,但有人告诉我它在高版本 JDK 中不再需要 volatile,对吗?如果是这样,为什么?

public class SafeDCLFactory {
  private volatile Singleton instance;

  public Singleton get() {
    if (instance == null) {  // check 1
      synchronized(this) {
        if (instance == null) { // check 2
          instance = new Singleton();
        }
      }
    }
    return instance;
  }
}
Run Code Online (Sandbox Code Playgroud)

java

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

为什么它给我一个返回丢失错误?

为什么这个方法一直告诉我它缺少 return 语句?如果我删除 else,它会告诉我返回 true 无法访问。在此先感谢您的帮助 !

 public static boolean Digit(String pass){
        for (int i=0; i < pass.length(); i++ ){
            if (!Character.isDigit(pass.charAt(i))) {
                System.out.println("Must contain digits");
                return false;
            }
            else
                return true;
        }
        
    }
Run Code Online (Sandbox Code Playgroud)

java unreachable-statement

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