大数据
Dove饭特稀
热衷Java最新技术的研究
展开
-
自己实现dubbo参数校验
自己实现dubbo调用参数验证背景原理自定义实现背景因为工作中经常需要做参数校验,在springboot项目中使用@Valid+@NotNull、@NotBlank…注解开发API接口非常丝滑,相反在开发RPC接口时却还是需要编写大量的参数判断,严重影响主业务流程的开发(公司目前用的是Dubbo2.6.2)且代码整洁度、风格都受到了挑战。基于以上原因萌生了写一个PRC接口的验证,当然新版的dubbo已经支持了调用参数校验。原理因为我们要在consumer调用provider的过程中实现参数校验,而这原创 2020-06-03 15:00:26 · 2029 阅读 · 7 评论 -
Metaq原理
本来只是想看下metaq的文档,结果发现好乱,现在metaq其实有两个大分支了,一个是庄晓丹维护的已开源的,另外一个是淘宝内部的,本质结构原理没太大区别,只不过开源的已经去掉了对淘系相关的依赖。然后淘系的metaq已经到3.*版本了,但是文档比较乱,深入到细节时,发现好乱,一个点有好几种说法,火大,干脆自己看metaq的源码,有点意思,做个笔记记录下,怕我以后忘记了。有少量的章节和图片从内网拿来的转载 2017-03-15 11:24:54 · 3607 阅读 · 0 评论 -
秒杀系统的分析
基于互联网秒杀系统的分析转载 2017-03-15 16:51:10 · 454 阅读 · 0 评论 -
Spark学习笔记(转)
本文章根据《Spark 快速大数据分析/ Learning Spark: Lightning-fast Data Anakysis》一书整理。这篇文章的主要目标和特点:简要、重点、完成后可用于开发1、Spark是什么Spark是一个用来实现快速而通用的集群计算的平台。其一个主要的特点就是能够在内存中进行计算,因此速度更快。原先需要多种不同的分布式平台的场景,包括批处理、迭代算法、交互式查询、流处转载 2017-11-16 21:17:17 · 260 阅读 · 0 评论