自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java字节码编辑新工具:VisualClassBytes

新写的java字节码编辑器,可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。

2024-11-13 12:28:37 602

原创 Java不用构造函数如何创建对象?

java不通过构造函数来创建对象的方法,用Unsafe来实现生成新对象而不会调用构造函数。

2024-10-20 16:22:57 240 1

原创 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

原创 Java热部署插件HotSeconds的使用

Java远程热部署插件HotSeconds

2023-12-16 12:48:52 2474 1

原创 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

C语言贪食蛇

用C语言纯dos界面下下的贪食蛇,没有用graphics.h库,可直接在VC++上运行,对于学基础编程具有极大地帮助与理解

2014-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除