首页
学习
活动
专区
工具
TVP
发布

后端沉思录

专栏作者
46
文章
50157
阅读量
13
订阅数
Metaspace内存不足导致FGC问题排查
清楚的记得是2020/7/25 14:34分左右,周六的下午,我还在公司苦逼的加班中,突然钉钉告警群里出现大量应用OP的dubbo超时调用、空指针异常,异常中间还有Metaspace元空间不足等异常:
LiosWong
2020-09-01
3.3K0
dubbo消费者启动报错分析
通过图可知 org.apache.dubbo.registry.integration.RegistryProtocol#destroy该方法都会在 org.apache.dubbo.config.bootstrap.DubboBootstrap#destroy中被调用,而且是通过Spring ContextClosedEvent事件(容器关闭时)、JVM钩子函数(JVM退出)触发。报错的具体位置,在方法 org.apache.dubbo.config.context.ConfigManager#getApplicationOrElseThrow中,通过断点分析 org.apache.dubbo.config.context.ConfigManager#getConfig(java.lang.String)中获取配置信息时, configsCache为空,所以该方法的返回值为null,上层方法就报错了。
LiosWong
2020-03-10
6.5K2
arthas简单使用
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱,项目地址.当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
LiosWong
2019-11-06
5050
Dubbo服务引入
该文介绍Dubbo的服务引入.在Dubbo中,我们可以通过两种方式引用远程服务。第一种是使用服务直连的方式引用服务,第二种方式是基于注册中心进行引用.服务直连的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用.因此,本文我将重点分析通过注册中心引用服务的过程. 运行 demo-dubbo--》dubbo-demo-api--》dubbo-demo-api-consumer 中 Application:
LiosWong
2019-11-06
4360
Dubbo服务暴露过程解析
Dubbo SPI的暴露原理参考https://lioswong.github.io/2019/09/17/Dubbo-SPI%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86/,本文分析服务暴露过程,运行 demo-dubbo--》dubbo-demo-api--》dubbo-demo-api-provider 中 Application:
LiosWong
2019-11-06
1.1K0
Dubbo SPI实现原理
Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其能够更好的满足需求,在 Dubbo 中,SPI 是一个非常重要的模块。基于 SPI,我们可以很容易的对 Dubbo 进行拓展. 本篇文章通过示例说明,先 download 代码,然后在 demo-dubbo--》dubbo-demo-api--》dubbo-demo-api-provider 下新建类:
LiosWong
2019-11-06
1.2K0
SPI概念及使用方法
SPI全称Service Provider Interfaces,用于发现接口的实现。在jdbc、日志、dubbo的设计中都使用SPI用于服务的发现。简单的以jdbc为例:
LiosWong
2018-10-29
1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档