自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java中的那些‘锁‘事

synchronized synchronized中文意思是'同步',在java代码中也被称为同步锁。它的作用是保证同一时刻只有一个线程执行被synchronized修饰的代码块或方法,从而实现我们常说的'线程安全'。 synchronizd使用方法主要分为3种: 具体使用规则大家可以百度,这里就不在赘述了。 那么synchronized底层原理是什么呢? 其实synchronized是通过monitor对象监视器来实现的,对于monit

2022-07-09 20:56:35 88 1

原创 Git常用命令

远程分支删除后清除本地无用的缓存 git remote prune origin 将feature分支合并到master分支 git checkout feature/xxx git mrege --no-ff master 解决冲突 git add . git commit git push origin HEAD:refs/for/master 当git commit之后本地如何取消 git reset commitId 其中commitId是你需要回到的版本提交id 这种方式

2022-05-06 11:25:31 74

原创 Dubbo的filter责任链实现原理

Dubbo的filter机制相当于springmvc中的过滤器,利用它我们可以实现很多功能,如token传递,异常的通用处理,分布式链路的实现等等。其使用也相当简单,只需要我们写一个类实现Filter即可。 public class DubboFilter implements Filter { @Override public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcExcepti

2022-04-27 00:04:03 388

原创 Dubbo远程调用实现之ReferenceBean

我们在日常使用dubbo实现rpc时,都会通过引用提供者提供的jar包中的接口,在我们需要调用的类中,注入该接口的一个实现bean,通过调用该bean的方法来完成一次rpc调用,使用方式非常简单,但是大家有没有想过dubbo是如何实现这个功能的呢? @Component("demoServiceComponent") public class DemoServiceComponent implements DemoService { @DubboReference private De

2022-04-25 06:47:02 2114

原创 Dubbo负载均衡策略之最小活跃策略

今天我来学习一下Dubbo负载均衡之一的最小活跃策略-LeastActiveLoadBalance 首先,让我们对负载均衡做一个简单的介绍。所谓集负载均衡,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行。负载均衡、集群容错、服务降级这三个概念在微服务中非常重要。从调用顺序来看,一次完整的RPC调用首先是负载均衡、其次是集群容错、最后是服务降级:负载均衡解决了选哪一个的问题、集群容错解决了换哪一个的问题、而服务降级则是解决了全错了怎么办的问题 今天我们要学习的策略是最小活跃策略-Le

2022-04-09 00:59:48 1298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除