小编may*_*sht的帖子

根据与spring-boot @Scheduled批注一起使用的条件动态修改调度程序计时

我有一个调度程序,它以5秒的固定延迟触发。
我计划有多个调度程序,但是现在,让我们仅使用一个调度程序。

要求:应根据业务条件更改调度程序的fixedDelay。
**例如,**默认fixedDelay为5secs,但根据条件,它可以为6、8、10secs。

因此,为了达到这个目的,我正在尝试修改fixedDelay。但这对我不起作用。

代码:
接口,带有延迟方法。

public abstract class DynamicSchedule{
        /**
         * Delays scheduler
         * @param milliseconds - the time to delay scheduler.
         */
        abstract void delay(Long milliseconds);

        /**
         * Decreases delay period
         * @param milliseconds - the time to decrease delay period.
         */
        abstract void decreaseDelayInterval(Long milliseconds);

        /**
         * Increases delay period
         * @param milliseconds - the time to increase dela period
        */
        abstract void increaseDelayInterval(Long milliseconds); …
Run Code Online (Sandbox Code Playgroud)

java spring scheduler scheduled-tasks taskscheduler

9
推荐指数
2
解决办法
1197
查看次数

如何为每个请求项创建多个线程

我正在尝试在订单级别使用多线程处理以下代码。

List<String> orders = Arrays.asList("order1", "order2", 
                   "order3", "order4", "order1");
Run Code Online (Sandbox Code Playgroud)

当前顺序执行:

orders.stream().forEach(order -> {
    rules.forEach(rule -> {
        finalList.add(beanMapper.getBean(rule)
                .applyRule(createTemplate.apply(getMetaData.apply(rule), command),
                           order));
    });
});
Run Code Online (Sandbox Code Playgroud)

我试过使用:

orders.parallelStream().forEach(order -> {}} // code snippet.
Run Code Online (Sandbox Code Playgroud)

但它正在改变rules.forEach(rule -> {}}顺序。

例如:
输入:

 List<String> orders = Arrays.asList("order1", "order2", 
                         "order3", "order4", "order1");
 List<String> rules = Arrays.asList("rule1", "rule2", "rule3");
Run Code Online (Sandbox Code Playgroud)

预期输出:

order1 with rule1, rule2, rule3
order2 with rule1, rule2, rule3
Run Code Online (Sandbox Code Playgroud)

实际输出parallelStream():

order1 with rule3, rule1, rule2
order1 with rule2, rule1, rule3
Run Code Online (Sandbox Code Playgroud)

我不担心命令的顺序,但我担心规则的顺序。订单可以按任何顺序处理,但规则应按每个订单的相同顺序执行。

请帮忙。

java multithreading java-8 java-stream

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

无法获取从角度到节点服务器发送的表单数据

我form-data一起送image-data.
但是当我发送内部时,我无法在节点服务器上获取数据FormData.

我可以在angular控制器上看到数据console.log.

角度代码:

$scope.saveInfo = function(){
  var formData = new FormData;
  console.log('Update function');
  for(key in $scope.seller){
    formData.append(key, $scope.seller[key]);
  }
  console.log(key, $scope.seller);
  var file = $('#file')[0].files[0];
  formData.append('image', file);

  $http.put('/api/seller/businessInformation', formData, {
    transformRequest: angular.Identity,
    headers: {
      'Content-type': undefined
    }
  }).then(function(res){

  });
}
Run Code Online (Sandbox Code Playgroud)

Node.Js: 我可以看到图像数据console.log(req.files);,
但console.log(req.body);打印[object object].

node.js angularjs multer

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

在java 8中编写下面代码的可能方法

我有一个代码,它按照要求工作,但我想在Java 8中重写它.


这段代码将产生一个map.Each列表项将分配给它的所有服务器.

public static Map<String, List<String>> agg(){
        List<String> list = Arrays.asList("Item A", "Item B", "Item C");
        List<String> servers = Arrays.asList("Server A", "Server B", "Server C", "Server D");
        Map<String, List<String>> map = new HashMap<>();
        for (int i = 0; i < list.size(); i++) {
            ArrayList<String> temp = new ArrayList<>();
            for (int j = 0; j < servers.size(); j++) {
                temp.add(servers.get(j));
            }
            map.put(list.get(i), temp);
        }
        return map;
    }
Run Code Online (Sandbox Code Playgroud)


产量

Item C ::[Server A, Server B, Server C, Server D]
Item B …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

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

从 Hive 中的现有表创建新表

我正在尝试使用 Hive 查询使用现有表创建一个新表。
创建新表时,我想添加一个新列并为所有行插入当前时间戳。例如:

退出表:

|user_id|user_name|user_address|
|1001   |userName |address     |
Run Code Online (Sandbox Code Playgroud)


新表:

|user_id|user_name|user_address|creation_date|
|1001   |userName |address     | 123421342134|
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 JDBCTemplate 执行此查询。

我尝试过的:

Create table newTable Select * from existingtable;
Run Code Online (Sandbox Code Playgroud)

但这会复制使用旧值创建新表,我想在表创建过程中添加新列并插入值。



请帮忙。

hive create-table jdbctemplate hiveql hiveddl

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

使用javascript计算数组中出现的每个数字的出现次数

我试图计算数组中出现的数字的出现次数.
逻辑
所以我已经有一个包含数字的数组,所以我想只将唯一数字推入另一个数组.我还有另一个包含每个数字的计数的数组.

代码:

<html>
   <body>

      <script language="javascript" type="text/javascript">
         <!--
          var numbers = [ 2, 1, 2, 1, 3, 4, 2];
          var count = [];
          var newNumbers = [];

          newNumbers[0] = numbers[0];
          count[0] = 1;

          for(var i = 1 ; i < numbers.length ; i++){
              for(var j = 0 ; j < newNumbers.length ; j++){
                  if(numbers[i] == newNumbers[j]){
                      document.write("<br/>" + "Number Already Present" + " " +numbers[i]);
                  count[j] = count[j]++;

                  }else{
                      newNumbers.push(numbers[i]);
                  }
              }
          }
           for(var j = …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何从 spring-boot 应用程序中的 application.yml 文件读取属性

我的应用程序将嵌套属性存储在 application.yml 文件中。
我想在应用程序启动时将这些属性映射到POJO 。

应用程序.yml:

    demo:
     - A:
       - type: A
         prop1: 1
         prop2: 2
         proop3: 3
       - type: B
         prop1: 1
         prop2: 2
         proop3: 3
     - B:
       - type: A
         prop1: 1
         prop2: 2
         proop3: 3
       - type: B
         prop1: 1
         prop2: 2
         proop3: 3
Run Code Online (Sandbox Code Playgroud)

为了实现这一点,我使用以下注释:

@Configuration
@EnableConfigurationProperties
@ConfigurationProperties("demo")

课堂演示:

@Configuration
@EnableConfigurationProperties
@ConfigurationProperties("demo")
public class Demo {
    @JsonProperty("A")
    private List<A> a = null;
    @JsonProperty("B")
    private List<B> b = null;

    @JsonProperty("A")
    public List<A> getA() {
        return a; …
Run Code Online (Sandbox Code Playgroud)

java spring-boot

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