没有合适的资源?快使用搜索试试~ 我知道了~
java抓取技术源码-itstack-demo-bytecode:本专栏主要针对字节码编程系列知识栈进行编写文章学习。在字节码编...
共108个文件
java:77个
xml:21个
mf:6个
需积分: 13 1 下载量 167 浏览量
2021-06-05
21:14:48
上传
评论
收藏 157KB ZIP 举报
温馨提示
java抓取技术源码 小傅哥的《字节码编程》- 文章涉及源码 前言 初识字节码编程是从使用非入侵的全链路监控开始,在这之前我所了解的如果需要监控系统的运行状况,通常需要硬编码埋点或者AOP的方式采集方法执行信息;耗时、异常、出入参等来监控一个系统的运行健康度。而这样的监控方式在大量的系统中去改造非常耗时且不好维护,更不要说去监控一个业务流程的调用链路。 在2010年的时候,谷歌发布一篇名为《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》的论文,在文中介绍了谷歌生产环境中大规模分布式系统下的跟踪系统Dapper的设计和使用经验。 这样的监控系统采用 Javaagent 与字节码操作框架结合使用,在应用系统加载时对需要监控的方法进行字节码增强也叫插桩。对方法处理后的结果就和你之前硬编码类似,但这样就可以减轻认为操作,同时可以对多个系统之间定义调用链路ID进行串联业务流程关系。最终,极大减轻了监控成本也提高了线上问题的快速定位和处理。 这里面监控系统核心知识也主要是 Javaagent和字节码操作,在字节码操
资源推荐
资源详情
资源评论
收起资源包目录
java抓取技术源码-itstack-demo-bytecode:本专栏主要针对字节码编程系列知识栈进行编写文章学习。在字节码编程方便有三个比 (108个子文件)
.gitignore 284B
MethodTest.java 6KB
TestMonitor.java 5KB
ApiTest.java 4KB
ApiTest.java 4KB
SumOfTwo.java 4KB
TestMonitor.java 4KB
TestMonitor.java 4KB
GenerateClazzMethod.java 4KB
GenerateSumOfTwoNumbers.java 3KB
ApiTest.java 3KB
MyMonitorTransformer.java 3KB
HelloWorld.java 3KB
MyAgent.java 3KB
MyAgent.java 3KB
GenerateClazzMethod.java 2KB
HelloWorld.java 2KB
MyAgent.java 2KB
Monitor.java 2KB
JvmStack.java 2KB
JvmStack.java 2KB
GenerateClazzMethod.java 2KB
GenerateClazzMethod.java 2KB
Monitor.java 2KB
ApiTest.java 2KB
MonitorDemo.java 2KB
TrackManager.java 2KB
TrackManager.java 2KB
ApiTest.java 1KB
JvmPlugin.java 1KB
LinkPlugin.java 1KB
GenerateClazzMethod.java 1KB
MethodDescription.java 1KB
LinkAdvice.java 1KB
MyAdvice.java 1KB
ApiTest.java 939B
ApiTest.java 917B
MethodCostTime.java 893B
MyAgent.java 881B
Span.java 760B
BizMethod.java 756B
GenerateClazzMethod.java 729B
MyAgent.java 715B
ApiTest.java 699B
ApiTest.java 690B
ApiTest.java 680B
PluginFactory.java 616B
HelloWorld.java 612B
MyAgent.java 578B
InterceptPoint.java 578B
ApiTest.java 555B
TrackContext.java 551B
ApiTest.java 548B
TrackContext.java 545B
UserRepositoryInterceptor.java 440B
ApiTest.java 419B
JvmAdvice.java 406B
RpcGatewayClazz.java 399B
ApiTest.java 388B
IPlugin.java 386B
RpcGatewayMethod.java 380B
ApiTest.java 309B
ApiTest.java 308B
MyMethod.java 275B
MyMethod.java 275B
MonitorLog.java 268B
ApiTest.java 258B
ApiTest.java 247B
ClassLoaderUtil.java 205B
Hi.java 192B
RpcGatewayClazz.java 175B
ApiTest.java 168B
TestHelloWorld.java 165B
RpcGatewayMethod.java 154B
SumOfTwoNumbers.java 129B
MyMethod.java 123B
ApiTest.java 121B
Repository.java 120B
LICENSE 11KB
README.md 10KB
README.md 1KB
MANIFEST.MF 112B
MANIFEST.MF 95B
MANIFEST.MF 95B
MANIFEST.MF 95B
MANIFEST.MF 95B
MANIFEST.MF 95B
pom.xml 3KB
pom.xml 773B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
pom.xml 531B
共 108 条
- 1
- 2
资源评论
weixin_38652147
- 粉丝: 4
- 资源: 955
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功