levintrueno
ONLINE

levintrueno

V2EX 第 617596 号会员,加入于 2023-03-07 14:13:44 +08:00
今日活跃度排名 5924
根据 levintrueno 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
levintrueno 最近回复了
17 天前
回复了 9fan 创建的主题 程序员 springboot web 大表单多文件接口设计问题
我这上传设计是一个单独接口,接收 MultipartFile 数组和一个枚举(区分业务),返回字符串 url 。然后把这个 url 放对应的字段就行。
我在 21 年底,闲鱼掏了一套雅马哈 V340 ,功放+低音炮+5 个喇叭,1100 。感觉还行。
感谢大佬,支持!
155 天前
回复了 nealHuang 创建的主题 Java Java 泛型接口方法实现疑惑,求各位大佬解答
第一个是泛型接口 + 普通方法。第二个是普通接口 + 泛型方法。应该去了解泛型类和泛型方法的区别。
2023-03-15 16:28:06 +08:00
回复了 testratter 创建的主题 随想 极度自卑但条件可能不差?但是脱单难如登天。
明天 V50 ,你这朋友我交定了!
2023-03-10 17:51:44 +08:00
回复了 Gct012 创建的主题 程序员 弱鸡求教一个关于 Java 多层 for 循环效率问题
public class Code {

// 执行外层任务的线程池
static ExecutorService outerExecutor = Executors.newFixedThreadPool(8);

// 执行内层任务的线程池
static ExecutorService innerExecutor = Executors.newFixedThreadPool(16);

// 任务总数
static AtomicInteger taskCount = new AtomicInteger();

static String url = "url";

static Random random = ThreadLocalRandom.current();

public static void optimization() {

StopWatch stopWatch = new StopWatch();
stopWatch.start();

// 模拟任务
final int maxTask = random.nextInt(1000);

System.out.println("外层总任务数:" + maxTask);

List<String> list = IntStream.rangeClosed(1, maxTask).mapToObj(String::valueOf).collect(Collectors.toList());

// 50 个任务一组
final List<List<String>> partition = Lists.partition(list, 50);

System.out.println("拆分任务数量:" + partition.size());

partition.parallelStream()
.map(task -> CompletableFuture.runAsync(new OuterTask(task), outerExecutor))
.forEach(CompletableFuture::join);

System.out.println("taskCount = " + taskCount);
stopWatch.stop();
System.out.println("耗时:" + stopWatch.getTotalTimeSeconds());

innerExecutor.shutdown();
outerExecutor.shutdown();

}

private static class OuterTask implements Runnable {

private final List<String> tasks;

public OuterTask(List<String> tasks) {
this.tasks = tasks;
}

@Override
public void run() {
tasks.parallelStream()
.map(task -> CompletableFuture.runAsync(new InnerTask(task), innerExecutor))
.forEach(CompletableFuture::join);
}
}

private static class InnerTask implements Runnable {

private final String body;

public InnerTask(String body) {
this.body = body;
}

@Override
public void run() {
final List<String> responseResult = HttpRequest.post(url).body(body);

for (String aParam : responseResult) {
final String bParam = functionA(aParam);
final String cParam = functionB(bParam);
final String result = functionC(cParam);

// handle result...

taskCount.incrementAndGet();
}
}
}
}

考虑不周,仅作参考。。。
@cloudzhou 感觉,CompletableFuture 蛮符合的
2023-03-09 13:56:26 +08:00
回复了 tool2d 创建的主题 SSL 以前感觉 HTTPS 很安全,现在有一点点改变看法了。
你用 IE ,觉得 HTTPS 安全。IE 外,觉得 HTTPS 不安全。
那么,问题出在 HTTPS 上了嘛...
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3888 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 05:09 · PVG 13:09 · LAX 22:09 · JFK 01:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.