首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mr羽墨青衫
掘友等级
Coder
|
阿里巴巴集团
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
53
文章 45
沸点 8
赞
53
返回
|
搜索文章
最新
热门
Motan系列-Motan的服务调用
被 @MotanReferer 标注的 setter 方法或 field 会被motan在启动时扫描,并为其创建动态代理,并将动态代理的实例赋值给这个 field。远程服务的调用都是在这个代理中实现的。 关于如何扫描,在 Motan如何完成与Spring的集成 一文中有详细说明…
Motan系列-Motan的服务注册
本文将以 注解暴露服务 的方式探究Motan服务的注册过程。 以 @MotanService 注解标记的类,在应用启动时,会被Motan扫描,并作为服务的具体实现注册到注册中心中。 在 Motan如何完成与Spring的集成 一文中已经说过应用启动时,是如何扫描到 @Motan…
Motan系列-Motan的SPI插件扩展机制
Pepper-Metrics是跟一位同事一起开发的开源组件,主要功能是通过比较轻量的方式与常用开源组件(jedis/mybatis/motan/dubbo/servlet)集成,收集并计算metrics,并支持输出到日志及转换成多种时序数据库兼容数据格式,配套的grafana …
Pepper Metrics - Spring/Spring Boot应用性能监控利器
Pepper Metrics是我与同事开发的一个开源工具(https://github.com/zrbcool/pepper-metrics),其通过收集jedis/mybatis/httpservlet/dubbo/motan的运行性能统计,并暴露成prometheus等主流…
给Dubbo添砖加瓦:自定义Filter扩展点实现
最近在与同事协同开发一款小而美的应用程序性能监控框架(Pepper-Metrics)。 其中一个需求,需要收集Dubbo在Provider端和Consumer端的接口响应性能数据,以便存储到DataSource中或提供给Printer使用。 在此背景下,我们需要对Provide…
Motan系列-Motan如何完成与Spring的集成
Motan是新浪微博研发并开源的一个RPC框架,与Dubbo相比,他更轻量级一些,代码也更少一些,但也五脏俱全。 基于Xml和基于Annotation的使用方式这里不再赘述,下面主要关注他是如何解析的。 首先我们要知道的是,Spring是如何识别、解析Xml文件中那一大堆标签的…
关于Ahead-of-Time Compilation的调研与实践
Ahead-of-Time Compilation,简称AOT编译,是在Java9中提供的一个功能,它能够事先将应用中或JDK中的字节码编译成机器码(提前做了即时编译器的事儿,但与C1、C2编译有很大差别),然后在启动应用时,使用这些编译好的机器码来加快应用启动速度,可以降低应…
深入剖析LongAdder是咋干活的
LongAdder是JDK8添加到JUC中的。它是一个线程安全的、比Atomic*系工具性能更好的"计数器"。 LongAdder本身没有成员变量,其值的变更实际上是由父类Striped64管理的。 Striped64通过两个成员变量来管理value,分别是base和cells…
深入剖析线程同步工具CountDownLatch原理
CountDownLatch作为一个多线程间的同步工具,它允许一个或多个线程等待其他线程(可以是多个)完成工作后,再恢复执行。 我们直接拿源码中给出的Demo看一下,源码中的这个demo可以看做模拟一个赛跑的场景。 赛跑肯定有跑得快的运动员也有跑的慢的运动员,每个运动员就表示一…
深入剖析Java重入锁ReentrantLock的实现原理
Pepper Metrics是我与同事开发的一个开源工具(https://github.com/zrbcool/pepper-metrics),其通过收集jedis/mybatis/httpservlet/dubbo/motan的运行性能统计,并暴露成prometheus等主流…
下一页
个人成就
文章被点赞
455
文章被阅读
113,486
掘力值
2,717
关注了
32
关注者
236
收藏集
3
关注标签
56
加入于
2018-08-08