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

4ra1n

V2EX 第 674492 号会员,加入于 2024-02-02 11:44:15 +08:00
今日活跃度排名 5575
jar-analyzer 开发者
车挡风玻璃裂开了还能继续开吗?
汽车  •  4ra1n  •  13 小时 59 分钟前  •  最后回复来自 givenge
11
有没有什么思路对 Fat Jar 进行瘦身
Java  •  4ra1n  •  14 天前  •  最后回复来自 4ra1n
16
二手车提车流程请教
汽车  •  4ra1n  •  37 天前  •  最后回复来自 yunna11
5
分享一个自娱自乐造的中文脚本语言
分享创造  •  4ra1n  •  212 天前  •  最后回复来自 4ra1n
4
4ra1n 最近回复了
3 天前
回复了 gewuzhizhi 创建的主题 生活 男性朋友都是如何脱单的
我是想去漫展认识妹妹脱单,但是我去了一年后发现:

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

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

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

1. 定义一套接口

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

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

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

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

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

两者的区别是:

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

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

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

例如一个 controller 接收 param clazz=xxx

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

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

我的出发点是这个
17 天前
回复了 paradoximov2 创建的主题 分享发现 新 Idea 遇到已有竞品的概率?
有不少,我建议是这样的:

1. 搜索,在 github / google / V2EX 根据你的产品搜索

2. GPT 直接问,效率比直接搜更好

3. 圈子里问,例如 V2EX / 群聊 问

如果有 IDEA ,做不做取决于,你是否有把握超越竞品,无需完全超越,只要有一个点超越:细分功能,易用性,GUI 界面,各种。如果很成熟,自己也无法超越,我是建议换个 IDEA 了
17 天前
回复了 cMoon 创建的主题 摄影 索尼 FE 口镜头配置求建议
视频就 24-70 GM 只拍妹妹就 50 1.4 GM / 85 1.4 GM (室内多选 50 户外多选 85)
17 天前
回复了 harryWebb 创建的主题 生活 天天看别人失恋的帖子有感而发
我也快 30 了,还没谈过一次,从小时候的期待到现在的无感
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   948 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.