02 2019 档案

摘要:一、环境搭建 我们以log4j为例,探寻slf4j与log4j的绑定过程。 1.Java类 2.log4j.properties文件 来自https://docs.oracle.com/cd/E29578_01/webhelp/cas_webcrawler/src/cwcg_config_log4j 阅读全文
posted @ 2019-02-22 13:45 Ye_yang 阅读(2194) 评论(0) 推荐(0) 编辑
摘要:1.什么是BTrace BTrace是sun公司推出的一款Java 动态、安全追踪(监控)工具,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方法参数、返回值、全局变量和堆栈信息等,并且做到最少的侵入,占用最少的系统资源。 2.BTrace使用场景 在生产环境中经常遇到格 阅读全文
posted @ 2019-02-22 13:32 Ye_yang 阅读(2442) 评论(0) 推荐(0) 编辑
摘要:背景 在使用log4j2打日志时,当发生大量异常时,造成大量线程block问题的问题。 一个关于log4j2的高并发问题:https://blog.fliaping.com/a-high-concurrency-problem-of-log4j2/ 大量线程block原因 发生异常,打印异常栈时,会 阅读全文
posted @ 2019-02-19 13:27 Ye_yang 阅读(3987) 评论(0) 推荐(1) 编辑
摘要:本文转载自简书,感谢原作者!。 原链接如下:https://www.jianshu.com/p/7803ffcc81c8 5. 字节码操作 Javassist 还提供了用于直接编辑类文件的低级级 API。 使用此 API之前,你需要详细了解Java 字节码和类文件格式,因为它允许你对类文件进行任意修 阅读全文
posted @ 2019-02-18 15:45 Ye_yang 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:本文转载自简书,感谢原作者!。 原链接如下:https://www.jianshu.com/p/b9b3ff0e1bf8 4. 自省和自定制 (Introspection and customization) CtClass 提供了自省的方法。Javassist 的自省能力与 Java 反射 API 阅读全文
posted @ 2019-02-18 15:43 Ye_yang 阅读(2265) 评论(0) 推荐(0) 编辑
摘要:本文转载自简书,感谢原作者!。 原链接如下:https://www.jianshu.com/p/43424242846b 1. 读写字节码 我们知道 Java 字节码以二进制的形式存储在 class 文件中,每一个 class 文件包含一个 Java 类或接口。Javaassist 就是一个用来处理 阅读全文
posted @ 2019-02-18 15:38 Ye_yang 阅读(1024) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示