自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床

文章目录你要是还学不会,请提刀来见 Typora+PicGo+Gitee \+ node.js 打造个人高效稳定优雅图床部署PicGo安装node.js安装github-plus插件部署Gitee继续设置PicGo部署Typora自己写文档的时候上传图片你要是还学不会,请提刀来见 Typora+PicGo+Gitee + node.js 打造个人高效稳定优雅图床经过前面两弹的介绍,相信大家对图床都不陌生了吧,但是小魔童觉得这样做法还是不方便,使用 github的仓库来存放图片,如果不能翻墙的话是不能展

2021-02-26 23:54:14 75 3

原创 【Docker 系列】docker 学习九,Compose 内容编排官网初步体验

我们前面的文章学习了 docker ,为什么还要 Compose 呢?Compose到底是个啥玩意?Docker Compose 可以来轻松的高效的管理容器,定义运行多个容器咱们一起来看看官方的介绍 docsCompose 是什么Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your appli

2021-12-03 22:32:24 1136 1

原创 【Docker 系列】docker 学习八,Docker 网络

开始理解 docker一开始,咱们思考一下,宿主机怎么和容器通信呢?说容器之间是相互隔离的,那么他们是否可以通信?又是如何通信的呢?开始探索我们先来看看咱环境中的镜像都有些啥,有 xmtubuntu# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZExmtubuntu latest c3e95388a66b 38 seconds ago 11

2021-12-01 21:53:26 749

原创 【Docker 系列】docker 学习七,DockerFile 编写和实战

我们开始来一起学习 DockerFile 的知识点DcokerFile 是用来构建 docker 镜像的文件,是一个命令参数脚本一般 docker 镜像的构建步骤:1、编写一个 dockerfile 文件2、docker build 构建成为一个镜像3、docker run 运行镜像4、docker push 发布镜像(咱们可以发布到 DockerHub,也可以发布到阿里云上面)我们来看看官方的镜像是咋玩的例如我们在 DockerHub 上搜索 ubuntu ,看看官网的 DockerFi

2021-11-28 10:53:25 526

原创 【Docker 系列】docker 学习六,数据卷容器

DockerfileDockerfile 就是用来构建 docker 镜像的构建文件,关于 Dockerfile 详细的我们在后面一期说到,此处先用用他是一个命令脚本,通过这个脚本可以生成我们想要的镜像,镜像是分层的,一层一层的,脚本也是一个一个的命令,每个命令就是一层我们可以来看一个小小的例子自己写一个 Dockerfile 来构建自己的镜像,我们以 ubuntu 为例子写一个简单的 dockerfile1# vim dockerfile1FROM ubuntuVOLUME ["vol

2021-11-21 10:48:07 841

原创 【Docker 系列】docker 学习 五,容器数据卷

什么是容器数据卷思考一个问题,我们为什么要使用 Docker?主要是为了可以将应用和环境进行打包成镜像,一键部署。再思考一个问题,容器之间是相互隔离的,如果我们在容器中部署类似 mysql 这样的组件,如果把该容器删除掉,那么 mysql 的数据也会被删掉了,数据丢失了,咱们删库跑路真刺激事实上,我们可不能让这么有风险的事情存在,因此有了卷技术卷技术是容器之间可以共享数据的技术,Docker 容器中产生数据,将数据同步到本地例如咱们将 Docker mysql 容器中的 /usr/mysql 目

2021-11-14 10:15:39 172

原创 【Docker 系列】docker 学习 四,镜像相关原理

【Docker 系列】docker 学习 四,镜像相关原理镜像是什么?镜像是一种轻量级的,可执行的独立的软件包。镜像用来打包软件的运行环境和基于运行环境开发的软件,它包含运行某些软件所需要的所有内容,例如:代码,运行时库,环境变量和配置文件等等所有的应用,可以直接打包 docker 镜像,一键部署,一键运行得到镜像方式有哪些?直接拷贝其他 docker 镜像自己制作一个镜像 DockerFile从远程仓库下载,如 dockerhubDocker 镜像的加载原理UnionFSUnio

2021-11-12 23:06:28 2267

原创 【Docker 系列】docker 学习 三

【Docker 系列】docker 学习 三使用 Dcoker 部署 nginx搜索 nginx 镜像使用 docker search nginx# docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx Official

2021-11-06 21:55:03 1213

原创 【Docker 系列】docker 学习 二,Docker 的常用命令

【Docker 系列】docker 学习 二,Docker 的常用命令基本帮助命令# 查看 docker 的基本版本信息docker version# 查看 docker 的系统信息,如镜像和容器数量docker info# 查看某个命令的帮助docker xx命令 --help咱们可以看官方的帮助文档:https://docs.docker.com/reference/镜像命令docker images 查看镜像Usage: docker images [OPTIONS]

2021-10-30 09:25:37 23

原创 我们一起来学RabbitMQ 五:RabbitMQ 应知应会的面试题

我们一起来学RabbitMQ 五:RabbitMQ 应知应会的面试题MQ 是什么?MQ(Message Queue)消息队列用队列机制来实现软件之间的通信,消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息什么是队列?是一种数据结构,遵循 FIFO (先进先出)原则凭啥要使用 MQ , MQ 有啥优势?异步通信将以前也不中不必要的同步操作,优化成异步操作,提高性能业务解耦将原有A模块直接调用B模块的接口,优化成,A模块的请求给到MQ,A模块的事情就做完了

2021-10-15 23:02:31 8

原创 我们一起来学RabbitMQ 四:RabbitMQ windows 安装

RabbitMQ windows 安装下载 RabbitMQhttps://www.rabbitmq.com/install-windows.html搜索关键字 Download下载 erlang 环境安装包下https://www.erlang.org/downloads安装配置erlang点击上述下载的 otp_win64_24.0.exe一直 next 即可,记住自己的安装路径,使用默认的即可,若自定义,最好全路径都是英文新建环境变量新建系统变量 - 键入变量名 ERLANG

2021-10-10 19:21:26 15

原创 我们一起来学RabbitMQ 三:RabbiMQ 死信队列,延迟队列,持久化等知识点

我们一起来学RabbitMQ 三:RabbiMQ 死信队列,延迟队列,持久化等知识点咱们今天再来进一步学习一下 RabbitMQ 的知识点,整理了如下相关知识点RabbitMQ 消息流向是如何走的交换机相关的知识点队列相关的知识点死信队列,延迟队列,持久化队列中传输消息的保障机制有哪些生产者确认的问题有哪些消费者消费的模式有哪些RabbitMQ 消息流向是如何走的 ?生产者发送消息的时候生产者连接到 RabbitMQ Broker,建立一个连接,开启一个信道生产者声明一

2021-10-07 16:04:02 26

原创 我们一起来学RabbitMQ 二:RabbiMQ 的 6 种模式的基本应用

我们一起来学RabbitMQ 二:RabbiMQ 的 6 种模式的基本应用嗨,大家好,我是小魔童哪吒,咱们从今天开始进入开源组件的学习,一边学习一边总结一边分享文章提纲如下:RabbitMQ 成员组成RabbitMQ 的六种工作模式编码RabbitMQ 成员组成生产者 producer消费者 consumer交换机 exchange用于接受、分配消息消息 message队列 queue用于存储生产者的消息信道 channel AMQP消息推送使用的通道连接 c

2021-09-30 21:46:00 14

原创 【我们一起来学 RabbitMQ 一 】RabbitMQ 的基本介绍

【我们一起来学 RabbitMQ 一 】RabbitMQ 的基本介绍嗨,大家好,我是小魔童哪吒,咱们从今天开始进入开源组件的学习,一边学习一边总结一边分享文章提纲如下:RabbitMQ 简单介绍及使用RabbitMQ 的六种工作模式本次文章不涉及编码,编码咱们统一放在下一次RabbitMQ 简单介绍RabbitMQ 是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高

2021-09-25 10:04:12 127 2

原创 计算机网络面试题整理

计算机网络面试题整理咱们来回顾一下上次分享到的mongodb的安装和使用mongodb 的介绍mongodb 如何安装mongodb 如何简单使用GO 如何操作 mongodb要是对于mongodb还有点兴趣的话,可以查看文章 一文便知 GO 中mongodb 的安装与使用今天咱们来看点面试题计算机网络面试题网络字节序:大端模式,低地址存高字节本地字节序:小端模式,低地址存低字节三次握手主动发起连接端,发送SYN标志为,请求建立连接。携带序号,数据字节大小(0),滑动窗口

2021-09-15 20:30:02 90

原创 `MONGDB` 安装与使用

MONGDB 安装与使用咱们来回顾一下上次分享的内容:如何使用log 包log 包原理和具体实现自定义日志要是对 GO 的日志包还有点兴趣的话,可以查看文章 GO的日志怎么玩 ?今天咱们来玩个简单的 mongodb 的安装和使用MONGODB介绍MongoDB 是一个基于分布式文件存储的数据库使用 C++ 语言编写MongoDB 主要是 为WEB应用提供可扩展的高性能数据存储解决方案是非关系数据库当中功能最丰富,它支持的数据结构非常松散,是类似 JSON 的 BSON 格式

2021-09-12 14:57:19 18

原创 GO的日志怎么玩

GO的日志怎么玩上次咱们分享了 GO的定时器timer和定时任务 cron,咱们来回顾一下:Timer 是什么Timer 如何使用Ticker 是什么Ticker 如何使用cron 是什么cron 如何使用要是想了解如上问题的答案,欢迎查看文章 GO的定时器Timer 和定时任务cron今天咱们来看看 GO 的标准库里面的 日志包 log具体源码路径:src/log/log.go如何简单使用 log 包咱们在编辑器中看看使用log包,会有什么提示一看,log包里面就涉及这些

2021-08-25 21:52:40 29 1

原创 GO的定时器Timer 和定时任务cron

文章目录GO的定时器Timer 和定时任务cronTimer 是什么?Timer 如何使用?基本使用Time 延时使用停止定时器重置定时器Ticker 是什么?Ticker 如何使用?简单应用`Ticker`来一个通用版本的 DEMOcron 是什么?cron 如何使用?总结欢迎点赞,关注,收藏GO的定时器Timer 和定时任务cron上次我们说到了GO 中 swaggo 的应用,咱们来回顾一下swaggo 是什么swagger 是什么如何使用 swaggo如何测试 swaggo要是对GO

2021-08-21 21:43:49 43

原创 工作中后端是如何将API提供出去的?swaggo很不错

文章目录工作中后端是如何将API提供出去的?swaggo很不错swaggo 是什么?Swagger 又是个啥?咱们如何使用 swaggo?添加注释发布总结欢迎点赞,关注,收藏工作中后端是如何将API提供出去的?swaggo很不错咱们上一次简单分享了 GO 权限管理之 Casbin ,他一般指根据系统设置的安全规则或者安全策略分享了权限管理是什么Casbin 是什么Casbin 的特性Casbin 的应用案例要是感兴趣的话,咱们以后可以多多深入的探讨和分享,欢迎查看文章 GO 权限管理之 C

2021-08-14 09:58:23 34

原创 GO 权限管理之 Casbin

文章目录工作中后端是如何将API提供出去的?swaggo很不错swaggo 是什么?Swagger 又是个啥?swaggo 都有哪些功能呢?咱们如何使用 swaggo?添加注释总结欢迎点赞,关注,收藏工作中后端是如何将API提供出去的?swaggo很不错咱们上一次简单分享了 GO 权限管理之 Casbin ,他一般指根据系统设置的安全规则或者安全策略分享了权限管理是什么Casbin 是什么Casbin 的特性Casbin 的应用案例要是感兴趣的话,咱们以后可以多多深入的探讨和分享,欢迎查看

2021-08-06 21:40:20 29

原创 GO中`gjson`的应用和分享

文章目录GO中`gjson`的应用和分享`json` 是什么?`gjson` 是什么?`gjson` 如何使用?`gjson` 的简单使用`gjson` 的 `json` 行`gjson` 键路径的匹配规则`gjson` 的 修饰符 和 自定义修饰符总结欢迎点赞,关注,收藏GO中gjson的应用和分享咱们上次分享到使用 GO 爬取静态网页的数据,一起来回顾一下分享静态网页和动态网页的简要说明GO 爬取静态网页简单数据GO 爬取网页上的图片并发爬取网页上的资源要是对 GO 爬取静态数据还

2021-07-28 20:38:57 17

原创 使用 GOLANG 发送邮件

文章目录使用 GOLANG 发送邮件邮件是什么?那么电子邮件又是个啥?电子邮件的优势是啥?电子邮件的形式是啥样的?邮件协议开始编码发邮件在 `QQ` 邮箱上面,拿到授权码编码,并安装`email` 邮件库发送`HTML`内容 + 附件如何提高发送邮件的性能总结欢迎点赞,关注,收藏使用 GOLANG 发送邮件我们一起来回顾一下上一次咱们说到的GO 的验证码案例验证码种类梳理验证码库的安装验证码库的源码介绍实操,编码验证码效果展示想看看GO 咋做验证码的,欢迎查看文章 GO 的验证码案例

2021-07-07 22:06:23 245 3

原创 我们用GO玩一下验证码

文章目录我们用GO玩一下验证码GO 的验证码介绍GO 验证码案例安装`captcha`库源码目录支持的语言验证码默认参数随机数包含的字符关于音频的处理开始案例的演示验证码实际效果总结欢迎点赞,关注,收藏我们用GO玩一下验证码嗨,我是小魔童哪吒,咱们上次分享的GO 中 defer 的实现原理,再来回顾一下吧分享了defer是什么简单示意了栈和队列defer的数据结构和实现原理,具体的源码展示GO 中defer的 3 条规则要是对 GO 中 defer 实现原理还有点兴趣的话,欢迎查看文章 G

2021-07-07 22:02:48 167 6

原创 GO 中 defer的实现原理

文章目录GO 中 defer的实现原理defer 是什么?defer 实现原理咱们来画个图形象一点**咱一起来看看`defer` 的具体实现**`deferproc` 的作用是:咱看看 `deferproc` 的大体流程:最后再来看看`return0`简单说下 **deferreturn**GO 中 defer 的规则第一点咱们来写个小DEMO第三点也来一个DEMO总结欢迎点赞,关注,收藏GO 中 defer的实现原理我们来回顾一下上次的分享,分享了关于 通道的一些知识点分享了 GO 中通道是什

2021-06-20 09:58:13 77

原创 GO 中 Chan 实现原理分享

GO 中 Chan 实现原理分享嗨,我是小魔童哪吒,还记得咱们之前分享过GO 通道 和sync包的使用吗?咱们来回顾一下分享了通道是什么,通道的种类无缓冲,有缓冲,单向通道具体对应什么对于通道的具体实践分享了关于通道的异常情况整理简单分享了sync包的使用要是对上述内容还有点兴趣的话,欢迎查看文章 GO通道和 sync 包的分享chan 是什么?是一种特殊的类型,是连接并发goroutine的管道channel 通道是可以让一个 goroutine 协程发送特定值到另一个 gorou

2021-06-19 21:57:29 67

原创 GO 中 map 的实现原理

GO 中 map 的实现原理嗨,我是小魔童哪吒,我们来回顾一下上一次分享的内容分享了切片是什么切片和数组的区别切片的数据结构切片的扩容原理空切片 和 nil 切片的区别要是对 GO 的slice 原理还有点兴趣的话,欢迎查看文章 GO 中 slice 的实现原理map 是什么?是 GO 中的一种数据类型,底层实现是 hash 表,看到 hash 表 是不是会有一点熟悉的感觉呢我们在写 C/C++ 的时候,里面也有 map 这种数据结构,是 key - value 的形式可是在这里我

2021-06-19 21:56:48 43

原创 GO 中 slice 的实现原理

GO 中 slice 的实现原理上次我们分享的字符串相关的内容咱回顾一下分享了字符串具体是啥GO 中字符串的特性,为什么不能被修改字符串 GO 源码是如何构建的 ,源码文件在 src/runtime/ 下的 string.go字符串 和 []byte 的由来和应用场景字符串与 []byte 相互转换要是对GO 对 字符串 的编码还有点兴趣的话, 欢迎查看文章 GO 中 string 的实现原理slice 是什么?有没有觉得很熟悉,上次分享的 string 类型 对应的数据结构 的前两

2021-06-19 21:56:11 33

原创 GO 中 string 的实现原理

GO 中 string 的实现原理上次我们分享的内容咱回顾一下分享了ETCD的简单单点部署,ETCD 使用到的包安装,以及会遇到的问题ETCD 的设置 和 获取KEYETCD 的WATCH 监控 KEY的简化ETCD 的租约 和保活机制ETCD 的分布式锁的简单实现要是对GO 对 ETCD 的编码还有点兴趣的话, 欢迎查看文章 GO 中 ETCD 的编码案例分享字符串是什么?他是一种基本类型(string 类型),并且是一个不可改变的UTF-8字符序列在众多编程语言里面,相信都少不了

2021-06-19 21:55:30 63

原创 GO 中 ETCD 的编码案例分享

GO 中 ETCD 的编码案例分享我们来回顾一下上次我们说到的 服务注册和发现分享了服务注册和发现是什么CAP 定理是什么ETCD 是什么,以及ETCD 和 Zookeeper的对比ETCD 的分布式锁实现的简单原理要是对 服务注册与发现,ETCD 还有点兴趣的话,欢迎查看文章 服务注册与发现之ETCD今天我们来看看 GO 如何去操作 ETCD ,这个开源的、高可用的分布式key-value存储系统感兴趣的小伙伴可以看看GO 的 ETCD 官方文档https://pkg.go.de

2021-06-19 21:54:41 29

原创 服务注册与发现之ETCD

文章目录服务注册与发现之ETCD什么是服务注册和发现?服务注册和发现的作用?CAP原理是个啥?服务注册和发现都有哪些组件?ETCD 是个啥?来我们对比一下为什么选择 ETCD 而不是 Zookeeper?GO 如何 用 ETCDETCD 的分布式锁总结欢迎点赞,关注,收藏服务注册与发现之ETCD我们一起来回顾一下上次的分享:通道是什么,通道的种类无缓冲,有缓冲,单向通道具体对应什么对于通道的具体实践分享了关于通道的异常情况整理简单分享了sync包的使用要是对上述 GO 的通道 和 sy

2021-06-14 09:35:34 33

原创 GO通道和 sync 包的分享

文章目录GO通道和 sync 包的分享通道是什么?通道能做什么?通道有哪几种?无缓冲通道有缓冲的通道单向通道如何创建和声明一个通道声明通道**初始化通道****如何操作 channel**通道异常情况梳理每一种通道的DEMO实战**无缓冲通道****有缓冲通道****单向通道**关闭通道总结欢迎点赞,关注,收藏GO通道和 sync 包的分享我们一起回顾一下上次分享的内容:GO协程同步若不做限制的话,会产生数据竞态的问题我们用锁的方式来解决如上问题,根据使用场景选择使用互斥锁 和 读写锁比使用锁

2021-06-13 11:15:29 35

原创 GO的锁和原子操作分享

文章目录GO的锁和原子操作分享锁是什么?锁是用来做什么的?互斥锁互斥锁 - 解决问题读写锁我们先来写一个读写锁的DEMO自旋锁和互斥锁的区别如何选择锁?啥是原子操作总结欢迎点赞,关注,收藏GO的锁和原子操作分享上次我们说到协程,我们再来回顾一下:协程类似线程,是一种更为轻量级的调度单位线程是系统级实现的,常见的调度方法是时间片轮转法协程是应用软件级实现,原理与线程类似协程的调度基于 GPM 模型实现要是对协程的使用感兴趣的话,可以看看这篇文章简单了解一下瞅一眼就会使用GO的并发编程分享

2021-06-12 18:10:07 55

原创 瞅一眼就会使用GO的并发编程分享

文章目录GO的并发编程分享啥是并发编程呢?为啥要有并发编程?并发和并行的区别协程 goroutine 是啥?GO 高并发的原因是啥?GOLANG并发编程涉及哪些知识点呢?Goroutine的那些事**如何使用 goroutine ?**启动单个协程多个协程GO 中的 协程GO中的栈是可增长的goroutine 是如何调度总结欢迎点赞,关注,收藏GO的并发编程分享之前我们分享了网络编程,今天我们来看看GO的并发编程分享,我们先来看看他是个啥啥是并发编程呢?指在一台处理器上同时处理多个任务此处说的同

2021-06-11 22:59:27 30

原创 千万不要错过的后端【纯干货】面试知识点整理 I I

文章目录千万不要错过的后端【纯干货】面试知识点整理 I Ic++内存管理**内存泄露及分类****内存泄漏的分类:****c++中是如何处理内存泄漏的:****智能指针****unique_ptr****shared_ptr**weak_ptr内存泄漏检测工具**valgrind内存检测工具**产生段错误的原因new和malloc的区别:**realloc的原理:****共享内存相关的api****c++ STL内存优化****c++11新特性:**防止头文件重复引用:#pragma once**继承与组合

2021-06-10 23:36:41 58 4

原创 GO 中如何设置 HTTPS 分享

文章目录GO 中如何设置 HTTPS 分享HTTPS 是什么?说到这里,那么 SSL 是个啥?**GO 如何设置 `HTTPS`**HTTP 重定向到 HTTPS实际效果总结欢迎点赞,关注,收藏GO 中如何设置 HTTPS 分享先回顾一下上次说到关于HTTP相关的知识点HTTP 属于网络模型中的应用层协议 , 应用层的作用就是规定应用程序使用的用语规范HTTP 的建立过程涉及客户端和服务端,需要详细了解的可以查看文章:互联网协议知多少 、来我们一起探究一下net/http 的代码流程HTTP

2021-06-09 23:01:03 68

原创 千万不要错过的后端【纯干货】面试知识点整理 I

C++面试题语言相关基础题对象复用的了解,零拷贝的了解对象复用指得是设计模式,对象可以采用不同的设计模式达到复用的目的,最常见的就是继承和组合模式了。零拷贝:零拷贝主要的任务就是避免CPU将数据从一块存储拷贝到另外一块存储,主要就是利用各种零拷贝技术,避免让CPU做大量的数据拷贝任务,减少不必要的拷贝,或者让别的组件来做这一类简单的数据传输任务,让CPU解脱出来专注于别的任务。这样就可以让系统资源的利用更加有效。零拷贝技术常见linux中,例如用户空间到内核空间的拷贝,这个是没有必要的,我们

2021-06-08 23:11:37 32 7

原创 GO的网络编程分享

文章目录GO的网络编程分享GO网络编程指的是什么?我们来看看SOCKET编程是啥?开始socket编程GO基于TCP编程TCP服务端**TCP客户端**TCP黏包如何解决?GO基于UDP编程UDP服务端UDP客户端总结欢迎点赞,关注,收藏GO的网络编程分享回顾一下我们上次分享的网络协议5层模型物理层数据链路层网络层传输层应用层每一层有每一层的独立功能,大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。每一

2021-06-07 23:41:13 22 2

原创 互联网协议知多少

文章目录互联网协议知多少互联网协议是啥呢?什么叫做协议?互联网协议能干啥?分层模型物理层数据链路层网络层传输层应用层总结欢迎点赞,关注,收藏互联网协议知多少互联网协议是啥呢?什么叫做协议?互联网协议能干啥?分层模型物理层数据链路层网络层传输层应用层总结欢迎点赞,关注,收藏这是我参与更文挑战的第 6 天,活动详情查看: 更文挑战互联网协议知多少互联网协议是啥呢?在解释这个问题前,我们来了解一下,什么是网络通信,没有网络通信,这个协议都没得玩了网络用物理链路将各个孤立的工作站或主机相连在一起

2021-06-06 17:27:00 22 2

原创 最常用的限流算法以及如何在http中间件中加入流控

文章目录最常用的限流算法以及如何在http中间件中加入流控何为限流?为什么要限流?限流一般是如何去实现的?最常用的限流算法固定时间窗口控制滑动窗口计数器算法漏桶令牌桶优势如何在http middleware加入流控限流器总结最常用的限流算法以及如何在http中间件中加入流控何为限流?通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理说白了就是限制请求数量,或者是在某一段时间内限制总的请求数量例如秒杀网站,限制22

2021-06-05 23:38:35 39

原创 分享一波gin的路由算法

文章目录gin的路由算法分享gin是什么呢?gin有啥特性呢?gin大致都包含了哪些知识点?路由是什么?gin里面的路由算法是什么?gin的路由算法普通注册路由使用中间件的方式注册路由总结gin的路由算法分享gin是什么呢?我们在github上看看官方简介Gin is a web framework written in Go (Golang). It features a martini-like API with performance that is up to 40 times faste

2021-06-04 22:52:48 48 2

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除