- 博客(6)
- 收藏
- 关注
原创 基于Instrument技术实现Java类字节码插桩代理
本文描述了如何通过Instrument技术实现虚拟机Agent_OnLoad模式修改java 类字节码插装代理。该方法使得开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在 JVM 上的程序,甚至能够替换和修改某些类的定义。有了这样的功能,开发者就可以实现更为灵活的运行时虚拟机监控和 Java 类操作了,这样的特性实际上提供了 一种虚拟机级别支持的 AOP 实现方式,使得开发者无需对 JDK 做任何升级和改动,就可以实现某些 AOP 的功能。
2022-09-04 22:06:54
1569
1
原创 基于字节码技术的bean转换工具框架
实现一种字节码生成技术的多模式Bean转换通用工具。支持任意原始类型互转、任意包装类型互转、自定义嵌套实体类型的深拷贝或者映射互转等情况。对于复杂场景,比如N层数组类、N层Map类、N层Collection 类、N层Collection转N维数组或者以上类型的相互嵌套情况均可适配兼容,优于现有开源框架。映射转换效率方面,不同场景略有差异,总体而言性能极佳,接近手动get/set方式 。此外,自研工具框用户接口设计简洁,使用方便,运行稳定。自研工具框架支持动态生成转换类,满足各类动态转换需求。...
2022-04-06 13:20:24
1353
原创 JDK内置工具使用总结
JDK内置工具使用总结1 jinfo 查看或修改java 进程的optsUsage:jinfo (to connect to a running process)参数说明where is one of:-flag to print the value of the named VM flag-flag [+|-] to enable or disable the named VM flag-flag = to set the named VM flag to t
2021-06-24 22:59:33
226
原创 算法设计理论(1)-Master Theorem
算法设计理论(1)-Master Theorem前言在算法复杂度设计与分析前,我们需要一些和数学相关的知识,包括函数的渐近界的定义与性质。并对分治算法中算法复杂度计算的主定义进行推导。函数渐近界设 f和 n是定义域为自然集N 上的函数。用极限表达如下:几个定理如下:Master Theorem 推导进一步转换:算法复杂度分析一般关注与问题规模n 的函数关系,最好能够化简成n 的多项式分类讨论:4. 引用1.《算法设计与分析》,清华出版社版本,屈婉玲,刘田等。
2021-03-24 22:31:34
260
原创 java 对象数据空状态解析
本文阐述了一种基于反射以及递归全面分析任意java 对象内部信息的方法及实现。工具类会检查空值并封装具体的变量信息。可用使用者查询定位具体的null 值信息,减少重复,繁琐的null 信息检查工作
2021-03-07 15:01:48
608
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人