- 博客(5)
- 收藏
- 关注
原创 Java中的那些‘锁‘事
synchronized synchronized中文意思是'同步',在java代码中也被称为同步锁。它的作用是保证同一时刻只有一个线程执行被synchronized修饰的代码块或方法,从而实现我们常说的'线程安全'。 synchronizd使用方法主要分为3种: 具体使用规则大家可以百度,这里就不在赘述了。 那么synchronized底层原理是什么呢? 其实synchronized是通过monitor对象监视器来实现的,对于monit
2022-07-09 20:56:35 104 1
原创 Git常用命令
远程分支删除后清除本地无用的缓存git remote prune origin将feature分支合并到master分支git checkout feature/xxxgit mrege --no-ff master解决冲突git add .git commitgit push origin HEAD:refs/for/master当git commit之后本地如何取消git reset commitId 其中commitId是你需要回到的版本提交id这种方式
2022-05-06 11:25:31 95
原创 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 434
原创 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 2223
原创 Dubbo负载均衡策略之最小活跃策略
今天我来学习一下Dubbo负载均衡之一的最小活跃策略-LeastActiveLoadBalance首先,让我们对负载均衡做一个简单的介绍。所谓集负载均衡,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行。负载均衡、集群容错、服务降级这三个概念在微服务中非常重要。从调用顺序来看,一次完整的RPC调用首先是负载均衡、其次是集群容错、最后是服务降级:负载均衡解决了选哪一个的问题、集群容错解决了换哪一个的问题、而服务降级则是解决了全错了怎么办的问题今天我们要学习的策略是最小活跃策略-Le
2022-04-09 00:59:48 1328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人