朝花夕誓
01
03
5-Hystrix熔断器 5-Hystrix熔断器
一、分布式系统面临的问题:服务雪崩复杂分布式系统中的应用程序有数十个依赖关系,每个依赖关系在某些时候不可避免的失败。 多个微服务之间调用时,假设 A 调B和C,B和C又调其他微服务,就是所谓的扇出。当扇出的链路上某个微服务响应时间过长或不可
2021-01-03
03
KMP算法 KMP算法
一、使用场景用于字符串匹配: 文本串:aabaabaaf 模式串:aabaaf 问:文本串是否包含模式串?如果包含,返回第一次出现的索引。 二、经典暴力匹配遍历文本串,将得到的每一个字符作为首字母与模式串进行比较。 需要遍历一次文本串和一次
2021-01-03
02
4-OpenFeign服务接口调用 4-OpenFeign服务接口调用
一、OpenFeign概念1、OpenFeign是什么​ Feign是声明性Web服务客户端。它使编写Web服务客户端更加容易。要使用Feign,请创建一个接口并对其进行注释。它具有可插入的注释支持,包括Feign注释和JAX
2021-01-02
02
3-Ribbon负载均衡服务调用 3-Ribbon负载均衡服务调用
一、Ribbon概述Spring Cloud Ribbon是 Netflix 公司开源的一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现,负载均衡的行为在客户端发生。 通过Spring Cloud的封装,
2021-01-02
01
Linux Linux
一、文件与目录结构1、文件系统Linux系统中一切皆文件。 在Linux系统上,文件被看作是字节序列。这种概念使得所有的系统资源有了统一的标识,这些资源包括普通文件或目录、磁盘设备、控制台(键盘、显示器)、打印机等。对这些资源的访问和处理
2021-01-01
01
12
30
27
二分查找 二分查找
题目查找数组中值为1000的索引,[3,5,7,1000,1000,9999] 一、递归实现二分查找前提:数组必须有序 时间复杂度:O(log2n) 思路:先对比待查找的值和数组中间值,如果待查找值较大,则在继续中间值的右边查找;如果待查找
2020-12-27
26
1-项目搭建 1-项目搭建
一、项目搭建1、注意事项(1)字符编码 (2)注解生效激活 (3)java编译版本选8 2、父工程POM<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://
2020-12-26
25
动态规划 动态规划
一、动态规划算法介绍 核心思想:将大问题分成小问题,进而一步步获取最优解的处理算法 与分治法类似,先解决子问题,再从子问题的解中得到问题的解 与分治法不同的是,适合于动态规划的问题,分解后的子问题往往不是相互独立的(即下阶段求解是建立在上个
2020-12-25
25
贪心算法 贪心算法
一、题目(力扣455.分发饼干)假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j
2020-12-25
23
matery主题的代码块问题解决 matery主题的代码块问题解决
一、 问题描述Hexo的matery主题中的代码块出现代码大小不一,代码键复制,无法高亮等BUG。 二、 问题解决大部分采取http://luckyzmj.cn/posts/1b9a9e28.html该博客的方法,但出现了2个BUG 一键复
2020-12-23
21 / 24