小编Sam*_*Sam的帖子

从Java SDK运行Amazon EMR作业

我试图通过Java SDK运行EMR作业.

但它根本没有发射.

我正在粘贴我正在使用的代码.

我也查看了文档.但它没有多大帮助.

     package com.zedo.aws.emr;

     import com.amazonaws.auth.AWSCredentials;
     import com.amazonaws.auth.BasicAWSCredentials;
     import com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceClient;
     import com.amazonaws.services.elasticmapreduce.model.JobFlowInstancesConfig;
     import com.amazonaws.services.elasticmapreduce.model.RunJobFlowRequest;
     import com.amazonaws.services.elasticmapreduce.model.RunJobFlowResult;
     import com.amazonaws.services.elasticmapreduce.model.StepConfig;
     import com.amazonaws.services.elasticmapreduce.util.StepFactory;

public class ExampleEMR {

    /**
     * @param args
     */
    public static void main(String[] args) {

        AWSCredentials credentials = new BasicAWSCredentials("<my key>", "<my secret key>");
        AmazonElasticMapReduceClient emr = new AmazonElasticMapReduceClient(credentials);

        StepFactory stepFactory = new StepFactory();

        StepConfig enableDebugging = new StepConfig()
            .withName("Enable Debugging")
            .withActionOnFailure("TERMINATE_JOB_FLOW")
            .withHadoopJarStep(stepFactory.newEnableDebuggingStep());

        StepConfig installHive = new StepConfig()
            .withName("Install Hive")
            .withActionOnFailure("TERMINATE_JOB_FLOW")
            .withHadoopJarStep(stepFactory.newInstallHiveStep());

        StepConfig hiveScript = …
Run Code Online (Sandbox Code Playgroud)

java amazon-emr

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

Spring Web Flow的优势是什么?

有人可以帮我理解Spring Web Flow的优点.我所理解的是

  1. 可以在XML文件中集中配置所有流.
  2. 不需要将数据从一个请求转移到另一个请求的开销,因为它可以通过流范围来完成.
  3. 它尤其适用于像Breadcrumbs导航这样的情况.
  4. 流可以进一步划分为子流以降低复杂性.

还有其他我没有调整过的吗?

spring-webflow

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

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

在Java中搜索嵌套对象的逻辑是什么?

我有一个Person的对象结构,如下所示,我想根据其名字搜索一个Person。

public Person{

   String name;

   List<Person> person;

}
Run Code Online (Sandbox Code Playgroud)

我们该如何实现搜索方法?

将存在一个根对象,即Person,它与其他人有链接,依此类推。

人的名字是唯一的。

搜索签名可以是

public Person findPerson(Person root, String name){

}
Run Code Online (Sandbox Code Playgroud)

我可以将其视为this或this。

有人可以为此建议其他解决方案吗?

java search data-structures

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

如何从Java中的方法返回通用Map

我有一个解析器类,它解析文档并在Map中返回解析的数据.

这是我的课程的样子.

public interface DocumentParser {

        public Map<String, String> parse(Document document);
}


public class ExcelParser implements DocumentParser{

    @Override
    public Map<String, String> parse(Document document) {
        // TODO Auto-generated method stub
        return new HashMap<String, String>();
    }

}

public interface Document {
    public InputStream getInputStream();
}

public class ExcelDocument implements Document{

    @Override
    public InputStream getInputStream() {
        // TODO Auto-generated method stub
        return null;
    }

}


public interface DocumentValidator {

    public void validate(Map<String, String> documentData, Map<String, String> referenceData, List<String> referenceKeyList);

}

public class ExcelValidator …
Run Code Online (Sandbox Code Playgroud)

java generics map

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

如何通过Java Generics将子类型添加到超类型列表中

我正在尝试做这样的编译好的事情:

public interface Training {
    public void train();
}

public class JavaTraining implements Training{

    @Override
    public void train() {
        // TODO Auto-generated method stub

    }


}

import java.util.*;

public class TestClass {

    /**
     * @param args
     */
    public static void main(String[] args) {
        List<Training> trainingList = new ArrayList<Training>();
        trainingList.add(new JavaTraining());
        for(Training trainingItem : trainingList){
            trainingItem.train();
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

这个编译很好并且也可以运行.

但是当我尝试更改下面的main方法时,它会产生编译时错误.

这是为什么?

import java.util.*;

public class TestClass {

    /**
     * @param args
     */
    public static void main(String[] args) {
        List<Training> trainingList …
Run Code Online (Sandbox Code Playgroud)

java generics

0
推荐指数
1
解决办法
4315
查看次数

如何读取存储在应用程序服务器上的Excel工作表

如何读取存储在应用程序服务器上的Excel文件?

我已经阅读了这个,我所经历的大部分解决方案都是从本地计算机的物理位置读取的.

我想从应用服务器上读取它.有人可以建议如何实现这一目标吗?

java excel apache-poi

0
推荐指数
1
解决办法
2252
查看次数

为什么"类"作为密钥包含在JSON中?

我试图创建一个JSON对象,但在JSON对象中获取"类"键.

我正在使用这个库.

以下是我正在使用的代码.

    //Class being used for JSON conversion.
package com.test;
    public class Sample {

        public String name;

        public String surname;



        public Sample(String name, String surname) {
            this.name = name;
            this.surname = surname;
        }

        public String getName() {
            return name;
        }

        public String getSurname() {
            return surname;
        }


    }


    public static void main(String[] args){
    Sample sample = new Sample("Sam", "Sammy");
    System.out.println(new JSONObject(sample));

    }
Run Code Online (Sandbox Code Playgroud)

我得到了json:

{"class":"class com.test.Sample","surname":"Sammy","name":"Sam"}
Run Code Online (Sandbox Code Playgroud)

java json

0
推荐指数
1
解决办法
67
查看次数