首页>代码>基于海康sdk二次开发,实现nvr下设备列表信息>/hikvision-sdk-integration/src/main/java/com/ramble/hikvisionsdkintegration/config/ThreadPoolExecutorConfig.java
package com.ramble.hikvisionsdkintegration.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.stereotype.Component; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** * Project hikvision-sdk-integration * Package com.ramble.hikvisionsdkintegration.config * Class ThreadPoolExecutorConfig * Date 2024/3/10 17:39 * Author wgw * Email cnaylor@163.com * Description */ @Configuration public class ThreadPoolExecutorConfig { @Bean public ThreadPoolExecutor threadPoolExecutor(ThreadPoolConfigProperties pool) { return new ThreadPoolExecutor(pool.getCoreSize(), pool.getMaxSize(), pool.getKeepAliveTime(), TimeUnit.SECONDS, new LinkedBlockingDeque<>(), Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy()); } } @ConfigurationProperties(prefix = "thread.config") @Component class ThreadPoolConfigProperties { private Integer coreSize = 10; private Integer maxSize = 50; private Integer keepAliveTime = 100; public Integer getCoreSize() { return coreSize; } public void setCoreSize(Integer coreSize) { this.coreSize = coreSize; } public Integer getMaxSize() { return maxSize; } public void setMaxSize(Integer maxSize) { this.maxSize = maxSize; } public Integer getKeepAliveTime() { return keepAliveTime; } public void setKeepAliveTime(Integer keepAliveTime) { this.keepAliveTime = keepAliveTime; } }
最近下载更多
dubersky LV1
4月29日
luoxiaobao LV5
4月29日
80730176 LV7
4月13日
微信网友_6935648786288640 LV1
4月3日
最代码官方 LV167
3月31日
最近浏览更多
可是不知道么 LV23
5月14日
g11865095 LV1
5月14日
genyuan2014 LV6
5月12日
francochan LV6
5月4日
2860615178 LV2
5月1日
kenhomeliu LV29
4月30日
dubersky LV1
4月29日
JulyMagnolia LV4
4月29日
luoxiaobao LV5
4月29日
yuyiyuyi LV6
4月23日