自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring Cloud_34_SpringCloud使用配置中心

SpringCloud使用配置中心 之前章节讲过:配置服务器决定去哪里读取配置文件,配置客户端决定读取什么配置文件 1、准备工作 eureka-server:Eureka服务器,端口为8761 eureka-config-server:Eureka客户端,同时也是配置服务器,端...

2018-04-14 09:56:14 3381 1

原创 Spring Cloud_33_SpringCloud配置中心/常用配置

SpringCloud配置中心/常用配置 除了上节所常用的加密解密,其实还需要对客户端进行一些额外配置:服务器健康检测、客户端重试机制等 1、服务器健康状态 默认情况下服务器会访问配置的SVN的URI,如果连接不上,服务器的健康状态就会设置成down 除了检测SVN的URI是否连接正常...

2018-04-10 09:15:04 10621 0

原创 Spring Cloud_32_SpringCloud配置中心/配置加密

SpringCloud配置中心/配置加密 上一节讲到:config客户端回去config服务器读取配置,而config服务器则是去SVN仓库读取配置 在实际应用中,会设计到许多敏感数据(如:数据库密码),这些敏感数据会保存到SVN仓库中 SpringCloud为这部分敏感数据提供加密/解密功能...

2018-04-09 14:10:44 12134 0

原创 Spring Cloud_31_SpringCloud配置中心/例子

SpringCloud配置中心/例子 Config的作用:对集群配置的统一管理 Config的作用:对集群配置的统一管理 客户端连接配置服务器的时候默认连接8888端口 1、创建Config服务器 创建Config服务器之前,需要先创建SVN服务器,上一章节已经创建完成 现在来创建Co...

2018-03-30 09:15:28 14633 1

原创 Spring Cloud_30_SpringCloud配置中心/概述

SpringCloud配置中心/概述 之前学习过SpringCloud中Eureka、Ribbon、Feign、Hystrix、Zuul、Stream(RabbitMQ、Kafka)等,都是使用application.yml进行配置的 在实际应用中,集群中会有多个服务,每个服务都可能部署多个实例...

2018-03-29 09:33:07 10473 0

原创 Spring Cloud_29_消息驱动/整合SpringCloud

消息驱动/整合SpringCloud 如何在SpringCloud集群中进行消息开发? 1、准备工作 Eureka服务器 Eureka客户端,Producer:用于生产消息,Consumer:用于消费消息 RabbitMQ作为服务在window系统中运行,所以暂用RabbitMQ进...

2018-03-28 09:16:18 11471 0

原创 Spring Cloud_28_消息驱动/Kafka的使用

消息驱动/Kafka的使用 与RabbitMQ一样,充当消息代理中间件的角色 1、下载Zookeeper/Kafka ZooKeeper Kafka依赖于Zookeeper,Zookeeper是一个服务的管理框架,在启动Kafka(2.11)服务之前,需要先启动Zookeepe...

2018-03-27 14:06:42 12088 0

原创 VMware安装CentOS7.0

VMware安装CentOS7.0 VMware版本:VMware-workstation-full-12.5.7-5813279 链接:https://pan.baidu.com/s/15KWV3niQ-k9BlHkYN5iVxQ 密码:ixhc CentOS版本:CentOS-7...

2018-03-26 16:41:31 14584 1

原创 Spring Cloud_27_消息驱动/RabbitMQ的使用

消息驱动/RabbitMQ的使用 1、RabbitMQ服务器安装 这一章所使用的RibbitMQ的服务器版本是3.6.11(Windows版本),RibbitMQ的服务器要使用Erlang语言,所以需要先下载Erlang(20.4 64bit) 1.1、安装Erlang Erla...

2018-03-26 10:13:28 15967 0

原创 Spring Cloud_26_消息驱动/Stream介绍

消息驱动/Stream介绍 1、关于消息驱动 消息驱动Bean 用于处理企业之间的消息通信,SpringCloud提供了相关模块,基于这些模块可以在微服务中构建消息应用,让微服务可以与其他服务组件进行消息通信 消息代理中间件 2、消息代理程序结构 目前市面上有很多消息代...

2018-03-24 10:54:21 11134 0

原创 Spring Cloud_25_网关Zuul/功能进阶

网关Zuul/功能进阶 之前章节已经学过Zuul路由配置的知识,Zuul的请求会经过多个阶段,每个阶段都会有多个过滤器 其中负责路由的阶段就叫做“routing”过滤器 1、过滤器优先级 实际过程中,是routing过滤器中将请求转发至源服务 数字越小,优先级越高 routing过...

2018-03-22 09:37:55 13464 0

原创 The default workspace “xxxx” is in use or cannot be created Please choose a different on

打开Eclipse提示“The default workspace “xxxx” is in use or cannot be created Please choose a different one“ 1、 2、 结束eclipse.exe进程 删除F:\eclipse-luna-...

2018-03-21 15:25:16 13121 0

原创 Spring Cloud_24_网关Zuul/路由配置

网关Zuul/路由配置 Zuul自带负载均衡功能,何时使用负载均衡,何时使用普通转发? 1、简单路由 SimpleHostRoutingFilter 配置连接池 zuul.host.maxTotalConnections:目标主机的最大连接数,默认值为200,配置该项,相当于调用了P...

2018-03-21 09:32:21 16861 0

原创 Spring Cloud_23_网关Zuul/集群中使用Zuul(二)

网关Zuul/集群中使用Zuul(二) SpringCloud中来使用Zuul Zuul自带负载均衡功能 回顾原来的SpringCloud集群 在SpringCloud中使用Zuul框架后(Zuul网关也会作为客户端注册到Eureka服务器中) 1、建立集群项目 Eure...

2018-03-20 09:24:25 16963 0

原创 Spring Cloud_22_网关Zuul/介绍与使用(一)

网关Zuul/介绍与使用(一) 在之前的例子中,都是通过浏览器或者HttpClient模拟浏览器向服务发送请求 在实际环境中,一个集群肯定是多个服务提供者的,如何统一起来对外使用呢? 外部服务不能知道每一个服务提供者在哪, 只需要记住统一提供的出口遍可以 1、Zuul介绍 Zuul是N...

2018-03-19 23:00:13 14563 0

原创 Java中Map使用/渠道ID

Java中Map使用/渠道ID /** * 渠道ID */ private static final Map<String, String> channelIdAndKey = new HashedMap() { {...

2018-03-19 14:58:01 11810 0

原创 Spring Cloud_21_整合Hystrix/整合Feign(三)

整合Hystrix/整合Feign(三) 在上一节的基础上,整合Feign http://cloud.spring.io/spring-cloud-static/Dalston.SR3/#_features 直接在客户端(调用者)加入依赖就好了 1、Feign整合Hystrix 添加依...

2018-03-19 09:44:09 20577 2

原创 Tomcat实现Https服务

Tomcat实现Https服务 1、JDK生成证书 进入JDK/bin目录 键盘按下shift + 鼠标右键,选择“在此处打开命令窗口” 打开DOS命令窗 键入命令”keytool -v -genkey -alias myKey -keyalg RSA -keystore F:/jdk1.6...

2018-03-16 11:39:51 11319 0

原创 Spring Cloud_20_整合Hystrix/请求合并与缓存(二)

整合Hystrix/请求合并与缓存(二) 1、读取缓存 新建过滤器 使用缓存注解 多次同一请求(同一请求中调用同样的资源),可考虑使用缓存 1.1、添加过滤器 初始化时,启动上下文 package com.atm.cloud.filter; import java.io...

2018-03-16 09:30:16 11762 1

原创 IP鉴权

IP鉴权 1、MrpIPIntercepter package com.huawei.mrp.common.interceptors; import com.huawei.market.configmgr.ConfigMgr; import com.huawei.mrp.common.u...

2018-03-15 15:51:48 10686 0

原创 Spring Cloud_19_整合Hystrix/基本整合与配置(一)

整合Hystrix/基本整合与配置(一) 基本整合与配置 新建Maven项目:atm_eureka_hystrix_server 新建Maven项目:atm_eureka_hystrix_provider 新建Maven项目:atm_eureka_hystrix_invoker 可回顾之前Sp...

2018-03-14 17:14:53 11260 0

原创 Spring Cloud_18_Hystrix的使用-隔离与缓存(三)

Hystrix的使用-隔离与缓存(三) 1、隔离策略 thread(线程,消耗可能大点,异步超时) semaphore(信号量,不支持超时、异步) 1.1、编写命令 package com.atm.cloud; import com.netflix.hystrix.Hystr...

2018-03-13 21:17:54 13916 0

原创 阿里云Maven镜像

阿里云Maven镜像 <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repo...

2018-03-13 11:27:13 15484 0

原创 Spring Cloud_17_Hystrix的使用-断路器(二)

Hystrix的使用-断路器(二) 执行逻辑 执行流程 看看断路器是如何被开启?如何被关闭? 1、断路器开启 整个链路达到一定的阀值,默认情况下,10秒内产生超过20次请求,则符合第一个条件 满足第一个条件的情况下,如果请求的错误百分比大于阀值,则会开启断路器,默认为50...

2018-03-12 17:27:43 12264 1

原创 Spring Cloud_16_Hystrix的使用(一)

Hystrix的使用(一) 将业务逻辑封装在命令中,交给Hystrix去执行,Hystrix则会帮我们保护程序 命令如何执行? 其中有什么配置? 回退有什么相关配置? 1、内部流程 从之前的例子看,当服务器出现无响应现象的时候,Hystrix会自动使用容错机制,看似简单,其实有一套较为...

2018-03-12 14:52:06 12906 0

原创 Spring Cloud_15_Hystrix介绍

Hystrix介绍 编写一个简单的Hello World程序 容错框架 当服务器端发生异常,无法响应,但是客户端不知道,则会一直发送请求,这种情况就可能导致整个系统瘫痪,所以要引入容错机制 传统容错,如:在数据库加入超时机制,当规定时间内没有响应则认为发送错误,但是这种方法治标不治本,一旦不...

2018-03-12 10:14:23 13508 0

原创 HTTP与HTTPS协议区别

HTTP与HTTPS协议区别 1、前言 TCP/IP协议是分层的 从顶层至底层:应用层、传输层、网络层、链路层、物理层 2、HTTP协议简介 协议:计算机通信网络中,两台计算机之间进行通信所需要共同遵循的规定或者规则 HTTP:超文本传输协议,是一种应用层的协议,由请求和响应构成...

2018-03-12 09:51:28 15686 0

原创 HashMap底层实现原理

HashMap底层实现原理 通过查看源码进行分析,即通过查看HashMap.class JDK 1.6.0_45 1、HashMap类 HashMap继承了AbstaractMap AbstractMap实现了Map接口(AbstarctMap中实现了Map中常...

2018-03-09 17:30:48 24823 7

原创 Spring Cloud_14_SpringCloud整合Feign

SpringCloud整合Feign 1、准备工作 新建Maven项目:atm_spring_feign_server(8761端口) 新建Maven项目:atm_spring_feign_provider 启动8080与8081端口 提供“/person/{personId}”与“/...

2018-03-07 21:55:44 13725 1

原创 Spring Cloud_13_Feign第三方注解与请求拦截器

Feign第三方注解与请求拦截器 1、使用第三方直接 1.1、引入依赖 如果想使用JAXRS规范来注解,可以使用Feign的“feign-jaxrs”模块 <!-- Feign 对 JAXRS 的支持 --> <dependency&...

2018-03-05 14:14:43 16536 0

原创 Spring Cloud_12_自定义Feign客户端

自定义Feign客户端 Feign使用一个Client接口发送请求,默认情况下,使用HttpURLConnection连接HTTP服务 当然我们也可以实现自己的Feign客户端 1、构建服务器端 1.1、创建一个简单的服务端请求 package com.atm.cloud;...

2018-03-05 11:04:53 12564 0

原创 Spring Cloud_11_Feign的使用

Feign的使用 Feign的编码器和解码器 1、编码器 向服务发送请求的过程中,有些情况需要对请求的内容进行处理 例如:服务端发布的服务接收的是JSON格式参数,而客户端使用的是对象,这种情况下,就可以使用编码器,将对象转换成JSON对象 1.1、创建服务 packag...

2018-03-05 09:55:38 12570 0

原创 Spring Cloud_10_REST客户端Feign介绍

REST客户端Feign介绍 REST客户端 SpringCloud集群中,各个橘色的通信基于REST服务,因此在调用服务的时候,就不可避免的需要使用REST服务的请求客户端 之前使用Spring自带的RestTemplate,RestTemplate使用的是HttpClient发送请求 现在...

2018-03-04 13:59:06 15257 1

原创 Spring Cloud_9_RestTemplate负载均衡原理

RestTemplate负载均衡原理 理解RestTemplate负载均衡原理 1、@LoadBalanced注解概述 RestTemplate本是spring-web项目中的一个REST客户端访问类 RestTemplate遵循REST的设计原则,提供简单的API让调用去访问HT...

2018-03-03 18:50:08 14058 1

原创 Spring Cloud_8_SpringCloud与Ribbon

SpringCloud与Ribbon SpringCloud中使用Ribbon 在SpringCloud_7_Ribbon负载均衡器中,主要讲解Ribbon负载均衡机制 SpringCloud集成了Ribbon,结合Eureka,可实现客户端的负载均衡 在SpingCloud_4_Eureka...

2018-03-03 16:11:09 13416 1

原创 Spring Cloud_7_Ribbon负载均衡器

Ribbon负载均衡器 Ribbon负载均衡器 1、Ribbon负载均衡器 Ribbon的负载均衡接口,定义了服务器的操作,主要是用于进行服务器的选择 在《Spring Cloud_6_负载均衡框架Ribbon》的案例中,客户端使用了RestClient类,在发送请求时,会使用负载均衡...

2018-02-28 16:55:55 20558 0

原创 Java实现IP代理

Java实现IP代理 新建Maven项目:atm_csdn_blog 引入jsoup依赖 1、MyProxyIp实体类 引入依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...

2018-02-27 11:29:17 15042 0

原创 Spring Cloud_6_负载均衡框架Ribbon

负载均衡框架Ribbon 认识Ribbon[ˈrɪbən] 第一个Ribbon程序 负载均衡是分布式架构的重点,负载均衡机制将决定着整个服务集群的性能与稳定 根据Spring Cloud_4_Eureka集群搭建可知,Eureka服务实例可以进行集群部署,每个实例都均衡处理服务请求,那么这些请...

2018-02-26 18:00:20 23386 0

原创 Spring Cloud_5_客户端健康检测与常用配置

客户端健康检测与常用配置 Eureka常用配置 客户端健康检测 1、回顾 回顾在微服务发布与调用中所讲的最简单Eureka集群架构图 最小型Eureka集群 Eureka客户端(服务者/调用者)分别向Eureka服务器进行注册 通过浏览器访问调用者就可以间接访问到服务者 Eu...

2018-02-25 23:04:49 28809 0

原创 Spring Cloud_4_Eureka集群搭建

Eureka集群搭建 搭建Eureka集群 1、Eureka集群搭建 在介绍Eureka的时候,服务器实例、服务提供者实例都是只启动了一个,并没有体现高可用性 本小节将对前面的Eureka应用进行改造,使其可以进行集群部署 1.1、集群结构图 上节改造前 本案例将运行...

2018-02-24 17:30:53 33948 0

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