回到主页

FengLeticia

What else can I do ?

技术笔记

39 篇公开文章
全部分类 · 最新发布

指令重排

概述 ​ 简单的来说就是,出于硬件执行效率方面的考虑,为了进一步提升软件的执行效率,使其更快的将我们的程序执行完毕,除了我们自身代码的编写以外,在执行之前还会将我们程序之中的执行重新打散,将不需要注意数据依赖之间的代码的执行顺序重新打乱(以结果最快的方式来执行),而也因此会导致我们的程序执行和我们所想不一致。 例子 ​ 为了方便理解,这里引入更加具体的例子来帮助理解。(仅提供程序方面的示例作为例子

阅读全文 ↗

SpringCloud

架构的发展 单一式 -> 垂直式 -> 分布式 -> SOA流式 -> 微服务 单一式就是普通的全部功能都在一个项目中的情况 垂直式是缺少相互调用的核心的一种架构设计 分布式架构其实就是将多种不同的服务相互之间拆开,拆开后,负责不同功能的主机,某一个功能可以有多台主机共同负责 SOA流式,SOA流式对比普通的分布式架构,主要区别在于内部不同服务的主机之间进行交流是通过共同的总线来实现的,因此但是这

阅读全文 ↗

微服务基本概念

CAP理论 ​ CAP理论指的是分布式系统下的三个基本特征,一般来说分布式系统最多只能拥有这三个特征之中的唯二两项,并不能同时拥有三个特征,因为往往具有其中两个特征之后就会对其他特征产生互斥的情况 C: Consistency(一致性) A:Availability(可用性) P:Partition Tolerance(分区容错性) ①C**一致性:**对于客户端的每次读操作,要么读到的是最新的数

阅读全文 ↗

Optional的使用

Optional判空 首先需要记住Optional的一些方法 第一批方法:产生Optional对象的方法empty()、of(obj)、ofNullable(obj) empty() 创建一个空的Optional (如果是空) Optional <Object> empty = Optional.empty(); of() 创建一个非空的Optional,如果传入的参数是null则抛出NullPo

阅读全文 ↗

SpringCloud Alibaba

微服务的基本概念 服务调用(远程调用) ​ 将一个系统拆分成各个微服务后,各个微服务之间协同工作才能对外提供完整的服务,这就涉及到各个 微服务之间的调用问题。目前各个微服务之间一般会采用Restful接口或者RPC协议的方式进行调用。 (1)Restful接口 Restful接口一般是基于HTTP协议实现的,这种协议使用上比较广泛,几乎所有的编程语言都支持HTTP 协议。 (2)RPC协议 RPC

阅读全文 ↗

Nginx

正向代理 正向代理,代理客户端,客户端需要配置代理 () ​ 将虚拟机之中的服务代理到外部的过程,叫做正向代理也叫做接口映射,添加接口映射后我们可以将虚拟机之中的服务提供给外部进行调用。这个行为就相当于在客户端和服务器之间添加一个服务,帮助客户端 / 服务器端跨过某些两者之间无法访问的东西实现相互之间的访问。 <font color='MediumVioletRed'> 典型的案例是通过正向代理来

阅读全文 ↗

SpringCloud Gateway内置过滤器

这里简单将Spring Cloud Gateway内置的所有过滤器工厂整理成了一张表格。如下: 过滤器工厂 作用 参数 AddRequestHeader 为原始请求添加Header Header的名称及值 AddRequestParameter 为原始请求添加请求参数 参数名称及值 AddResponseHeader 为原始响应添加Header Header的名称及值 DedupeResponse

阅读全文 ↗

Redis

几种常见的NoSql memcache 最早的NoSql数据库 数据都存储在内存之中,不进行持久化 支持简单的key-value模式 一般是作为缓存数据库辅助持久化的数据库 redis 几乎覆盖了所有Memcache的功能 数据基本都存储在内存之中,并且支持持久化处理,主要用作备份回复 除了支持简单的key-value模式,还支持多种数据结构的存储,比如 list、set、hash、zset等。

阅读全文 ↗

SkipList-跳表

跳表 SkipList 为什么会有跳表结构? 我们都知道实际上在做AVL(平衡二叉树)为了要保证平衡的效果往往会需要将树结构不断的做调整 (左旋、右旋等等,当然我们还知道这衍生出红黑树这种较高明的妥协产物),这种调整如果不遵循值递增等特殊的处理,往往会消耗大量的资源来做调整保证平衡效果维持log₂N的查询效率。但实际使用时候,自然的不可能说每一个场景都这么完美符合递增的效果,在这种情况下,跳表就诞

阅读全文 ↗

来点音乐?

Stay Alive
Stay Alive
00:00 / 00:00
你好,欢迎来看看。
当前分区暂无公开文章。