小编Grz*_*zki的帖子

缓存和持久有什么区别?

RDD持久性方面,spark cache()persist()spark 之间有什么区别?

distributed-computing apache-spark rdd

197
推荐指数
6
解决办法
9万
查看次数

"远程系统资源管理器操作"导致冻结几秒钟

在每次保存Java文件后,我会在Eclipse的Progress视图中观察"远程系统资源管理器操作"(因此它可能与编译有关?).它使Eclipse无法使用1到10秒.在一些项目(大小相同)中,它更快,有些项目则更慢.

我不知道哪个插件可能是它的原因.我有Build id: 20090920-1017.我安装了很多插件.

我尝试将所有远程系统都转到enabled=falsePreferences |下 远程系统(无论它意味着什么).我没有帮忙.

知道怎么解决吗?

编辑:

  1. Project | Build automatically关闭时不会发生这种情况.所以这是建设过程的一部分.

eclipse

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

如何修复Eclipse验证错误"没有检测到文档的语法约束"?

Eclipse 3.5.2抛出了一个XML模式警告消息:

No grammar constraints (DTD or XML schema) detected for the document.
Run Code Online (Sandbox Code Playgroud)

application.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<application
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/application_5.xsd"
  version="5">

</application>
Run Code Online (Sandbox Code Playgroud)

我不想禁用警告.如何让Eclipse正确验证XML文档?

java eclipse xsd java-ee

58
推荐指数
6
解决办法
9万
查看次数

如何减去两个joda日期时间?

我知道这不是"它应该工作的方式",但仍然是:如果你有两个DateTime对象,那么减去它们的好方法是什么?将它们转换为Date对象?

DateTime start = new DateTime();
System.out.println(start + " - doing some stuff");

// do stuff

DateTime end = new DateTime();
Period diff = // end - start ???
System.out.println(end + " - doing some stuff took diff seconds");
Run Code Online (Sandbox Code Playgroud)

java datetime jodatime

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

如何获得StackOverflowError的完整堆栈

观察StackOverflowError时如何检索完整的调用堆栈?

考虑这个简单的例子:

public class Overflow {

    public Overflow() {
        new Overflow();
    }
    public static void a() {
        new Overflow();
    }
    public static void main(String[] argv) {
        a();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在报告的错误是:

Exception in thread "main" java.lang.StackOverflowError
    at Overflow.<init>(Overflow.java:11)
    [last line repeated many times]
Run Code Online (Sandbox Code Playgroud)

但我无法在堆栈跟踪中看到maina方法.我的猜测是因为溢出,堆栈中的最新条目取代了最旧的条目(?).

现在,如何在输出中获取amain堆栈条目?

其背景是,我得到了一个的StackOverflowError(但是这不是一个无限递归,因为增加堆栈大小时,它不会发生),它是很难发现代码中的问题.我只获取了多行java.util.regex.Pattern代码而不是代码所谓的信息.应用程序太复杂,无法在每次调用Patterns时设置断点.

java stack-overflow

31
推荐指数
1
解决办法
8720
查看次数

如何使用Spring测试模拟的JNDI数据源?

我是Spring的新手,想知道如何创建使用模拟数据源的JUnit测试以及如何使用JNDI上下文?目前,我的应用程序使用tomcat中的JNDI上下文来检索连接,并通过该连接从数据库中检索数据.所以我想我需要模拟JNDI调用和数据检索.关于解决这个问题的最佳方法的任何好的指针都会很棒!非常感谢!

testing junit spring datasource mocking

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

无法找到javadoc命令 - maven

我在项目目录中运行此命令来构建和打包它:

mvn clean javadoc:jar package
Run Code Online (Sandbox Code Playgroud)

我确实JAVA_HOME正确设置了变量.显然:

$ which java
/usr/bin/java
$ sudo ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Dec 18 23:42 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

$ which javadoc
/usr/bin/javadoc
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么mvn还在抱怨?

Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (default-cli) on project foo_bar: MavenReportException: Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set. -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

macos javadoc maven

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

在Eclipse/EGit中是否有一种编辑未提交/本地提交的提交消息的方法?

使用Eclipse/EGit如何编辑我在本地进行的提交的提交消息,但尚未推送到存储库?

eclipse git egit

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

Python:对每个字典值执行操作

在python 2.6中,我想对每个字典值执行一个操作,例如,我想为每个字典值乘以2.如何为此任务编写更少的代码?

python dictionary

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

如何在Spring XML配置中收集和注入给定类型的所有bean

Spring框架最强大的一个重点是依赖注入概念.我理解其中的一个建议是将一般的高级机制与低级细节分开(如依赖性倒置原则所宣布的那样).

从技术上讲,这可以归结为让bean实现尽可能少地了解作为依赖项注入的bean,例如

public class PrintOutBean {
    private LogicBean logicBean;
    public void action() {
        System.out.println(logicBean.humanReadableDetails());
    }
    //...
}

<bean class="PrintOutBean">
    <property name="loginBean" ref="ShoppingCartBean"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

但是,如果我想要一个在多个依赖bean上运行的高级机制呢?

  public class MenuManagementBean {
       private Collection<Option> options;
       public void printOut() {
            for (Option option:options) {
              // do something for option
            }
            //...
       }
  }
Run Code Online (Sandbox Code Playgroud)

我知道一个解决方案是@Autowired在单例bean中使用注释,即......

  @Autowired
  private Collection<Option> options;
Run Code Online (Sandbox Code Playgroud)

但它不违反分离原则吗?为什么我必须在我使用它们的同一个地方指定依赖者(即MenuManagementBean我的例子中的类)?有没有办法像这样在XML配置中注入bean集合(在MMB类中没有任何注释)?

<bean class="MenuManagementBean">
    <property name="options">
       <xxx:autowire by-type="MyOptionImpl"/>
    </property>
 </bean>
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection

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