02 2020 档案
摘要:@author QYX 由于学习任务繁多,近期暂停了几天搬运,两天后恢复 引入服务熔断Hystrix 简单是来说,在分布式系统中,假如有一个请求需要调用A服务,但A服务出现了问题,则这个请求就会阻塞,那么只要调用服务A的请求都会阻塞,当阻塞的请求越来越多,占用的计算机资源就越来越多。进一步来说,就是
阅读全文
摘要:@author:QYX 本系列共30章,争取大家读完后,都能自己手写实现一下属于自己的SpringMVC框架 因为写于很久之前,所以版本可能较老,请见谅 当一个请求到达DispatcherServlet的时候,需要找到对应的HandlerMapping,然后根据HandlerMapping去找对应的
阅读全文
摘要:分治算法 分治算法的基本步骤 @author:qyx 2013/6/3 分治法在每一层递归上都有三个步骤 1) 分解:将原问题分解为若干个规模较小,相互独立,与原问题形式相同的子问题 2) 解决:若子问题规模较小而容易被解决则直接解,否则递归地解各个子问题 3) 合并:将各个子问题地解合并为原问题地
阅读全文
摘要:动态规划 动态规划算法介绍 @author:qyx 2013/6/5 1) 动态规划的核心思想:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法 2) 动态规划尽管与分治算法极其类似,但也有不同,与分治算法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的(即下一个
阅读全文
摘要:Feign组件 @author QYX feign 作为一个声明式的 Http Client 开源项目。在微服务领域,相比于传统的 apache httpclient 与在 spring 中较为活跃的 RestTemplate 更面向服务化,更易于使用。底层封装了 Jersey 与 CXF 分别用于
阅读全文
摘要:本系列于6年前所记录摘取,现已做些许修改,删掉了一些过于简单的东西 @author QYX 双重模式和多重模式的执行 操作系统需要区分系统代码和用户代码的执行,所以大部分的计算机系统使用硬件支持,来区分各种执行模式 一般而言,我们至少需要两种单独运行模式,用户模式和内核模式(也可称为系统模式、监视模
阅读全文
摘要:将微服务注册到Consul 1 入门案例 提供一个商品微服务 提供一个订单系统 将微服务注册到Consul 依赖 provider <!--SpringCloud提供的对于Consul的服务发现--> <dependency> <groupId>org.springframework.cloud</
阅读全文
摘要:@author QYX 写作时间:2013/0302 最近准备noi比赛,加油!!! 因为近期学习任务太多太紧,所以我主要维护Github,博客园可能会停更几天。 2020年2月9日 图 图(graph)是用线连接在一起的顶点或节点的集合,即两个要素:边和顶点。每一条边连接个两个顶点,用(i,j)表
阅读全文
摘要:Consul 何为Consul? Consul 是由 HashiCorp 公司推出的开源软件,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不
阅读全文
摘要:Ribbon 何为负载均衡? 负载均衡在系统架构中是一个非常重要,并且是不得不去实施的内容。因为负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。我们通常所说的负载均衡都指的是服务端负载均衡,其中分为硬件负载均衡和软件负载均衡。硬件负载均衡主要通过在服务器节点之间按照专门用于负载
阅读全文

浙公网安备 33010602011771号