自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Log日志

现有的日志框架日志实现:JUL(java util logging)、logback、log4j、log4j2日志门面:JCL(Jakarta Commons Logging)、slf4j( Simple Logging Facade for Java)日志门面 当我们的系统变的更加复杂的时候,我们的日志就容易发生混乱。随着系统开发的进行,可能会更新不同的日志框架,造成...

2020-05-04 16:48:35 658

原创 dubbo高可用

zookeeper宕机与dubbo直连现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换到另一台 注册中心全部宕掉后,服务提供者和服务消费者仍能通过本地缓存通讯 服务提供者无状态,任意一台宕掉后,不影响使用...

2020-05-03 00:10:12 110

原创 dubbo配置

配置原则官网:http://dubbo.apache.org/ 官方文档写的更加清晰,dubbo推荐在Provider上尽量多配置Consumer端属性1、作服务的提供者,比服务使用方更清楚服务性能参数,如调用的超时时间,合理的重试次数,等等2、在Provider配置后,Consumer不配置则会使用Provider的配置值,即Provider配置可以作为Consumer的缺省...

2020-05-02 23:47:05 248

原创 dubbo简介

什么是RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同RPC两个核心模块:通讯,序列化dubbo核心概念官网:htt...

2020-05-02 17:42:56 189

转载 什么是分布式系统

分布式系统介绍 分布式系统是由一组通过网络进行通信,为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务,其目的利用更多的机器处理更多的数据 首先需要明确的是,只有单个节点的处理能力无法满足日益增长的计算、存储任务的时候,且硬件的提升(加内存,加磁盘,使用更好的CPU)高昂到得不偿失...

2020-05-02 17:20:44 595

原创 dubbo的服务引用流程

整体流程服务引用流程与暴露流程一样,每一个标签都对应一个解析类例如:referenceBean对应的解析类是com.alibaba.dubbo.config.spring.ReferenceBean@Autowired注解通过调用 get方法从容器中获取refence标签中配置的实体类// 继承了RefenceConfig,实现了FactoryBeanpublic clas...

2020-05-01 23:31:26 273

原创 如何读取Properties的配置文件

参考dubbo的消费者获取接口提供者的init方法String resolve = System.getProperty(interfaceName); String resolveFile = null; if (resolve == null || resolve.length() == 0) { resolveFile = Sys...

2020-05-01 22:48:51 257

原创 dubbo服务暴露流程

整体流程:标签管理:com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandlerpublic class DubboNamespaceHandler extends NamespaceHandlerSupport { static { Version.checkDuplicate(DubboN...

2020-05-01 18:16:53 157

原创 spring的两大事件

Application事件:一类是Application事件,超类是SpringApplicationEvent,这类事件是在Spring程序启动时,过程中分为几个阶段,每进行一个阶段,发出一个事件,依次对应ApplicationStartingEvent到ApplicationReadyEvent。标志着Application从启动开始到启动完成,各个阶段的分割点。参考Spring启动过程中...

2020-05-01 14:44:20 110

原创 spring的InitializingBean的作用

spring配置文件:?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="h...

2020-05-01 14:32:06 1283

空空如也

空空如也

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

TA关注的人

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