yukaidi
|
ab3009e9cc
|
fix: ShutdownHook 接入 JDBCPoolInit.close() 和 JsParserExecutor.shutdownExecutor()
将已实现但未调用的 close()/shutdownExecutor() 接入 JVM ShutdownHook,显式释放资源。
关闭顺序:vertx.close() → JDBC 连接池 → WorkerExecutor 线程池,确保依赖关系正确。
|
2026-05-29 00:50:45 +08:00 |
|
yukaidi
|
1c2291f9cf
|
Revert "fix(performance): CommonUtil initConfig 改为异步非阻塞读取"
This reverts commit 6dfa770137.
|
2026-05-29 00:37:27 +08:00 |
|
yukaidi
|
0699c4a127
|
Revert "fix(memory): ReflectionUtil 添加 SoftReference + TTL 缓存清理"
This reverts commit be1ed3d46d.
|
2026-05-29 00:37:09 +08:00 |
|
yukaidi
|
6dfa770137
|
fix(performance): CommonUtil initConfig 改为异步非阻塞读取
|
2026-05-29 00:33:27 +08:00 |
|
yukaidi
|
85fe910f25
|
fix(bug): ParamUtil 修复数组越界问题
原代码当 kv.length == 0 时访问 kv[0] 会抛出异常。
改为跳过空参数,使用 split(=, 2) 限制分割次数。
|
2026-05-29 00:32:56 +08:00 |
|
yukaidi
|
be1ed3d46d
|
fix(memory): ReflectionUtil 添加 SoftReference + TTL 缓存清理
原代码使用永久缓存 Reflections 实例,占用大量内存且不释放。
改为:
- 使用 SoftReference 允许 GC 在内存不足时回收
- 添加 1 小时 TTL 防止长期占用
- 每次获取时自动清理过期条目
|
2026-05-29 00:32:02 +08:00 |
|
yukaidi
|
21e8a370c3
|
fix: ShutdownHook 改为同步等待 vertx.close(),修复 JVM 提前退出导致资源未释放
审查发现 vertx.close() 是异步操作,ShutdownHook 线程提交关闭任务后立即退出,
JVM 在资源实际释放前就终止了,与未修复时行为等价。
改为 CompletableFuture.get(10s) 阻塞等待,超时有 warn 日志。
同时移除无用的 mainVertx 字段,修正 JsExecUtils 误导性注释。
|
2026-05-28 23:58:52 +08:00 |
|
yukaidi
|
3dd4dd139b
|
fix: 缓存清理异常日志级别从 debug 改为 warn,确保生产环境可见
审查发现数据库异常时 debug 级别会被静默吞掉,运维无法感知。
|
2026-05-28 23:43:07 +08:00 |
|
yukaidi
|
6d24388690
|
fix: ServiceVerticle 保存 MessageConsumer 引用,修复 unregister 参数类型错误
审查发现 unregister(address) 参数类型不匹配,ServiceBinder.unregister() 需要
MessageConsumer 而非 String。改为保存 register() 返回的 MessageConsumer,
stop() 中直接调用 consumer.unregister()。同时修复日志在 clear() 后读 size 始终为 0 的 bug。
|
2026-05-28 23:42:24 +08:00 |
|
yukaidi
|
0b024a849a
|
fix: 添加缓存表定时清理任务,修复 cache_link_info 无限增长
- CacheManager 添加 cleanupExpiredCache() 方法删除过期缓存记录
- PostExecVerticle 注册每小时执行一次的定时清理任务
- 原实现只有读时惰性检查过期,过期记录永远不会被删除,长期运行后数据库持续膨胀
|
2026-05-28 23:20:17 +08:00 |
|
yukaidi
|
1f4c7019d4
|
fix: ServiceVerticle 添加 stop() 方法注销 EventBus 消费者,修复重部署时消费者累积泄漏
保存已注册的 EventBus 地址列表,在 stop() 中通过 ServiceBinder 逐一注销。
原实现有 start() 无 stop(),Verticle 重部署时旧消费者不会被注销,导致重复注册。
|
2026-05-28 23:15:12 +08:00 |
|
yukaidi
|
2e0127d609
|
fix: 注册 JVM ShutdownHook,修复 Vert.x 实例进程退出时不关闭的资源泄漏
Deploy.deployVerticle() 中创建的 Vert.x 实例是局部变量,进程退出时无法优雅关闭,
导致 Netty EventLoopGroup、JDBC 连接池、内部定时器等资源泄漏。
添加 ShutdownHook 在 JVM 关闭时调用 vertx.close() 级联释放所有资源。
|
2026-05-28 23:04:54 +08:00 |
|
qaiu
|
eb87c3d865
|
Update app.properties
|
2026-04-27 20:06:19 +08:00 |
|
q
|
aaae301cbc
|
release v3.0.0: core refactoring, new AppRun/PostExecVerticle, proxy and router improvements
|
2026-04-22 15:57:35 +08:00 |
|
q
|
0cfb69a240
|
fix frontend shortcut parsing and proxy static serving
|
2026-04-22 04:24:22 +08:00 |
|
rensumo
|
b150641e3b
|
fix: stabilize auth/decrypt flow and refresh donate account counts
|
2026-02-22 16:06:22 +08:00 |
|
rensumo
|
6355c35452
|
fix: 修复捐赠账号失败计数与路由外部访问问题
|
2026-02-22 12:36:20 +08:00 |
|
q
|
c760e47154
|
优化超星解析,清理冗余代码
|
2026-02-04 17:10:52 +08:00 |
|
q
|
343c017c79
|
fixed. 演练场静态打包问题
|
2026-01-04 09:29:20 +08:00 |
|
q
|
047a8eab89
|
更新代码和文档
|
2026-01-03 21:11:04 +08:00 |
|
copilot-swe-agent[bot]
|
bec342d778
|
Fix JsonResult API calls and add documentation
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com>
|
2025-12-07 05:24:38 +00:00 |
|
copilot-swe-agent[bot]
|
66ba8b7ee8
|
Address code review feedback - improve code quality
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com>
|
2025-12-07 04:52:22 +00:00 |
|
copilot-swe-agent[bot]
|
2edf235941
|
Complete TypeScript compiler integration with examples and documentation
Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com>
|
2025-12-07 04:48:38 +00:00 |
|
q
|
e74d5ea97e
|
js演练场
|
2025-11-29 03:41:51 +08:00 |
|
q
|
3b63f48dfa
|
ce盘优化
|
2025-11-13 19:32:44 +08:00 |
|
q
|
c71d4cfa87
|
feat: 新增客户端协议生成系统,支持8种主流下载工具
🚀 核心功能
- 新增完整的客户端下载链接生成器系统
- 支持ARIA2、Motrix、比特彗星、迅雷、wget、cURL、IDM、FDM、PowerShell等8种客户端
- 自动处理防盗链参数(User-Agent、Referer、Cookie等)
- 提供可扩展的生成器架构,支持自定义客户端
🔧 技术实现
- ClientLinkGeneratorFactory: 工厂模式管理生成器
- DownloadLinkMeta: 元数据存储下载信息
- ClientLinkUtils: 便捷工具类
- 线程安全的ConcurrentHashMap设计
🌐 前端集成
- 新增ClientLinks.vue界面,支持客户端链接展示
- Element Plus图标系统,混合图标显示
- 客户端检测逻辑优化,避免自动打开外部应用
- 移动端和PC端环境判断
📚 文档完善
- 完整的CLIENT_LINK_GENERATOR_GUIDE.md使用指南
- API文档和测试用例
- 输出示例和最佳实践
从单纯的网盘解析工具升级为完整的下载解决方案生态
|
2025-10-24 09:29:05 +08:00 |
|
q
|
322f173104
|
parser v10.1.17发布到maven central 允许开发者依赖
1. 添加自定义解析器扩展和相关示例
2. 优化pom结构
|
2025-10-17 15:50:45 +08:00 |
|
q
|
35c7746e38
|
直链API添加文件信息
修复蓝奏目录文件大小处理报错问题 #120
|
2025-08-19 18:56:42 +08:00 |
|
q
|
8b57d04a2e
|
1. iz match fixed
2. redirect res content add "text/html; charset=utf-8"
|
2025-08-12 13:29:59 +08:00 |
|
q
|
bad56037c4
|
启动参数优化
|
2025-07-14 16:16:00 +08:00 |
|
q
|
c5ad19881c
|
目录解析支持
|
2025-07-04 19:11:39 +08:00 |
|
QAIU
|
fe71db0967
|
remove yarn.lock
|
2025-05-08 18:18:15 +08:00 |
|
QAIU
|
64dba88881
|
add 超星盘,360盘
|
2025-02-22 16:55:00 +08:00 |
|
QAIU
|
1ceafc5c08
|
优化细节
|
2025-02-21 18:27:52 +08:00 |
|
qaiu
|
339b80bbea
|
优化内核, QQ邮箱微信账户分享,添加123请求header
|
2025-01-24 19:21:58 +08:00 |
|
QAIU
|
30d4ce4781
|
处理编译失败问题
|
2024-11-29 11:50:44 +08:00 |
|
QAIU
|
2fc7556f39
|
IP互助计划, 添加正向代理服务(TODO)
|
2024-11-12 19:05:43 +08:00 |
|
QAIU
|
418dcde15f
|
.
|
2024-11-07 18:37:08 +08:00 |
|
QAIU
|
2992d3586f
|
pod update
|
2024-11-05 18:42:32 +08:00 |
|
QAIU
|
dacf93bd06
|
add 118, 微雨云
|
2024-10-26 16:04:49 +08:00 |
|
QAIU
|
3c7fc752fc
|
add 酷狗音乐, 酷我音乐, 网易云音乐, QQ音乐
|
2024-10-25 14:38:57 +08:00 |
|
QAIU
|
784b3334f4
|
1. add 网易云音乐解析
|
2024-10-20 18:16:51 +08:00 |
|
qaiu
|
5cd1db7e4b
|
1. 启用内嵌静态页面, 2. 蓝奏域名规则优化, 3. 反向代理优化, 4. 修复一堆细节问题
|
2024-10-08 02:06:37 +08:00 |
|
qaiu
|
30a53dd47c
|
1. 添加缓存
2. 优化解析架构
3. 优化核心模块
|
2024-09-15 06:53:11 +08:00 |
|
QAIU
|
7663320a55
|
1. h2数据库文件优化, 取消h2server启动
2. 项目结构优化, pom版本统一管理
3. core的beanutils依赖升级为commons-beanutils2版本, 修复之前版本的安全风险.
4. 此版本打包部署需要替换之前所有依赖
|
2024-06-06 18:06:33 +08:00 |
|
QAIU
|
66de667fc3
|
版本更新至0.1.7,启用h2db,添加统计功能,框架优化
|
2023-08-25 16:55:38 +08:00 |
|
QAIU
|
6706380558
|
蓝奏云规则微调, 框架优化(70%)
|
2023-08-23 14:55:08 +08:00 |
|
QAIU
|
1c94f4ef8b
|
奶牛快传支持下载zip目录分享#11, core框架优化
|
2023-08-11 15:28:37 +08:00 |
|
QAIU
|
26aabf19db
|
core框架优化
|
2023-08-10 14:54:45 +08:00 |
|
qaiu
|
aafbf05d34
|
代码结构优化
修复123pan解析错误的问题#9
|
2023-08-10 01:38:20 +08:00 |
|