logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HystrixDashboard数据从何而来:HystrixMetrics指标采集源码解读

使用hystrix dashboard和turbine来查看hystrix指标数据...分析HystrixDashboard中的数据是怎么产生、流转最后展示到界面上的...每次创建一个HystrixCommand,其属性都会被保存至HystrixCommandMetrics的静态变量中,并在hystrix.stream的请求到来时,返回并展示到dashBoard......

#hystrix
TransmittableThreadLocal(TTL)实现线程变量传递的原理分析

TransmittableThreadLocal(TTL)是阿里开源的,用于解决异步执行时上下文传递的问题的组件,在InheritableThreadLocal基础上,实现了线程复用场景下的线程变量传递功能。TTL做的实际上就是将原本与Thread绑定的线程变量,缓存一份到TtlRunnable对象中,在执行子线程任务前,将对象中缓存的变量值设置到子线程的ThreadLocal中以供run()方法

java通过attach机制加载agent时报NoClassDefFoundError问题

java的attach机制,可以无侵入的动态加载一个agent jar

初探Pinpoint Agent 启动源码

Pinpoint通过字节码增强技术来实现无侵入式的调用链采集。其核心实现是基于JVM的Java Agent机制。我们使用Pinpoint时,需要在Java应用启动参数上加上-javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar参数,这样,当我们的Java应用启动时,会同时启动Agent。Pinpoint Agent在启动的时候,会加载plugi

深入理解java虚拟机-jvm基础知识总结

jvm的学习对于java程序员来说还是很重要的, 我在学习了jvm相关知识后, 对java虚拟机有所深入理解,整理了笔记并分享内容有 : java虚拟机种类, Java内存区域, 垃圾回收, 内存分代管理, 内存分配策略, 虚拟机工具, Class文件结构, 类加载java虚拟机Sun Classic VM : SUN公司第一款java虚拟机(落后,

#java#jvm#虚拟机
记录一次生产环境下的jvm内存泄露问题和分析解决过程

发现异常首先通过我们内部搭建的日志平台发现我们线上环境一个java应用有大量的http接口请求超时,登录linux服务器查看网络环境没有问题,判断是应用自身运行异常,重启应用后发现异常还在,开始查找问题。初步查找问题通过指令:jstat -gcutil查看jvm内存占用和gc情况:发现老年代内存占用比例过高,并且每次fullGC后并没有有效回收。老年代内存占用百分比变化...

#jvm
SpringCloud使用feign时的复杂参数传递

Feign传参注意 最近在用SpringCloud尝试重构以前的项目,使用Feign客户端组件来调用微服务,经常出现参数传不过去变成null的问题,网上查了一下发现feign在参数上的使用还是有一定的限制的,主要是要注意: 1.当参数比较复杂时,feign即使声明为get请求也会强行使用post请求 2.不支持@GetMapping类似注解声明请求,需使用@Re

手把手教你自定义一个Druid Filter记录sql,并结合Nacos实现动态开关和判断阈值调整

基于springboot、mybatis、nacos;Durid是一款应用比较广泛的数据库连接池,其性能优越、监控机制强大,并且还支持通过filter的机制进行扩展。Druid自带一个StatFilter可以进行慢sql记录,但是有两个缺点:1.此Filter打印日志为ERROR级别,当系统监控ERROR日志时可能会频繁触发告警,2.判断阈值只能在配置文件中进行设置,不支持动态调整,因此尝试使用一

#java#mysql
springboot整合cxf-jaxrs中json转换问题和简单解决方案

前言我在将项目用boot重构时, 关于cxf的使用出了一些问题, 主要在实体类和json转换这一方面。在看了一些晚上的相关答案后, 了解到jaxb默认支持xml格式, 而实现对象转json是需要额外的转换器的,然后在stackoverflow上找到一个解决方法是声明一个bean,注入JsonProvider,但我发现这个可以解决服务端将对象转为json的问题,而客户端还是会...

SpringCloud整合NacosConfig异常:create config service error! (NacosException: null)

在使用nacos作为配置中心整合springcloud时,项目启动会报错,导致nacos的配置功能无法启用:异常信息:2019-03-13 19:32:07.019 ERROR 19543 --- [main] o.s.c.a.nacos.NacosConfigProperties: create config service error!propert...

    共 17 条
  • 1
  • 2
  • 请选择