- 博客(12)
- 资源 (22)
- 收藏
- 关注
转载 Netflix | 【翻译】Hystrix文档-如何使用
“Hello World”下面的列子展示了 HystrixCommand 的一个基本实现:import com.netflix.hystrix.HystrixCommand;import com.netflix.hystrix.HystrixCommandGroupKey;public class CommandHelloWorld extends HystrixCommand<...
2018-11-30 10:13:13 454 1
转载 Netflix | 【翻译】Hystrix文档-实现原理
流程图下图展示了当你使用 Hystrix 来包装你请求依赖服务时的流程:接下来将详细介绍如下问题:构建 HystrixCommand 或者 HystrixObservableCommand 对象执行命令(即上述 Command 对象包装的逻辑)结果是否有缓存请求线路(类似电路)是否是开路线程池/请求队列/信号量占满时会发生什么使用 HystrixObservableCom...
2018-11-29 16:46:17 787
转载 Netflix | 【翻译】Hystrix文档-首页
Hystrix是什么?在分布式环境下,系统不可避免地会遇到依赖服务失效的问题,这些问题可能是依赖服务的高延迟,或者依赖服务抛出异常。使用 Hystrix 增加延迟/失败容忍逻辑,能帮助你解决这些服务之间交互的问题。Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖的服务,防止服务级联失败,同时提供失败回退机制,更优雅地应对失效,并使你的系统能更快地从异常中恢复。H...
2018-11-29 15:36:48 356
转载 下班后两小时,决定你将会成为怎样的人—— 时间管理篇
我叫特立独行的猫,2008年毕业开始上班,至今七年。七年前我看到过一句话:“下班后两小时,决定你将会成为一个怎样的人。”因为各种原因,我决定试试看。这七年来,上班时是某国际公关公司的在职员工,下班后我是一个坚持写作的人,期间写了四本书,《当你的才华还撑不起你的梦想时》《不要让未来的你,讨厌现在的自己》等等,同时结婚生子倒也什么都没耽误~ 虽然这七年坚持非常辛苦,但收获也会非常大,甚至下班后的成就...
2018-11-29 14:49:52 888
转载 快来学Redis | Redis分布式锁的正确实现方式
一、前言分布式锁一般有以下三种实现方式:数据库乐观锁;基于Redis的分布式锁;基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。二、可靠性首先,为了确保分布式锁可用,我们至少要确保...
2018-11-25 17:25:46 368
转载 图 | 深度优先生成树和广度优先生成树
本章的第一节中,介绍了有关生成树和生成森林的有关知识,本节来解决对于给定的无向图,如何构建它们相对应的生成树或者生成森林。其实在对无向图进行遍历的时候,遍历过程中所经历过的图中的顶点和边的组合,就是图的生成树或者生成森林。图 1 无向图例如,图 1 中的无向图是由 V1~V7 的顶点和编号分别为 a~i 的边组成。当使用深度优先搜索算法时,假设 V1 作为遍历的起始点,涉及到的顶点和...
2018-11-07 17:52:40 47383
转载 图 | 两种遍历方式:深度优先搜索(DFS、深搜)和广度优先搜索(BFS、广搜)
前边介绍了有关图的 4 种存储方式,本节介绍如何对存储的图中的顶点进行遍历。常用的遍历方式有两种:深度优先搜索和广度优先搜索。深度优先搜索(简称“深搜”或DFS)图 1 无向图深度优先搜索的过程类似于树的先序遍历,首先从例子中体会深度优先搜索。例如图 1 是一个无向图,采用深度优先算法遍历这个图的过程为:首先任意找一个未被遍历过的顶点,例如从 V1 开始,由于 V1 率先访问过...
2018-11-07 10:52:54 3563
转载 图 | 存储结构:邻接表、邻接多重表、十字链表及C语言实现
上一节介绍了如何使用顺序存储结构存储图,而在实际应用中最常用的是本节所介绍的链式存储结构:图中每个顶点作为链表中的结点,结点的构成分为数据域和指针域,数据域存储图中各顶点中存储的数据,而指针域负责表示顶点之间的关联。使用链式存储结构表示图的常用方法有 3 种:邻接表、邻接多重表和十字链表。邻接的意思是顶点之间有边或者弧存在,通过当前顶点,可以直接找到下一个顶点。邻接表使用邻接表存...
2018-11-06 17:24:45 1755
原创 图 | 存储结构:邻接矩阵及C语言实现
使用图结构表示的数据元素之间虽然具有“多对多”的关系,但是同样可以采用顺序存储,也就是使用数组有效地存储图。邻接矩阵邻接矩阵(Adjacency Matrix),又称 数组表示法,存储方式是用两个数组来表示图:一个一维数组存储图中顶点本身信息;一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。存储图中各顶点本身信息,使用一维数组就足够了;存储顶点之间的关系(边或弧)时,要记...
2018-11-05 17:37:48 7984
原创 查找算法 | 静态树表(次优查找树)详细分析
前面章节所介绍的有关在静态查找表中对特定关键字进行顺序查找、折半查找或者分块查找,都是在查找表中各关键字被查找概率相同的前提下进行的。例如查找表中有 n 个关键字,表中每个关键字被查找的概率都是 1/n。在等概率的情况,使用折半查找算法的性能最优。而在某些情况下,查找表中各关键字被查找的概率是不同的。例如水果商店中有很多种水果,对于不同的顾客来说,由于口味不同,各种水果可能被选择的概率是不...
2018-11-04 11:36:05 9503 2
原创 查找算法 | 平衡二叉树(AVL树)详细分析
AVL:完全平衡的二叉查找树二叉查找树可以表示动态的数据集合,对于给定的数据集合,在建立一颗二叉查找树时,二叉查找树的结构形态与关键字的插入顺序有关。如果全部或者部分地按照关键字的递增或者递减顺序插入二叉查找树的结点,则所建立的二叉查找树全部或者在局部形成退化的单分支结构。在最坏的情况下,二叉查找树可能完全偏斜,高度为n,其平均与最坏的情况下查找时间都是O(n);而最好的情况下,二叉查找树的结...
2018-11-01 11:35:54 5587
小甲鱼小甲鱼数据结构课件与源码
2018-09-30
True Color 设置屏幕颜色 亲测 Windows 10 可以使用哦
2018-07-13
True Color 设置屏幕颜色 亲测 Windows 10 可以使用
2018-07-13
Effective Java(高效java )(中文第2版)+英文原版+随书源码
2018-01-12
jdk1.7.0_17.zip
2018-01-08
国家电力设备资源管理系统设计与实现_毕业论文全部资料 包含源码.zip
2018-01-06
国家电力设备资源管理系统设计与实现_毕业论文全部资料.zip
2018-01-06
Java 并发编程实战 高清完整版 带标签目录+随书源码.zip
2018-01-06
重构-改善既有代码的设计.chm
2018-01-06
大型网站技术架构 核心原理与案例分析 高清完整版 李智慧.pdf
2018-01-05
深入理解Java虚拟机 JVM高级特性与最佳实践 第2版 高清完整版 .pdf
2018-01-05
重构-改善既有代码的设计[高清完整版.完整书签].pdf
2018-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人