小编Vij*_*bey的帖子

为什么日期是从1970年1月1日算起的?

使用日期(1970年1月1日)作为时间操纵的默认标准是否有任何理由?我在Java和Python中都看到过这个标准.我知道这两种语言.是否有其他流行语言遵循相同的标准?

请描述一下.

python java programming-languages

77
推荐指数
5
解决办法
6万
查看次数

什么是背书以及如何在应用程序中使用它?

关于maven-compiler-plugin.我的项目的POM文件中添加了一个设置.配置如下.

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
            <compilerArguments>
                <endorseddirs>${endorsed.dir}</endorseddirs>
            </compilerArguments>
        </configuration>
    </plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)

<endorseddirs>在编译器参数中有一个含义是什么意思?它如何与java编译器一起使用?

java maven

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

如何使用Ant在文件末尾附加一些文本?

在我的项目的一个配置文件中,我需要附加一些文本.我正在寻找一些使用Ant来做到这一点的选项.

我找到了一个选项 - 找到一些东西并用新文本和旧值替换该文本.但它似乎并不乐观,好像将来某人更改原始文件时,构建将失败.

所以,我希望我的脚本在文件末尾添加文本.

我有什么选择可以满足这样的要求?

ant append

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

用@see编写正确的javadoc?

如何@see正确使用javadoc?

我的目的是使用抽象方法创建一个抽象类.这些方法有javadoc注释.现在,如果我扩展抽象类,我会覆盖方法并想要使用@see.

但对于所有的参数,可以如用于return@see链接似乎并没有工作.Eclipse仍抱怨expected @return tag.

那我该怎么用?

public abstract class MyBase {
  protected abstract void myFunc();
}

class MyImpl extends MyBase {

  /**
   * @see MyBase#myFunc()
   */
  @Override
  protected void myFunc() { .. }
}
Run Code Online (Sandbox Code Playgroud)

java javadoc

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

为什么hashCode()在所有连续执行中为对象返回相同的值?

我正在尝试一些围绕java中的对象相等的代码.正如我在某处读过的那样

hashCode()是通过应用散列函数生成的数字.散列函数对于每个对象可以是不同的,但也可以是相同的.在对象级别,它返回对象的内存地址.

现在,我有一个示例程序,我连续运行了10次.每次运行程序时,我都会获得与哈希码相同的值.

如果hashCode()函数返回对象的内存位置,那么java(JVM)如何在连续运行中将对象存储在相同的内存地址?

你能否就这个问题给我一些见解和看法?

我正在运行以测试此行为的程序如下:

public class EqualityIndex {

    private int index;

    public EqualityIndex(int initialIndex) {
       this.index = initialIndex;
    }

    public static void main(String[] args) {
        EqualityIndex ei = new EqualityIndex(2);
        System.out.println(ei.hashCode());
    }

}
Run Code Online (Sandbox Code Playgroud)

每次运行此程序时,返回的哈希码值都是4072869.

java equality

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

在ant脚本中设置环境变量

我使用ant来构建我的项目,这个项目需要更多的内存,然后是默认的JVM大小,所以我在build.xml文件中添加了以下代码行.

<!-- setting up this value as project need this much memory to compile.-->
<property environment="env" />
<property name="env.ANT_OPTS" value="-Xms1024m -Xmx204888m"  />
Run Code Online (Sandbox Code Playgroud)

但是上面的代码行似乎没有任何影响,因为我仍然遇到堆大小问题.所以我决定使用batch脚本来启动构建.给定批处理文件中的代码行如下所示

set ANT_OPTS=-Xms512m -Xmx778m
ant -f agora-build.xml
Run Code Online (Sandbox Code Playgroud)

此批处理脚本成功启动并执行ant脚本.但这不是我要找的.有没有办法存在,所以我可以在ant脚本本身设置这个参数?

我该怎么办?

谢谢,VSD

java ant

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

错误消息"尝试在堆栈上拆分长或双"表示什么?

我从我的代码中收到以下错误:

尝试在堆栈上拆分long或double

我对这个错误的起源一无所知,也不知道如何调试它.这表明什么问题?我该如何解决?

[ERROR]  [Mon May 23 14:29:46 IST 2011]   [(class: org/apache/jsp/dashboard_jsp, method: _jspService signature:     (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Attempt to split long or double on the stack]  [10.97.34.222] hddlntdsz2350  [ session not set ] 
java.lang.VerifyError: (class: org/apache/jsp/dashboard_jsp, method: _jspService signature: (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V) Attempt to split long or double on the stack
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:273)
Run Code Online (Sandbox Code Playgroud)

问题代码:我创建了一个如下所示的模型

public class DashboardViewModel implements Serializable {

/** defalut serialization id */
private static final long serialVersionUID = 1L; …
Run Code Online (Sandbox Code Playgroud)

java verifyerror

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

如何在不使用任何循环结构的情况下浏览集合?

一个java面试问题.在java编程中是否有任何方法,然后循环结构迭代通过给定的集合(一个数组)并处理集合的每个元素.

java

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

Spring MVC + Session 属性和多个选项卡

我有一些用户界面,管理员可以在其中更新产品。在我的开发/测试期间,我只打开了一个窗口,一切都按预期工作。

然后客户进行编辑,他们为不同的产品打开了多个选项卡,保存后,这导致了重复字段问题。

@SessionAttributes我假设这是和的组合@ModelAttribute。最后打开的产品是放入会话中的产品,因此如果您尝试编辑第一个选项卡,实际上会得到不正确的产品。

我下面的方法是否使用SessionAttributeModelAttribute不正确?

我的控制器:

@Controller
@SessionAttributes({ "product" })
public class ProductController {

@RequestMapping(value = "/product/update/{productId}", method = RequestMethod.GET)
public String update(@PathVariable Long productId, Model model) {
    Product product;
    if (productId == null) {
        product = new Product();
    } else {
        product = Product.find(productId);
    }
    model.addAttribute("product", product);
    return "product/update";
}

@RequestMapping(value = "/product/update", method = RequestMethod.POST)
public String update(@ModelAttribute Product product, BindingResult result,
        Model model) {
    if (result.hasErrors()) {
        return "product/update";
    }
    product …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc

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

如何查找与正在运行的 JVM 相关联的 Java 代理列表?

我正在尝试调试添加到生产 JVM 的 Java 代理之一的问题。

在应用程序的启动脚本中正确添加了 java 代理并已在其他环境中工作。但在生产中,这个代理似乎不起作用。

有没有办法找到添加的java代理列表?

java

5
推荐指数
2
解决办法
1846
查看次数