• Stars
    star
    5
  • Rank 2,852,659 (Top 57 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

用于运行时根据json生成class,并且支持给class添加注解,添加规则可配置。json解析使用gson,字节码生成使用asm实现。该工具设计之初是用于实现广告系统自动化对接广告主。

More Repositories

1

qps-helper

通用的qps统计工具包,为项目中一些框架实现QPS限流提供支持,为项目中统计接口的QPS提供支持。核心逻辑抄自alibaba开源的Sentinel。
Java
84
star
2

JVMByteCodeGitBook

《Java虚拟机字节码:从入门到实战》第二版《深入浅出JVM字节码》开源电子书。这本书详细介绍ASM框架的API、Class文件结构解析、HotSpot虚拟机类加载源码分析、动态代理与字节码插桩的实现。
42
star
3

bytecode-book

《Java虚拟机字节码从入门到实战》一书的配套代码
Java
41
star
4

easymulti-datasource

提供适配mybatis、r2dbc的动态多数据源框架。提供两种动态多数据源:主从数据源 和 非主从的多数据源;其中easymulti-datasource-mybatis还支持:监听sql实现埋点事件、支持监听/跟踪事务状态(包括使用AOP时监听事务,在事务提交后再执行切面要做的事情)。
Java
31
star
5

beemite

javaagent+asm实现字节码插桩,在类加载之前对字节码进行修改,插入埋点。实现业务代码调用链插桩,在方法执行之前拦截获取类名、方法名,方法调用的参数,在方法执行异常时,获取到异常信息;为统计方法执行时间插入埋点,在方法执行之前和返回之前获取系统时间。
Java
22
star
6

miniexcel

miniexcel主要是解决读写大数据量(上百w条记录)时导致的OOM问题。扩展性强、可玩性高、对于大数据量导入导出支持分页查询分页导出(避免一次性从数据库加载数据过多导致内存压力)!更多参见使用文档(Wiki)
Java
19
star
7

delay-scheduler

分布式延迟调度中间件,自实现Raft分布式一致性算法+LevelDB实现分布式数据存储,使用时间轮算法调度任务执行,支持取消未开始调度的任务。
Java
17
star
8

QQJoinGroup

qq加群机器人,根据配置的关键词来搜索群并自动发送加群验证。难点:list滚动需要跨进程模拟触屏事件。使用前提:需要获取root权限,如需要获取更多机型的支持,需要添加相应机型的模拟触屏实现类。本项目不再维护,只提供给个人开发者学习使用。
Java
16
star
9

vine

vine是一款轻量级的分布式调用链路追踪-Java探针,vine只是探针,对于同进程内,vine在调用链路入口处创建用于收集日记的单向链表, 调用链路上每经过一个方法都会向链表尾部追加日记,最终在调用链路出口处打印整个调用链路的日记。不同进程间,通过传递事件ID将整条链路串连起来,目前已经适配OpenFeign、WebMvc框架。vine通过类加载器实现与Spring Boot应用环境隔离,各自依赖的jar包不受影响。
Java
14
star
10

jexpr-engine

用Java实现的一个轻量的条件表达式引擎。
Java
11
star
11

asyncframework

asm+动态字节码实现的一个异步框架,在你的接口上添加一个@AsyncFunction注解即可让这个方法异步执行,不依赖任何第三方框架!支持异步带返回值!
Java
6
star
12

hotkits

Java后端开发通用组件封装的集合,目前已添加成员:hotkit-json(适配多json框架)、hotkit-redis(适配多redis客户端框架)、hotkit-util(工具类封装)。每个模块是独立的,功能及使用文档见各个模块的README.MD文件。
Java
6
star
13

share-projects

统一存放公众号文章DEMO、学习练习代码的代码库
Java
2
star
14

ip2location-java-high-qps

为支持高并发查询ip位置信息的业务需求场景而开发的一个ip库位置信息查询框架,扩展性强,当前支持redis、es缓存ip2库数据。
Java
2
star
15

hfrp2c

hfrp2c是一个基于http协议、类feign、支持重试和回放的rpc框架。重试用于解决网络波动、被限流熔断等场景,而回放则是解决服务端版本更新重启等场景。该框架起初是为定时任务项目而开发,而微服务项目还是使用OpenFeign、Dubbo等框架。
Java
2
star