标签:javaagent

Java

ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时

4

Harries 发布于 2020-04-07

作者:小傅哥 博客: bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 在我们实际的业务开发到上线的过程中,中间都会经过测试。那么怎么来保证测试质量呢?比如;提交了多少代码、提交了多少方法、有单元测试吗、影响了那些流程链路、有没有夹带上线。 大部分时...

阅读(12)评论(0)赞 (0)

Java

APM系统 – SkyWalking

4

xirruiqiang 发布于 2020-04-04

官方地址就是在这里 : https://github.com/apache/skywalking 官方给的设计图在这里 : 这个就是整体的设计架构图. 1. 安装 由于我小白的原因, 其中skywalking 配置文件先介绍一下吧. [admin@hadoop1 apache-s...

阅读(23)评论(0)赞 (0)

Java

Java- Agent技术 (踩坑篇)

邓龙华 发布于 2020-04-04

比较给力的两种模式 , premain 和 agentmain 这是两种代理模式. 第一种就是运行前代理, 第二种是运行时代理. 这两种代理模式 , 基于他们实现的工具 , 第一种模式有 SkyWalking 这种链路追踪工具 和 基于第二种模式的是 Arthas 的线上服务工具...

阅读(23)评论(0)赞 (0)

Java

浅谈JNDI

15

puefu.he 发布于 2020-04-01

Java命名和目录接口(Java Naming and Directory Interface,缩写 JNDI ),是Java的一个目录服务应用程序接口(API),它提供一个目录系统,并将服务名称与对象关联起来,从而使得开发人员在开发过程中可以使用名称来访问对象 。 可以理解为一...

阅读(25)评论(0)赞 (0)

Java

游戏后端开发中常用的不停机修复方案

1

xiaoli.wang 发布于 2020-03-30

缘由 游戏服务器开发中,上线之后难免会遇到bug,如果每次都停服更新,毕竟会造成一定的损失。此时,热修复就显得颇为需要。Java从Java5开始就具有了原生修改class的能力,在Java6中进行了增强。 推荐阅读: https://www.ibm.com/developerwo...

阅读(14)评论(0)赞 (0)

Java

zipkin:打造自己的链路跟踪系统(一) 原 荐

2

yanxinchi 发布于 2020-03-28

在微服务盛行的时代,一个公司的应用数量动辄成百上千个。应用之间的依赖关系错综复杂,定位问题、排查问题是一件令人头疼的事情。 为了解决这个问题,Google的Dapper论文应运而生。Twitter基于该论文打造了自己的链路跟踪系统(也就是本文章的主角):zipkin并将其开源 简...

阅读(34)评论(0)赞 (0)

Java

ASM字节码编程 | 如果你只写CRUD,那这种技术栈你永远碰不到!!!

4

xirruiqiang 发布于 2020-03-26

小傅哥 | bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析...

阅读(26)评论(0)赞 (0)

Java

JVM源码分析之javaagent原理完全解读 原 荐

13

xirruiqiang 发布于 2020-03-24

本文来自 PerfMa社区,欢迎关注公众号 链接: https://club.perfma.com/article/150614 问题描述 当我们一个系统既需要mysql驱动,也需要oracle驱动的时候,在并发加载初始化这些驱动类的过程中产生死锁的可能性非常大,下面是一个模拟的...

阅读(15)评论(0)赞 (0)

Java

Bypass JEP290攻击rmi

14

尖兵 发布于 2020-03-23

1、前言 上一篇文章jmx攻击利用方式,通过修改参数为gadget实现攻击,本文与上一篇原理很类似。在2月份的时候 0c0c0f师傅写的是动态替换rmi通讯时候函数参数的值,也就是老外实现的方法。本文借鉴外国的安全研究员的第二个思路,写了 Rasp hook InvokeRemo...

阅读(21)评论(0)赞 (0)

Java

IDEA + maven 零基础构建 java agent 项目

8

xirruiqiang 发布于 2020-03-23

200316-IDEA + maven 零基础构建 java agent 项目 Java Agent(java 探针)虽说在 jdk1.5 之后就有了,但是对于绝大多数的业务开发 javaer 来说,这个东西还是比较神奇和陌生的;虽说在实际的业务开发中,很少会涉及到 agent ...

阅读(25)评论(0)赞 (0)

Java

Java垃圾收集

7

xubiao.zhuang 发布于 2020-03-17

下文使用的JDK version信息: C:/Users/Administrator>java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_6...

阅读(26)评论(0)赞 (0)

Java

Java垃圾收集

7

小丁 发布于 2020-03-17

下文使用的JDK version信息: C:/Users/Administrator>java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_6...

阅读(24)评论(0)赞 (0)

Java

IDEA + maven 零基础构建 java agent 项目

7

刘莉莉 发布于 2020-03-16

200316-IDEA + maven 零基础构建 java agent 项目 Java Agent(java 探针)虽说在 jdk1.5 之后就有了,但是对于绝大多数的业务开发 javaer 来说,这个东西还是比较神奇和陌生的;虽说在实际的业务开发中,很少会涉及到 agent ...

阅读(31)评论(0)赞 (0)

Java

面试官:什么是AOP?Spring AOP和AspectJ的区别是什么?

songhua.gao 发布于 2020-03-14

AOP(Aspect Orient Programming),它是面向对象编程的一种补充,主要应用于处理一些具有横切性质的系统级服务,如日志收集、事务管理、安全检查、缓存、对象池管理等。 AOP实现的关键就在于AOP框架自动创建的AOP代理,AOP代理则可分为静态代理和动态代理两...

阅读(24)评论(0)赞 (0)

Spring

Elastic Stack实战之应用日志监控

9

zhuangli 发布于 2020-03-14

【 前面的话 】在前面我们已经介绍了Elasticsearch、 Logstash 、 Kibana 和Beats,并且都对各个组件进行了初步体验。今天我们就来模拟一把日常使用,来收集一个我们自己的应用的日志,并使用Kibana展示。 壹、软件版本 Centos:CentOS-7...

阅读(31)评论(0)赞 (0)

编程技术

图解微服务技术架构体系

21

xiaoli.he 发布于 2020-03-14

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 来源:tengshe789 juejin.im/post/5c0ba2bef265da614d08fefe Hello,Microservices 什么是微服务 微服务的利与...

阅读(41)评论(0)赞 (0)

Java

在java中使用JMH(Java Microbenchmark Harness)做性能测试

xubiao.zhuang 发布于 2020-03-13

在java中使用JMH(Java Microbenchmark Harness)做性能测试 JMH的全称是Java Microbenchmark Harness,是一个open JDK中用来做性能测试的套件。该套件已经被包含在了JDK 12中。 本文将会讲解如何使用JMH来在ja...

阅读(20)评论(0)赞 (0)

Java

不知道javaagent是什么,运行个hello world就知道了

5

darida 发布于 2020-03-11

从事java开发的同学,或多或少听说过 java探针 / javaagent 这个术语。本文不说它的定义,不说它的原理,不说它的高大上的作用,只说它的"hello world"。即运行一个最简单的例子,实际看看效果,真切的感受后,才能真切清晰的入口。 编码 用...

阅读(19)评论(0)赞 (0)