4ra1n 最近的时间轴更新
4ra1n

4ra1n

V2EX 第 674492 号会员,加入于 2024-02-02 11:44:15 +08:00
今日活跃度排名 25743
灵活就业中
车挡风玻璃裂开了还能继续开吗?
汽车  •  4ra1n  •  28 天前  •  最后回复来自 kokerkov
18
有没有什么思路对 Fat Jar 进行瘦身
Java  •  4ra1n  •  63 天前  •  最后回复来自 4ra1n
16
二手车提车流程请教
汽车  •  4ra1n  •  85 天前  •  最后回复来自 yunna11
5
分享一个自娱自乐造的中文脚本语言
分享创造  •  4ra1n  •  261 天前  •  最后回复来自 4ra1n
4
4ra1n 最近回复了
11 天前
回复了 markyun02 创建的主题 摄影 国补买了 A7C2 银色单机身,求问镜头搭配。
50 1.4GM + 适马二代 24-70 2.8
22 天前
回复了 jakeze 创建的主题 电动汽车 小米 su7 标准版够用吗?
标准版我记得不能上尾翼吧,PRO 以上才可以上

这个尾翼挺帅的,看看会不会影响你做决定

后期改装不算,那个被查是违规的
52 天前
回复了 gewuzhizhi 创建的主题 生活 男性朋友都是如何脱单的
我是想去漫展认识妹妹脱单,但是我去了一年后发现:

任何一个长相身材中等以上的 cos 妹妹,身边至少有几十个舔狗,大部分以摄影的名义接触妹妹,甚至有开 911 接送请客的摄影

举个例子,有一个妹妹朋友圈发了个微信收款码,说想买 iphone15 ,第二天发 pyq 说够了够了可以买了

63 天前
回复了 4ra1n 创建的主题 Java 有没有什么思路对 Fat Jar 进行瘦身
@Aresxue 学习了
65 天前
回复了 GayGayUp 创建的主题 Java 有什么办法在 Java 实现插件化?
我手撸过一个:

1. 定义一套接口

2. 核心模块根据这个接口做一些事,调用具体的方法

3. 核心模块启动前使用 URLClassLoader 加载插件目录的 jar 文件

4. 插件目录的 jar 插件需要有第一步这个接口的实现

注意插件 jar 不能自己写一模一样的接口,因为是 ClassLoader 的问题,不认为是同一个类
65 天前
回复了 4ra1n 创建的主题 Java 有没有什么思路对 Fat Jar 进行瘦身
@Aresxue 感谢

确实 Java 层做信息收集,比 C 层 callbacks.ClassLoad 会更通用,我之后实践一下

两者的区别是:

C 层的 Hook 是实时的,Java Agent 是做完一些列操作之后,调用一下 getAllLoadedClasses 得到这个过程中的结果

就这个需求来看,不太需要实时地,最终拿到结果即可
65 天前
回复了 4ra1n 创建的主题 Java 有没有什么思路对 Fat Jar 进行瘦身
@lianhuayu420 嗯,这个主要问题是,运行时到底加载了哪些 CLASS

maven 插件的静态分析难免漏了

例如一个 controller 接收 param clazz=xxx

代码是 Class.forname(xxx); 然后 newInstance 后续做什么事情

如果不动态地根据功能测出具体业务需要哪个 class 就会导致不可用

我的出发点是这个
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5310 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 09:05 · PVG 17:05 · LAX 01:05 · JFK 04:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.