我有一个调度程序,它以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) 我正在尝试在订单级别使用多线程处理以下代码。
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)
我不担心命令的顺序,但我担心规则的顺序。订单可以按任何顺序处理,但规则应按每个订单的相同顺序执行。
请帮忙。
我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].
我有一个代码,它按照要求工作,但我想在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) 我正在尝试使用 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)
但这会复制使用旧值创建新表,我想在表创建过程中添加新列并插入值。
请帮忙。
我试图计算数组中出现的数字的出现次数.
逻辑
所以我已经有一个包含数字的数组,所以我想只将唯一数字推入另一个数组.我还有另一个包含每个数字的计数的数组.
代码:
<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) 我的应用程序将嵌套属性存储在 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 ×4
java-8 ×2
angularjs ×1
create-table ×1
hive ×1
hiveddl ×1
hiveql ×1
java-stream ×1
javascript ×1
jdbctemplate ×1
lambda ×1
multer ×1
node.js ×1
scheduler ×1
spring ×1
spring-boot ×1