Spring Cloud从入门到精通(七):配置中心 Spring Cloud Config

Spring Cloud Config 分布式系统中,每个服务都有许多的配置文件,当服务越来越多的时候,配置文件的管理就是让人头疼的一件事,所以我们需要有统一管理配置文件的组件。而Spring Cloud Config是就为分布式系统提供集中化的外部配置支持,它分为服务端和客户端两个部分,服务端...

2019-05-07 15:13:39

阅读数 45

评论数 0

Spring Cloud从入门到精通(六):网关服务 Zuul

Zuul

2019-04-29 14:17:59

阅读数 40

评论数 0

Spring Cloud从入门到精通(五):声明式服务调用 Feign

Feign 我们前面的文章都是使用RestTemplate对依赖服务进行调用,而Feign采用了声明式API接口的风格,将服务调用过程变得更为简单。并且Feign还整合了Ribbon和Hystrix来简化我们的开发。 入门案例 我们的服务注册中心和服务提供者还使用前面的例子,我们先将其启动。...

2019-04-23 16:37:02

阅读数 41

评论数 0

Spring Cloud从入门到精通(四):熔断器 Hystrix

Hystrix 在分布式系统中,各个服务之间会进行依赖调用,因为网络原因或者是服务本身出现故障,可能会导致调用失败或延迟,这就有可能造成调用方出现延迟的情况,造成线程阻塞。若此时调用方的请求不断增加,就会因为等待故障方响应形成任务积压,使得线程资源消耗殆尽,最后造成自身服务的瘫痪,并且有可能造成...

2019-04-19 10:08:48

阅读数 76

评论数 0

Spring Cloud从入门到精通(三):负载均衡 Ribbon

Ribbon Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,封装了Netflix Ribbon实现。Spring Cloud Ribbon (1) 服务的注册与发现

2019-04-03 17:21:12

阅读数 84

评论数 0

Spring Cloud从入门到精通(二):服务治理 Eureka

Eureka 什么是服务治理?为什么要使用? 服务治理是微服务架构中最核心和基础的模块,主要用来实现微服务实例的自动注册和发现。 在最初开始构建微服务架构时,我们的服务可能并不多,我们可以通过静态配置来完成服务A对服务B的调用。比如,服务A需要调用服务B来完成一个操作,为了实现服务B的高可用...

2019-03-29 15:38:47

阅读数 75

评论数 0

Spring Cloud从入门到精通(一):初识微服务

微服务 随着互联网技术的飞速发展,用户量大量增高,业务场景越来越复杂,传统的单体架构已经很难满足我们的需求。 这时微服务的概念就应运而生,微服务英文名称Microservice,微服务架构的系统是一个分布式系统,按业务领域划分为独立的服务单元,有自动化运维、容错、快速演进的特点 它能够解决传...

2019-03-27 11:25:52

阅读数 128

评论数 0

Redis从入门到精通(5):复制、哨兵和集群

复制 通过持久化的功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据。但是当数据存储在一台服务器时,当服务器的硬盘出现了故障,就会导致所有数据丢失。为了避免这种情况,我们通常的做法是将数据库复制多个副本部署在不同的服务器上,这样即使某一台出了故障,其他的还可以提供服务。R...

2019-03-03 20:57:16

阅读数 99

评论数 0

Redis从入门到精通(4):Jedis

管道 客户端和Redis使用TCP协议连接。不论是客户端向Redis发送命令还是Redis向客户端返回命令的执行结果,都需要经过网络传输。这两个部分的总耗时称为往返时延。 根据网络性能不同,往返时延也不同,大致来说本地回环地址的往返时延在数量级上相当于处理一条简单命令的时间。 如果执行较多的...

2019-02-26 21:30:06

阅读数 75

评论数 0

Redis从入门到精通(3):Lua脚本与持久化

Lua语言 lua是一种轻量级的脚本语言,Redis从2.6版本引入对lua脚本的支持。 Redis会将整个脚本作为一个整体执行,与事务类似。 接下来我们将简单的学习Lua。 数据类型 lua是一个动态类型语言,一个变量可以存储任何类型的值。编写Redis脚本常用的几种数据类型如下: ...

2019-02-24 22:23:37

阅读数 178

评论数 0

Redis从入门到精通(2):事务、过期时间、sort以及队列

Redis事务 Redis中的事务是一组命令的集合,事务最基本的特性就是原子性。一个事务中的命令要么全都执行,要么全部不执行。银行转账是理解事务最常见的一个例子,我已经在以前的文章中讲过很多次事务,这里就不再细讲,我们直接来看Redis的事务怎样来使用。 Redis事务的原理是先将属于一个事务...

2019-02-21 22:36:10

阅读数 85

评论数 0

Redis从入门到精通(1):数据类型

Redis简介 Redis由C语言编写,Redis是一个开源的、高性能的、基于内存的轻量级键值数据库。 Redis支持丰富的数据类型,例如string,list,set,sorted set,hash等。 Redis的功能丰富,内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能...

2019-02-19 23:22:07

阅读数 175

评论数 0

JAVA数据结构和算法:第八章(排序)

#排序排序是我们程序中经常面对的问题,那么排序的严格定义是什么呢?假设含有n个记录的序列为{r1,r2,r3…..,rn},其对应的关键字分别为{k1,k2,k3…..,kn},需确定1,2,…..,n的一种排列p1,p2,……..,pn,使其相应的关键字满足Kp1<=Kp2…….<=...

2017-09-12 16:40:39

阅读数 747

评论数 0

JAVA数据结构和算法:第七章(树)

哈夫曼树哈夫曼树是一种应用广泛的二叉树,可用来构造最优编码,用于信息传输、数据压缩等方面。 我们先来了解一些基本概念 路径:路径是指从一个结点到另一个结点之间的分支序列。 路径长度:是指从一个结点到另一个结点经过的分支数目。 结点的权:实际应用中,人们常常给树的某个结点赋予一个具有某种实际意...

2017-09-10 16:00:40

阅读数 528

评论数 0

JAVA数据结构和算法:第六章(树)

树树是n个结点的有限集。n=0时称为空树。在任意一颗非空树中:(1)有且仅有一个特定的称为根的结点;(2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2…..Tm,其中每一个集合本身又是一棵树,并且称为根的子树。如下图 结点: 树的结点包含一个数据元素及若干指...

2017-09-02 13:12:25

阅读数 684

评论数 0

JAVA数据结构和算法:第五章(串和KMP算法)

串串是由零个或多个字符组成的有限序列,经常被称为字符串。一般记为s=”a1a2a3a4..an”. 零个字符的串被称为空串,长度为0.串中任意个数的连续字符组成的序列被称为子串,包含子串的串被称为主串。例如lover是love的主串,love是lover的空串。串的比较字符串的比较是通过字符之间...

2017-08-30 19:48:34

阅读数 468

评论数 0

JAVA数据结构和算法:第四章(HashMap和HashSet底层原理及实现)

HashMap内部原理及实现什么是哈希表?哈希表(hash table)也叫散列表,是一种非常重要的数据结构,我们先来看一下其他数据结构的特点。 数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间...

2017-08-27 18:35:10

阅读数 1413

评论数 0

JAVA数据结构和算法:第三章(栈和队列)

栈栈是限制仅在一个位置上进行插入和删除的线性表。允许插入和删除的一端为末端,称为栈顶。另一端称为栈底。不含任何数据元素的栈称为空栈。栈又成为后进先出(LIFO)表,后进入的元素最先出来。 首先,栈是一个线性表,元素之间具有线性关系,即前驱后继关系,其次,它是一种特殊的线性表,只能在表尾进行插入和删...

2017-08-25 16:58:25

阅读数 601

评论数 0

JAVA数据结构和算法:第二章(表)

表线性表的定义线性表,从名字上来看,像线连起来的表。每个元素都是连起来的,比如在体育课按照老师定好的队列排队的时候,有一个打头,一个收尾,中间的每个人都知道前面是谁,后面是谁,就像一根线将他们联系在一起,就可以称之为线性表。这时候我们来看几个关键点,首先元素之间是有顺序的,并且第一个元素无前驱,最...

2017-08-23 16:57:26

阅读数 989

评论数 0

JAVA数据结构和算法:第一章(时间复杂度和空间复杂度)

数据结构数据结构基础概念不论是哪所大学,数据结构和算法这门课都被贯上无趣、犯困、困难的标签,我们从最基础最通俗的语言去说起,保证通俗易懂。 数据结构到底是什么呢?我们先来谈谈什么叫数据。 数据:数据是描述客观事物的数值、字符以及能输入给计算机且能被计算机处理的各种符号集合。 简单的来说,数据就是...

2017-08-20 15:49:03

阅读数 8001

评论数 6

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