首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
meggggg
掘友等级
高级摸鱼专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
112
文章 109
沸点 3
赞
112
返回
|
搜索文章
赞
文章( 109 )
沸点( 3 )
dubbo源码:config-spring——AnnotationPropertyValuesAdapter
该类实现PropertyValues接口,这个接口主要是存放一个Bean的属性值集合,就可以理解为一个map。内部有唯一一个属性,如下 有三个重载的构造函数。说一下参数最全的两个构造函数 getAttributes是AnnotationUtils类的一个方法(Annotatio…
Spring Cloud 和 Dubbo 哪个会被淘汰?
今天在知乎上看到了这样一个问题:Spring Cloud 和 Dubbo哪个会被淘汰?看了几个回答,都觉得不在点子上,所以要么就干脆写篇小文瞎逼叨一下。 简单说说个人观点 我认为这两个框架大概率会长期都存在。 时至今日,这两个框架放到现在,已经不存在谁取代谁这一说了。由于Spr…
sbc(三)自定义Starter-SpringBoot重构去重插件
前言 之前看过SSM(十四) 基于annotation的http防重插件的朋友应该记得我后文说过之后要用SpringBoot来进行重构。 这次采用自定义的starter的方式来进行重构。 关于starter(起步依赖)其实在第一次使用SpringBoot的时候就已经用到了,比如其…
sbc(四)应用限流
前言 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 比如最近就有个这样的需求,我作为客户端要向kafka生产数据,而kafka的消费者则再源源不断的消费数据,并将消费的数据全部请求…
SSM(十六) 曲线救国-Kafka消费异常
封面 前言 最近线上遇到一个问题:在消费kafka消息的时候如果长时间(大概半天到一天的时间)队列里没有消息就可能再也消费不了。针对这个问题我们反复调试多次。线下模拟,调整代码,但貌似还是没有找到原因。但是只要重启消费进程就又可以继续消费。 解决方案 由于线上业务非常依赖kafk…
sbc(五)Hystrix-服务容错与保护
看过 应用限流的朋友应该知道,限流的根本目的就是为了保障服务的高可用。 本次再借助SpringCloud中的集成的Hystrix组件来谈谈服务容错。 其实产生某项需求的原因都是为了解决某个需求。当我们将应用进行分布式模块部署之后,各个模块之间通过远程调用的方式进行交互(RPC)…
SSM(十七) MQ应用
写这篇文章的起因是由于之前的一篇关于Kafka异常消费,当时为了解决问题不得不使用临时的方案。 总结起来归根结底还是对Kafka不熟悉导致的,加上平时工作的需要,之后就花些时间看了Kafka相关的资料。 谈到Kafka就不得不提到MQ,是属于消息队列的一种。作为一种基础中间件在…
sbc(六) Zuul GateWay 网关应用
看过之前SBC系列的小伙伴应该都可以搭建一个高可用、分布式的微服务了。 目前的结构图应该如下所示: 各个微服务之间都不存在单点,并且都注册于 Eureka ,基于此进行服务的注册于发现,再通过 Ribbon 进行服务调用,并具有客户端负载功能。 这当然也能实现,无非就是将我们具…
一致 Hash 算法分析
如何将数据均匀的分散到各个节点中,并且尽量的在加减节点时能使受影响的数据最少。 随机放置就不说了,会带来很多问题。通常最容易想到的方案就是 hash 取模了。 可以将传入的 Key 按照 index = hash(key) % N 这样来计算出需要存放的节点。其中 hash 函…
Synchronize 关键字原理
同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 JVM 是通过进入、退出对象监视器( Monitor )来实现对方法、同步块的同步的。 具体实现是在编译之后在同步方法调用前加入一个 monitor.enter 指令…
下一页
个人成就
文章被点赞
2
文章被阅读
1,316
掘力值
48
关注了
20
关注者
1
收藏集
10
关注标签
32
加入于
2019-09-10