logo头像

Aoho's Blog

mac下快速进入当前目录iterm2

win环境下,有直接在文件浏览的地址上,直接输入cmd,即可打开cmd命令框。笔者在macOS下,也想实现这样的功能,网上查了一下,可以成功实践。 1. 添加服务1git clone https://github.com/peterl...

HTTP 2实际应用

1. 背景介绍1.1 需要解决的问题本文来源于项目需要,项目所使用微服务框架为Spring Cloud,微服务之间的调用基于HTTP 1.X协议,上一篇文章 HTTPS vs HTTP 1.1 vs HTTP 2,介绍了http2 和...

HTTPS vs HTTP 1.1 vs HTTP 2

1. HTTPS协议原理分析1.1 需要解决的问题 身份验证:确保通信双方身份的真实性。 通信加密:通信的机密性、完整性依赖于算法与密钥,通信双方是如何选择算法与密钥的。 1.2相关概念 数字证书 CA(certification ...

mongodb 集群基础

mongodb 集群基础

1. MongoDB介绍 MongoDB 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。 它使用 C++编写。MongoDB 包含一下特点: 面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:Mongo ...

Spring Cloud 入门

1. 微服务架构微服务架构(Micro-Service Archeticture)是当下流行的架构风格,旨在通过将功能模块分解到各个独立的子系统中以实现解耦,它并没有一成不变的规定,而是需要根据业务来做设计[李贞昊,2017]。微服务...

设计模式之空指针模式

设计模式之空指针模式

属于新模式。我们在之前介绍了23种设计模式,设计模式诞生多年,设计模式也在逐步增多。本文将会介绍一个常用且容易忽视的模式:空指针模式。 空指针模式的定义在空对象模式中,一个空对象取代NULL对象的实例的检查。NULL对象不是检查空值,...

设计模式之黑板模式

设计模式之黑板模式

黑板模式属于行为型的新模式。 黑板模式的定义黑板模式是观察者模式的扩展,一种常用的架构模式。黑板模式的定义如下: 允许消息的读写同时进行,广泛地交互消息。 黑板模式允许多个消息读写着同时存在,应用中的多种不同数据处理逻辑相互影响和...