
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
当我们的应用停止的时候,必须调用DruidDataSource.close()方法将数据源关闭。下面我们就来详细看看close()方法。
本文将介绍ConfigCenterBean的作用,如何读取配置中心的配置,以及如何监听配置中心。dubbo支持多种形式的配置中心,包括zk,consul,apollo等。dubbo也提供了访问各种配置中心的实现类,dubbo还提供了一些监听器,当配置中心的数据发生变化,这些监听器会监听到数据变化进而修改本地配置。
skywalking是一个分布式追踪系统 , 它可以帮助我们看到一个请求经过的所有调用链路,比如中间调用了多少个微服务,访问了多少次数据库,redis,mq 等中间件。以前,系统间调用没有那么复杂,系统间调用也比较简单,当微服务开始盛行的时候,系统间的调用关系就变得非常复杂了,很少有人能够说得清各个系统间的调用关系,那么分布式追踪系统便应运而生。分布式追踪系统不仅可以展示出调用链路,还可以提供服务
本文基于nacos-2.0.3版本nacos在集群模式下,使用内置数据库时,当发布新的配置或者更新配置时,nacos使用raft算法将配置分发给集群中的其他机器。本文将详细分析分发原理。首先说明如何使nacos在集群模式使用内置数据库:虚拟机启动参数配置为:-Dnacos.standalone=false-DembeddedStorage=true...
shardingJDBC的介绍直接引用官网描述:定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于JDBC的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。支持
nacos服务端源码是使用spring boot编写的,初看源码,完全找不到头绪,不知道从哪看起。于是我改变了思路,从客户端开始看,然后从客户端调用的服务逐步深入到服务端。那么本文就来介绍一下客户端是如何从服务端拉取配置。文章目录一、注解@EnableNacosConfig1、找到服务器地址信息2、创建ConfigService对象3、创建与服务器的连接一、注解@EnableNacosConfig
本文基于sentinel-1.8.0版本DegradeSlot:服务降级AuthoritySlot:黑白名单校验,按照字符串匹配,比较简单ClusterBuilderSlot:构建ClusterNode对象,该对象为后面统计QPS、线程数、异常、响应时间等使用。SystemSlot:校验QPS、线程数、系统负载、CPU,按照窗口统计StatisticSlot:统计处理过的请求数和线程数FlowSl
本文基于seata 1.3版本seata是由阿里巴巴开源的分布式事务框架,用于在分布式环境中保持事务一致性。它提供了四种事务模式:AT、TCC、SAGA 和 XA 事务模式,默认是AT模式。seata是客户端-服务器模式,每当客户端开启事务时,都向服务器注册事务,当事务结束通知服务器,服务器根据事务状态选择提交事务或者回滚。Seata中涉及到了三种角色:TC、TM和RM。TC是单独部署于服务端,R
本文基于spring boot 2.2.0 release版本。SpringBoot提供了生产级的监控功能Actuator,可以对程序内部运行情况进行监控,比如线程信息,bean信息,配置,内存使用情况,健康状况等。Actuator的监控结果可以通过HTTP、远程shell和JMX获得,一般我们直接通过HTTP直接访问。本文接下来介绍如何在SpringBoot中启用Actuator,以及如何配置A
文章目录一、Callable与Runnable的区别二、Future接口三、FutureTask详解1.构造方法2、run()3、get()4、cancel()一、Callable与Runnable的区别Callable和Runnable都是接口,而且都只有一个方法。它们都是用于多线程环境下。Runnable只有一个run方法,实现类在run方法中定义线程需要完成的任务,它作为Thread构造函数







