自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (12)
  • 收藏
  • 关注

原创 Spring Cloud_31_SpringCloud配置中心/例子

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

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

原创 Spring Cloud_30_SpringCloud配置中心/概述

SpringCloud配置中心/概述之前学习过SpringCloud中Eureka、Ribbon、Feign、Hystrix、Zuul、Stream(RabbitMQ、Kafka)等,都是使用application.yml进行配置的在实际应用中,集群中会有多个服务,每个服务都可能部署多个实例,这个时候会出现多个配置,如何做到修改了配置而不需要重启服务?如果修改一些常规配置都要重启服务,这明...

2018-03-29 09:33:07 10924

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

消息驱动/整合SpringCloud如何在SpringCloud集群中进行消息开发?1、准备工作Eureka服务器Eureka客户端,Producer:用于生产消息,Consumer:用于消费消息RabbitMQ作为服务在window系统中运行,所以暂用RabbitMQ进行搭建测试,之后再更换为kafkaserver: port: 9000spring: ...

2018-03-28 09:16:18 11705

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

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

2018-03-27 14:06:42 12376

原创 VMware安装CentOS7.0

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

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

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

消息驱动/RabbitMQ的使用1、RabbitMQ服务器安装 这一章所使用的RibbitMQ的服务器版本是3.6.11(Windows版本),RibbitMQ的服务器要使用Erlang语言,所以需要先下载Erlang(20.4 64bit)1.1、安装ErlangErlang傻瓜式安装1.2、安装RabbitMQ-Server消息代理中间件傻瓜式安装安装...

2018-03-26 10:13:28 16207

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

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

2018-03-24 10:54:21 11481

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

网关Zuul/功能进阶之前章节已经学过Zuul路由配置的知识,Zuul的请求会经过多个阶段,每个阶段都会有多个过滤器其中负责路由的阶段就叫做“routing”过滤器1、过滤器优先级实际过程中,是routing过滤器中将请求转发至源服务数字越小,优先级越高routing过滤器中,最终只会选择一个进行执行,那么为什么也会有优先级呢?会通过外部的一个值,来决定执行哪个过滤器,...

2018-03-22 09:37:55 13728

原创 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-workspace.metadata下的.lock...

2018-03-21 15:25:16 13401

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

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

2018-03-21 09:32:21 17636

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

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

2018-03-20 09:24:25 17319

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

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

2018-03-19 23:00:13 14778

原创 Java中Map使用/渠道ID

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

2018-03-19 14:58:01 12041

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

整合Hystrix/整合Feign(三)在上一节的基础上,整合Feignhttp://cloud.spring.io/spring-cloud-static/Dalston.SR3/#_features直接在客户端(调用者)加入依赖就好了1、Feign整合Hystrix添加依赖编写接口与实现回退1.1、调用者引入依赖<!-- Feign -->&...

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

原创 Tomcat实现Https服务

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

2018-03-16 11:39:51 11478

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

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

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

原创 IP鉴权

IP鉴权1、MrpIPIntercepterpackage com.huawei.mrp.common.interceptors;import com.huawei.market.configmgr.ConfigMgr;import com.huawei.mrp.common.util.other.RequestUtil;import com.opensymphony.xwor...

2018-03-15 15:51:48 11016

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

整合Hystrix/基本整合与配置(一)基本整合与配置新建Maven项目:atm_eureka_hystrix_server新建Maven项目:atm_eureka_hystrix_provider新建Maven项目:atm_eureka_hystrix_invoker可回顾之前Spring Cloud_4_Eureka集群搭建1、调用者整合Hystrix1.1、引入依赖...

2018-03-14 17:14:53 11581

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

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

2018-03-13 21:17:54 14161

原创 阿里云Maven镜像

阿里云Maven镜像 <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches th...

2018-03-13 11:27:13 15647

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

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

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

原创 Spring Cloud_16_Hystrix的使用(一)

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

2018-03-12 14:52:06 13049

原创 Spring Cloud_15_Hystrix介绍

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

2018-03-12 10:14:23 13634

原创 HTTP与HTTPS协议区别

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

2018-03-12 09:51:28 16253

原创 HashMap底层实现原理

HashMap底层实现原理通过查看源码进行分析,即通过查看HashMap.classJDK 1.6.0_451、HashMap类HashMap继承了AbstaractMapAbstractMap实现了Map接口(AbstarctMap中实现了Map中常用/常见方法)HashTable提供了Map接口所有可选的实现,并且语序key和vaule为null...

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

原创 Spring Cloud_14_SpringCloud整合Feign

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

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

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

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

2018-03-05 14:14:43 17820

原创 Spring Cloud_12_自定义Feign客户端

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

2018-03-05 11:04:53 12950

原创 Spring Cloud_11_Feign的使用

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

2018-03-05 09:55:38 12724

原创 Spring Cloud_10_REST客户端Feign介绍

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

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

原创 Spring Cloud_9_RestTemplate负载均衡原理

RestTemplate负载均衡原理理解RestTemplate负载均衡原理1、@LoadBalanced注解概述RestTemplate本是spring-web项目中的一个REST客户端访问类RestTemplate遵循REST的设计原则,提供简单的API让调用去访问HTTP服务器RestTemplate本身不具备负载均衡的功能RestTemplate与SpringC...

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

原创 Spring Cloud_8_SpringCloud与Ribbon

SpringCloud与RibbonSpringCloud中使用Ribbon在SpringCloud_7_Ribbon负载均衡器中,主要讲解Ribbon负载均衡机制SpringCloud集成了Ribbon,结合Eureka,可实现客户端的负载均衡在SpingCloud_4_Eureka集群中所使用RestTemplate(被@LoadBalancer修饰),都已经拥有负载均衡功能本小...

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

RDM_2021.5.191_(最低10.14.0).dmg

redis desk manger

2021-07-09

RedisDeskManger for Mac 2021.03.177

RedisDeskManger for Mac 2021.03.177

2021-04-23

JCE_1.8.zip

java.security.InvalidKeyException: Illegal key size

2021-04-07

nacos-server-1.3.0.zip

nacos 1.3.0 源码编译重新打包,支持 mysql 8.0+,默认支持 mysql 5.7+ ,编译后可以支持 8.0,自己正在使用

2020-06-17

redis desktop manager 0.9.9 mac

redis-desktop-manager mac 0.9.9 最新版本,下载后直接安装即可

2019-01-03

PMP考点总结。资源分享

PMP各知识领域,过程组考点总结,答题技巧总结,考点知识精华汇总

2018-09-09

Docker技术入门与实战

高清完整版pdf,Docker技术入门与实战 [杨保华,戴王剑,曹亚仑编著][机械工业出版社][2015.01][299页]

2018-03-26

Erlang语言安装包32位

Erlang语言安装包,RibbitMQ消息处理所需支持语言,20.0 32bit

2018-03-20

Erlang语言安装包

Erlang语言安装包,RibbitMQ消息服务器支持,20.0 64bit位

2018-03-20

Redis使用教程,详解

Java实现redis,linux安装redis,一分钟学会使用redis,就是这么简单

2018-02-07

phaser.min.js

phaser.min.js,免费,实用,提供phaser.min.js,前端JS

2018-02-07

FaceppSDK,人脸识别.jar

Face++,Java实现人脸识别所需jar包,打造自己的人脸识别平台

2018-01-08

空空如也

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

TA关注的人

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