2026年6月11日

Java虚拟线程(二)

摘要: 前面Java虚拟线程(一)提到过,虚拟线程的世界没有线程池了,虚拟线程想用就开,用完等GC,但是线程池还有隔离和限制并发的作用,虚拟线程的场景可以用信号量解决。 “虚拟线程的世界没有线程池” 是一种简化说法,实际上虚拟线程底层的由JVM管理的承载线程是一个ForkJoinPool线程池 关于隔离和限 阅读全文

posted @ 2026-06-11 15:42 幽州散人 阅读(8) 评论(0) 推荐(0)

Java虚拟线程(一)

摘要: 2023下半年,Java 21开始正式支持虚拟线程 Virtual Thread 本文先介绍几种使用方法。 1. 直接创建虚拟线程并运行 Thread vt = Thread.startVirtualThread(new Runnable() { @Override public void run( 阅读全文

posted @ 2026-06-11 15:00 幽州散人 阅读(6) 评论(0) 推荐(0)

2026年6月3日

大模型推理层服务化架构

摘要: 模型推理服务化架构 一个Spring Boot Java进程,内部通过JNI加载了ONNX Runtime的native库,该库将模型文件读入Java进程的堆外内存中,然后在这个进程内(用显卡计算)同步/异步执行推理。 graph TB subgraph 客户端 Client["客户端<br>(We 阅读全文

posted @ 2026-06-03 17:35 幽州散人 阅读(15) 评论(0) 推荐(0)

2026年6月2日

传奇调查员之路:理智值-99,但我必须听懂深渊的语言

摘要: 工程师技术深度之路 ———— 没法放弃去攀登最高的山和跨最宽的河 OS这条线 入口是《Systems Performance》Brendan Gregg著。不要被"性能"两个字误导,这本书的核心是用性能分析为线索,把OS的CPU调度、内存、I/O、网络全部串起来讲。那些读Netty时感受到的epol 阅读全文

posted @ 2026-06-02 11:20 幽州散人 阅读(9) 评论(0) 推荐(0)

2026年5月26日

js里调用智能合约读/写函数的方法的区别

摘要: javascript用ethers.js调用evm区块链上的智能合约,合约方法函数有读写区别。 写方法,即会改变合约状态,例如: let seed = "979202789523"; let tx = await contract.drawWinner("activity1", seed, new 阅读全文

posted @ 2026-05-26 21:28 幽州散人 阅读(8) 评论(0) 推荐(0)

2026年5月12日

字节与其16进制字符表示转换的bug

摘要: 1、原始的字节一旦用16进制字符表示,还原回字节的时候不能直接hexStr.getBytes() String tHex = SmUtil.sm3(...); // 返回的是 64 个十六进制字符,如 "3a5f…” BigInteger t = new BigInteger(tHex.getByt 阅读全文

posted @ 2026-05-12 21:31 幽州散人 阅读(9) 评论(0) 推荐(0)

2026年5月3日

Redisson分布式锁

摘要: 模板代码了,属于是,可以直接拿来用。 最近在重构一个10年前的系统,当年分布式锁用setNx手搓的,现在直接用Redisson,看门狗机制省了在锁失效时间上纠结。 RLock lock = redissonClient.getLock("lock-" + key); boolean locked = 阅读全文

posted @ 2026-05-03 09:32 幽州散人 阅读(9) 评论(0) 推荐(0)

2026年4月11日

交易心得

摘要: 经历一次一次的失望、绝望,最后还能活下来,市场才会给你机会。 先判断大的“势”和“方向”,然后在用技术分析找具体的入场点。 判断错了,不要死扛,更不能装死,不能装死,不能装死! 一定要克服自己人性的弱点。贪婪、侥幸、幻想,这些都不能有。 趋势跟随,右侧,有明确信号,对趋势进行判断和确认, 入场点倒是 阅读全文

posted @ 2026-04-11 13:43 幽州散人 阅读(8) 评论(0) 推荐(0)

2026年4月9日

DexScreener接口初探

摘要: 文档地址 https://docs.dexscreener.com/api/reference Get the pools of a given token address https://api.dexscreener.com/token-pairs/v1/{chainId}/{tokenAddr 阅读全文

posted @ 2026-04-09 16:09 幽州散人 阅读(34) 评论(0) 推荐(0)

2026年4月7日

某安全软件跑飞了。。

摘要: 可能是我长时间没关机。 netstat -ano|findstr TCP 然后看下是哪个进程 Get-Process -Id 11196 Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName -- -- 15247 5994 1395364 5741 阅读全文

posted @ 2026-04-07 11:33 幽州散人 阅读(7) 评论(0) 推荐(0)

导航