springboot整合dubbo的三种方式

第一种: 导入dubbo-starter依赖 在application.properties配置属性, 使用@Service【暴露服务】 使用@Reference【引用服务】 application.properties文件如下: spring.application.name=us...

2019-01-11 00:28:48

阅读数 61

评论数 0

《springcloud — Finchley.RELEASE版》第四篇 断路器Hystrix详解

Hystrix是用来解决什么问题的? 1.限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其他服务调用,通过线程池隔离和信号量隔离实现。 2.Hystrix提供了优雅降级机制:超时降级、资源不足时(线程或信号量)降级,降级后可以配合降级接口返回托底数据。 3.Hystrix也提...

2018-12-31 10:30:56

阅读数 77

评论数 0

redis中db

redis中默认有编号0-15总共16个db,默认使用db0 在reidis中,如何使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用程序数据存储在不同的数据库下。 redis 中,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客...

2018-12-26 15:24:45

阅读数 183

评论数 0

redis集群的Hash Tag 配置

Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念,预分好16384个桶,根据 CRC16(key) mod 16384的值,决定将一个key放到哪个桶中,每个Redis物理结点负责一部分桶的管理,当发生Redis节点的增减时,调整桶的分布即可。 为了实现将key分到相同机器,就...

2018-12-26 15:08:13

阅读数 501

评论数 0

redis数据类型

redis主要有5中数据类型 字符串类型(string) 散列类型(hash) 列表类型(list) 集合类型(set) 有序集合类型(zset) string String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字,提供了字符串截取,追...

2018-12-26 14:34:41

阅读数 62

评论数 0

redis主从复制丢失数据的情况分析

1.主备切换的过程,可能会导致数据丢失 因为master -> slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机了,此时这些部分数据就丢失了 2.脑裂导致的数据丢失 脑裂,也就是说,某个master所在机器突然脱离了正常的网络,跟其他...

2018-12-26 14:33:24

阅读数 100

评论数 0

《springcloud — Finchley.RELEASE版》第一篇注册与发现—eureka分区

地域(Region)和  区(Zone) 亚马逊AWS是公共云计算的先驱,一些云计算中重要的产品设计和基础概念可以说都是亚马逊引入的。这其中有两个非常重要的概念:地域(Region)和区(Zone)   一般情况下region表示地理上隔离的两个区域,例如一个region放在美国,另外一个放在...

2018-12-15 22:29:59

阅读数 55

评论数 0

springboot整合shardingjdbc(三种方式)

创建两个数据库order1,order2创建语句如下: order1: CREATE DATABASE `order1` DEFAULT CHARACTER SET utf8; USE `order1`; DROP TABLE IF EXISTS `t_address`; CREATE TA...

2018-12-04 17:33:49

阅读数 2451

评论数 1

认识shardingjdbc

Sharding-JDBC是什么? Sharding-JDBC提供标准化的数据分片、分布式事务和数据库治理功能,定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各...

2018-12-04 16:36:18

阅读数 46

评论数 0

springboot自定义stater

我们自定义一个httpclient stater 第一种: http需要的配置参数: package com.sun.houses1.web.autoconfig; import org.springframework.boot.context.properties.Configurat...

2018-11-29 21:49:25

阅读数 90

评论数 0

Spring源码分析——资源文件的加载

Spring资源文件的读取是通过资源接口Resource的各个实现类提供的,Resource接口抽象了所有sping底层资源,如File,URL, classpath等,对于不同来源的资源文件都有相应的Resource实现如:文件系统资源 FileSystemResource,字节数组资源Byte...

2018-11-29 10:51:44

阅读数 189

评论数 0

Spring bean的生命周期详解

Spring作为当前Java最流行、最强大的轻量级框架,运用十分广泛。准确的了解Spring Bean的生命周期是非常必要的。因为或许我们需要利用spring提供的扩展点来自定义bean的创建过程。下图展示了bean加载spring应用上下文的整个生命周期。 详细步骤: 1.spring对...

2018-11-19 17:57:34

阅读数 40

评论数 0

springboot异常处理机制

一、SpringBoot 404、500错误提示页面    错误提示页面的命名规则就是:错误码.html,如404是404.html,500是500.html 放在,也可以使用4xx.html,5xx.html,优先精确匹配也就是说如果404错误,会匹配的404.html 如果使用free...

2018-11-15 14:15:02

阅读数 222

评论数 0

springboot整合freemarker

FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件. springboot整合freemarker 1.加入...

2018-11-14 16:49:43

阅读数 68

评论数 0

springboot整合swagger

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。通俗的将我们一般使用swagger用作在线接口文档的自动生...

2018-11-14 14:25:09

阅读数 32

评论数 0

《springcloud — Finchley.RELEASE版》第十篇 断路器聚合监控Turbine

Hystrix Turbine简述 使用 Hystrix Dashboard, 只能看到单个应用内的服务信息,看单个的Hystrix Dashboard的数据并没有什么多大的价值,应用一般都是集群状态,这时候就需要用到Hystrix Turbine。Hystrix Turbine将每个服务Hys...

2018-11-12 13:48:36

阅读数 35

评论数 0

《springcloud — Finchley.RELEASE版》第九篇 断路器Hystrix Dashboard监控

Hystrix Dashboard简介 在微服务架构中为了保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息。通过Hystrix Dashboard反馈的实时...

2018-11-06 20:42:56

阅读数 76

评论数 0

《springcloud — Finchley.RELEASE版》第八篇 服务链路追踪Sleuth

Sleuth简述 微服务架构是通过业务来划分服务的,对外暴露的接口,可能需要很多个服务协同才能完成一个接口功能,如果链路上任何一个服务出现问题,都会形成导致接口调用失败。此时查找出现问题的微服务是很困难的。Spring Cloud Sleuth主要功能就是在分布式系统中提供追踪解决方案,并且兼容...

2018-11-06 16:59:42

阅读数 120

评论数 0

《springcloud — Finchley.RELEASE版》第七篇 消息总线Bus

cloud Bus简述 spring cloud bus在整个后端服务中起到通信的作用,联通后端的多台服务器。后端服务器一般都做了集群化,很多台服务器,消息总线可以在机器之间互相传输消息、文件等。消息总线扮演着一种消息路由的角色,拥有一套完备的路由机制来决定消息传输方向。发送段只需要向消息总线发...

2018-11-06 15:46:45

阅读数 129

评论数 0

《springcloud — Finchley.RELEASE版》第六篇 分布式配置中心Config

spring cloud config简介 在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成,为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中,提供了分布式配置中心组件spring ...

2018-11-06 11:19:26

阅读数 61

评论数 0

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