- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Java字节码编辑新工具:VisualClassBytes
新写的java字节码编辑器,可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
2024-11-13 12:28:37
602
原创 github点star通知器
刚学了两天Rust,简单写了个github star通知器练练手,只要star和fork有变化,都会发送系统通知。获取每个项目的star和fork和上一次进行比对,有变化则系统通知。
2024-08-04 18:04:20
187
原创 一键修改JAR包内文件:JarEditor 插件详细指南
本文主要介绍了使用JarEditor直接对jar包文件进行增删改查操作,简化了修改jar的流程,感兴趣的朋友可以去试试。
2024-07-07 11:38:36
7598
1
原创 [JarEditor]一款可直接编辑jar包的IDEA插件
IDEA自带的反编译插件能打开jar反编译class,遗憾的是不能编辑class,有的时候我们需要修改jar的时候还需要解压,反编译class,然后新建.java,修改代码,再编译,最后打包jar。我敢说中间的过程你肯定不是一气呵成的,如果jar有依赖还要花时间去排查,打包的时候还需要注意编译jdk的版本,有的命令忘了的话还需要查手册,其实基本上全是体力活。我翻遍了IDEA插件市场并没有找到合适的直接编辑jar的插件,于是我打算简单花点时间写一个这样的插件,可以实现无需解压直接编辑jar内的文件。
2024-05-16 13:19:20
2589
原创 我开发的IDEA插件ChatGPT都能回答上了
毕竟是地表最强AI,总结的也非常到位,这里我确信这个文案是生成的而不是搜索出来的,因为后面的jvm参数路径命名也和我的文档不一样但是表达的意思是一样的。去年开发的Java热部署插件HotSeconds,竟然已经更新到ChatGPT的知识库了,无意间问了GPT的几个常见的问题,居然都能回答出来。回答的基本上是我写的文档的一些总结但是又不是完全粘贴过来的,回答大致是中肯的,而且国内的优快云上的链接都能正常访问。
2024-05-05 23:50:07
252
1
原创 基于Netty开发轻量级RPC框架
基于Netty+zookeeper打造的一款rpc框架ShadowRPC,简单易用,零配置,可同步和异步调用,不断更新完善中
2024-01-24 23:46:34
2146
原创 IDEA远程热部署插件HotSeconds(吊打市面插件)
在java开发中我们经常需要在服务器上(测试或者沙箱)运行,但是每次修改代码我们都需要经历打包->部署->启动等一些列的流程,这一套漫长的打包流程浪费了我们无数的青春,市面上有很多java热部署的插件,要么是只能修改方法体而不能新增字段和方法,要么就是只能在本地热部署,本人也是在工作中部署浪费了无数的青春,于是我痛定思痛,决定写一款远程热部署插件来提高效率,现将自研IDEA远程热部署插件HotSeconds分享给大家,希望能给大家带来帮助。
2023-12-08 14:04:19
1760
2
原创 深入理解SpringBoot加载FatJar原理
本文将从源码角度介绍SpringBoot是如何自定义ClassLoader去加载FatJar的,以及FatJar又是如何读取jar里面嵌套jar中的类,中间会涉及到一些ClassLoader的知识。
2023-12-07 16:48:16
1076
原创 如何获取一个类的所有对象实例
如何在运行时获取一个Java类的所有对象实例呢?这个类可能是任何一个类,既不是单例,也不一定是由Spring管理,也不提供静态方法,有的时候还不能修改其代码,这里给大家介绍一种底层实现的方式,基于jvmti,代码用C++实现
2023-12-07 16:38:32
650
原创 提升效率神器,手写一款Java热部署插件HotSeconds
我们在开发调试的过程中,经常在打包和重启服务器中消耗大量的时间,这将浪费我们大量的青春,这里介绍一款本人开发的Java远程热部署插件HotSeconds(本地热部署也不在话下),包括HotSecondsServer和HotSecondsClient,相对传统部署来说,效率可以提升百倍。
2023-12-03 16:42:23
567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人