自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超时机制、断路器模式简介

1、 HystrixNetflix has created a library called Hystrix that implements the circuit breaker pattern. In a microservice architecture it is common to have multiple layers of service calls. 官网:Netflix已经

2017-04-18 13:37:21 5496

原创 Eureka的高可用

配置Eureka的高可用我们重新开一个工程,将microservice-discovery-eureka工程复制一个并重命名microservcie-discovery-eureka-ha,并修改pom.xml和.project中工程名。 在IDE中,我们导入这个工程,接下来重点来了。 1) 配置文件application.yml 清空内容,并写入如下内容:spring: applicat

2017-04-18 11:40:58 5521 1

原创 Feign的覆写默认配置和Feign的日志

Feign的覆写默认配置 A central concept in Spring Cloud’s Feign support is that of the named client. Each feign client is part of an ensemble of components that work together to contact a remote server on dema

2017-04-18 11:34:52 4670

原创 Feign介绍

Feign简介 Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable annotation support including Feign a

2017-04-18 11:23:54 1890

原创 Ribbon脱离Eureka使用

在官网API中有说明,可以通过配置来实现Ribbon脱离Eureka的使用方法。application.ymlstores: ribbon: listOfServers: example.com,google.com这个配置是列出可以请求的多个客户端服务地址。application.ymlribbon: eureka: enabled: false这个配置是不启动rib

2017-04-18 11:15:10 4834

原创 Ribbon实现服务器端的负载均衡

1、怎么实现负载均衡 通过注解@LoadBalanced 来实现负载均衡,如下面的代码: 2、Ribbon的架构与原理 3、Ribbon的工作 分为两步: 1) 第一步有限选择Eureka Server,它优先选择在同一个Zone且负载较少的Server, 2) 第二步在根据用户指定的策略,在从Server取到的服务注册列表中选择一个地址。其中Ribbon提供了多重策略,例如

2017-04-11 16:57:41 23707 4

原创 服务发现与注册

一、原理与概要 1、前提概要 在上一片文章介绍微服务时,我们有提到电影微服务调用用户微服务获取用户信息的例子,那么本文将来介绍去调用,并在本文中将引入Eureka。2、服务的发现 服务消费者与服务提供者在启动时,都会把服务地址与端口注册到服务发现组件中,当服务消费者需要调用服务提供者时,就会去组件中获得提供者地址,然后消费者就可以去调用了。3、

2017-04-11 16:35:39 1864

原创 创建微服务

一、什么是微服务 我的理解就是针对庞大功能齐全的服务来说,微服务就是将功能模块化,各成独立的系统服务,并且享有各自独立的数据库的情况。最重要的是,各微服务可以不受编程语言的限制。 下面举例电影微服务通过调用用户微服务来获得用户信息,如下图所示:二、在IDE中创建微服务 在创建微服务时,我们采用的是maven创建工程,如下图: 确定完成创建,然后再配置pom.x

2017-04-11 15:36:59 676

原创 Scala的隐式转换与并发编程

一、隐式转换 1、原理描述: 在特殊情况下,需要某些方法,而类或对象本省并没有定义这样的方法,则类或对象便会按照我们指定的规则进行隐式转换成具有这种方法的类或对象,然后使用该类或该对象调用这个方法处理我们想要的功能。2、隐式装换函数2.1、定义规则:implicit def function 1)就是用implicit修饰的函数。 2)一般来说函数名称的命名规则是xxxToxxx 或

2016-12-04 22:33:07 479

原创 Scala的模式匹配,以及逆变、协变等

一、Scala的模式匹配 1、Scala的数组的模式匹配 首先举个例子说明scala> def data(array: Array[String]) { | array match { | case Array("Scala") => println("It is Scala") | case Array(param1, param2, param3) =>

2016-12-04 22:13:13 448

原创 scala中的函数

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-04 21:42:53 601

原创 Scala学习笔记(五) ---- try-catch-finally表达式,for表达式

一、for表达式 1、util与to的区别:scala> for(i <- 1 to 4) print("#" + i)//结果#1#2#3#4//使用untilscala>for(i <- 1 until 4) print("#" + i)//结果#2#3#4上面例子比较了until和to的区别,在for循环枚举集合类或其他时,until是不包括上边界的值,而to上边界的值。

2016-10-09 11:43:41 1414

原创 Scala学习笔记(四) ---- 基本类型和操作与函数式对象

一、基本类型与操作scala的基本类型与java差不多,但两者之间有一些差别,再次就不重点细分来逐个来聊各个基本类型,主要针对scala的不同之处来聊下。1、首先,我们来看一下下面这张表格,展示的是scala的一些基本类型:在上面表格中,String是java.lang的类型,其他的是scala的成员类型,这点要注意。基本类型与java的类似,就不详细介绍了,下面来聊一聊操

2016-10-09 09:09:42 413

原创 Scala学习笔记(三) ---- 类与对象

与Java一样,Scala类的定义也是通过关键字class来定义的。但首先要说的是,Scala在定义类时该类的文件名不一定非得和类名一样,这个是没有影响的,单在考虑要作为一个Java程序员的习惯,可以在编写类时,将文件名与类名保持一致,这样在查找类时也很方便。好了,言归正传,首先贴出一个定义类的例子,如下:class FirstCls { println("This is a

2016-09-30 14:18:04 684

原创 Scala学习笔记(二) ---- 基础简述

1、变量定义Scala有两种变量定义的方式----var和val,这两种定义的方式是有差别的,val相当于java中的final变量,被定义的变量是不可以在更改,而var定义的变量则与之相反。scala> val v1 = "Hello"v1: String = helloscala> var v2 = "world"v2: String = world2、定义

2016-09-28 15:27:01 438

原创 Scala学习笔记(一) --- 搭建Scala环境,并运行第一个程序

初学习Scala,有啥言之无理的地方,还望各位予以指正。Scala,它着实是一个混血儿;为什么这么说呢?因为它是一种把面向对象和函数式编程理念加入到静态类型语言中的一门语言。哈哈,上面说的都是从资料书中照抄的,都是狗屁,不是重点。下面重点来了。一、搭建scala环境1、下载scala环境安装包,下载地址:Scala下载2、Window 系统安装2.1、点

2016-09-28 14:47:28 3232

原创 Window 安装Scala后,出现“此时不应有 \scala\bin\scala.bat。”问题

本人在window中成功安装好Scala,并配置好环境变量之后,带着喜悦来瞧瞧scala版本信息,以验证安装配置成功。CMD进入终端,输入:scala -version ,结果输出了:“此时不应有 \scala\bin\scala.bat。” 的错误信息,这就纳闷了,反复检查安装配置过程,确认没有任何差错。于是带着疑问Google查了下什么原因导致的,果然很快就知道了,神奇的网友果然牛B,说:

2016-09-27 11:42:30 6928

空空如也

空空如也

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

TA关注的人

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