自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 【JVMTI】JVMTI开发教程之一个简单的Agent

JVM TI是JDK提供的一套用于开发JVM监控, 问题定位与性能调优工具的通用编程接口(API)。通过JVMTI,我们可以开发各式各样的JVMTI Agent。这个Agent的表现形式是一个以c/c++语言编写的动态共享库。JVMTI Agent原理: java启动或运行时,动态加载一个外部基于JVM TI编写的dynamic module到Java进程内,然后触发JVM源生线程Attac...

2020-02-02 21:51:22 700

原创 【Linux 进程之间通信】基于OS信号实现Java异步通知

基于OS信号实现Java异步通知:信号简介信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。通俗来讲,信号就是进程间的一种异步通信机制。典型的例子:kill -s SIGKILL pid (即kill -9 pid) 立即杀死指定pid的进程。在上面这个例子中,SIGKILL就是往pid进程发送的信号。信号及其效果列...

2020-02-02 21:34:42 287

原创 【JVM-沙箱】java 安全沙箱模型详解

起到第一道安全保障作用的”双亲委派类加载模型”双亲委派方式的类加载,指的是优先从顶层启动类加载器开始,自顶向下的方式加载类的模型(参见第一条类装载器体系结构)。这种模型的好处是,底层的类装载器装载的类无法与顶层类装载器装载的类相互调用。哪怕是同包下的类,只要他们不属于同一类装载器,都是相互隔绝的。这对一些有安全隐患的类起到了安全隔离的作用。使它不能冒充系统类来破坏程序正常运作。此外,...

2020-02-02 21:17:12 471

原创 【字节码增强ASM3.0】Java正则引发的思考--测试困惑--有解了

1 表情符号源代码https://github.com/zly394/EmojiRegex/blob/master/src/main/java/com/zly/utils/EmojiRegexUtil.java2 测试用例import java.lang.instrument.Instrumentation;public class Main2 { public st...

2020-02-01 22:01:49 320

整理流程.png.zip

喜欢dubbo等rpc框架的伙伴

2021-02-07

zookeeper快速指导

zookeeper快速指导

2017-04-07

Memory Management in the Java HotSpot™ Virtual Machine.

15年最新

2016-12-28

空空如也

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

TA关注的人

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