V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lolico  ›  全部回复第 1 页 / 共 2 页
回复总数  28
1  2  
8 天前
回复了 PilgrimSun 创建的主题 Solana 关于我买和卖 v 币的说明
最近才开始接触 web3 求大赏
11 天前
回复了 carson8899 创建的主题 Solana 体验下站长的打赏功能!
纯小白,我没有 V2EX ,但之前站长打赏过一些 sol ,要先将 sol 换成 V2EX 吗
YzNiMmFAcXEuY29t
16 天前
回复了 zhangsimon 创建的主题 推广 分享下自己副业,顺便抽个奖
中中中
可以看下 progressbar
42 天前
回复了 IZILE 创建的主题 Solana 随机抽 50 位老哥空投 1k$mb
FrrSyxLnqGwUGY7PpPPJVA5eQqxwhgUbDyuCUA9hWhAb

感谢大佬
EasyLink 高品质大带宽云服务器,官网: https://www.vmrack.net?affid=v2ex
来财来财
11
@BeGoood 单纯把流量转到某一个代理机走代理访问是可以的,不需要自签证书。但如果还要审计之类的就另说
@lolico 可以不需要 dns 劫持,直接服务器使用的 dns 服务器也可以,类似家庭网络里单独搞一个网关出口走代理的做法
透明网关+dns 劫持,完全透明无侵入的做法,不需要自签名证书
非凡云开业大吉! https://ffy.com 开奖时间:2025/4/11 16:00
@lolico 加密邮箱

YsLaSCSH9E6NL2K8eBX5P/9OQkG/FOdS2NLAnWItqu01yb67ZGEAYT2CIYIMDIpq3ccdmjbdR9F9UpQ7EaIWkMwd75aFKyGLQPijYKt2PQr9z1fIYC2w88nOPdYCdSqvcBAS8zXjZUXIT8udk8fNKCR1ZSraCtihGhcbYX3fv0Zp8aL1QYsRMq60K0VWP5IZBs7JFr7fTKDHcE2kfMIPocnmpvuGiScwvApjBb0GCR3Q0i6wlloqf9+uBTHsKzVP4dEbknycKe/OMnxZ66mrnLUK4ke9GkZjK1Hjf6/6jUK8NVO960HwC13QTBHRvowTK+2KdK256d1JMb/E1YqGlg==
顶一下,之前一直用的 paste ,后面早鸟票上车,挺好用的
YzNiMmFAcXEuY29t
2024-09-26 11:11:05 +08:00
回复了 Alextrasza 创建的主题 Java 求助: Java 多线程如何终止其它线程
@lolico 这里用线程池也是可以的,主线程 latch.await()后调线程池 shutdownNow 也可以中断线程池内所有线程
2024-09-26 10:57:16 +08:00
回复了 Alextrasza 创建的主题 Java 求助: Java 多线程如何终止其它线程
public static void main(String[] args) throws InterruptedException {
List<Thread> threads = new ArrayList<>();
final int untilSuccessCount = 2;
final int threadCount = 10;
AtomicInteger counter = new AtomicInteger(0);
CountDownLatch latch = new CountDownLatch(1);
for (int i = 0; i < threadCount; i++) {
int finalI = i;
Thread thread = new Thread(() -> {
// 模拟耗时任务
Random random = new Random();
// 直接使用线程的 interrupt 中断标记
while (!Thread.interrupted()) {
try {
Thread.sleep((long) finalI * 1000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
return;
}
if (random.nextBoolean()) {
if (counter.incrementAndGet() == untilSuccessCount) {
latch.countDown();
}
return;
}
}
});
thread.start();
threads.add(thread);
}
// 可以启动一个线程,等待所有 thread 完成后 latch.countDown ,防止一直等待。
// 或者加一个 allDoneLatch 也可以实现
latch.await();
threads.forEach(Thread::interrupt); // 中断其他线程
System.out.println(counter.get());
}
支持一下
1  2  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2719 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.