V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kkjinping  ›  全部回复第 7 页 / 共 8 页
回复总数  146
1  2  3  4  5  6  7  8  
2019-03-05 14:38:10 +08:00
回复了 ouou8 创建的主题 程序员 有鉴权,有时间戳的视频还能盗链吗?
视频挺白,机智换手机看
2019-02-22 11:13:23 +08:00
回复了 myKing 创建的主题 Python django 并发下载图片优化
图片很大? 5M 的网 500K 速度差不多也快到头了
2019-02-14 14:14:39 +08:00
回复了 huihoo 创建的主题 程序员 程序员、工程师们将更加的压力山大!
@luob nb
还行
2019-01-04 20:49:06 +08:00
回复了 dumbunny 创建的主题 程序员 工作一年了只会增删改查
发现工作起来完全重复,找不到一点困难挑战,就跳吧。
2019-01-04 17:32:14 +08:00
回复了 iblessyou 创建的主题 程序员 无语了,好久没登录,今天上去看到个这
什么神奇吗。点击去看了下。没发现 cpu 跑。。
2019-01-02 21:19:04 +08:00
回复了 xutao881 创建的主题 全球工单系统 快被育碧逼疯了!
买一筐土豆给他们邮过去,他们肯定屁颠屁颠给你找回
2018-12-28 18:27:27 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 2290968582
2018-12-28 17:56:35 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 是按照我发的写的吗。我打印了不一样啊。
2018-12-28 17:04:32 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 我打印发现不一样呀
2018-12-28 14:55:49 +08:00
回复了 BlackPig1995 创建的主题 Java websocket 如何处理并发情况?
并发问题首先要根据具体业务来考虑设计,你可以具体说下某些认为会有问题的场景。
2018-12-28 14:51:38 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 你可以发下代码
2018-12-28 14:24:46 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888

@Resource
private ThreadPoolTaskScheduler threadPoolTaskScheduler;

private Map<Integer, Future> futureMap = new HashMap<>(16);

@Bean
public ThreadPoolTaskScheduler threadPoolTaskScheduler(){
ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
threadPoolTaskScheduler.setPoolSize(10);
return threadPoolTaskScheduler;
}

public void start(int id){
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.SECOND,5);
ScheduledFuture future = threadPoolTaskScheduler.schedule(() -> {
System.out.println(id + " " + Thread.currentThread().getName());
}, calendar.getTime());
futureMap.put(id,future);
}

public void stop(int id){
Future future = futureMap.get(id);
if(future!=null){
future.cancel(true);
}
}


我试了下没有问题,关闭不壶关全部的
2018-12-28 11:58:52 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
Optional<Task> taskOptional = taskRepository.findById(id);
if (taskOptional.isPresent()) {
ScheduledFuture future = threadPoolTaskScheduler.schedule(() -> {
System.out.println("task-" + id + ", " + Thread.currentThread().getName() + "-" + Thread.currentThread().getId());

}
}, new CronTrigger(taskOptional.get().getTaskTime()));

threadMap.put(id, future);
}
2018-12-28 11:57:53 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
Optional<Task> taskOptional = taskRepository.findById(id);
if (taskOptional.isPresent()) {
future = threadPoolTaskScheduler.schedule(() -> {
System.out.println("task-" + id + ", " + Thread.currentThread().getName() + "-" + Thread.currentThread().getId());

}
}, new CronTrigger(taskOptional.get().getTaskTime()));

threadMap.put(id, future);
}
2018-12-28 11:56:56 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 threadMap.put(id, future);还要放到 lambda 外面
2018-12-28 11:56:27 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 你有改成局部变量吗,future。要两部结合起来。future 放到局部变量。threadMap 是实例变量。
2018-12-28 10:16:02 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 threadMap.put(id, future); 你不是有这个吗,id 和 future 映射,那你关闭的时候就可以从 map 中拿到 future 了。所以可以把 future 放到局部变量。threadMap 是实例变量。
2018-12-27 18:03:36 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@shayang888 private ScheduledFuture<?> future; 改成方法内局部变量应该也行
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2227 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 08:11 · PVG 16:11 · LAX 01:11 · JFK 04:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.