自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang源码分析:defer流程分析

deferdefer是golang中使用的延迟调用的函数,该函数的使用场景就是如果函数执行出错(panic),也能够通过recover方式进行捕捉错误并将出错时的一些资源进行回收,如果在性能有要求的情况,并且错误能够控制的情况下还是直接避免使用该函数。defer的使用场景描述最理想情况下defer的性能对比package mainimport ( "testing")func ...

2020-03-31 17:20:10 375

原创 golang源码分析:编译过程词法解析的流程

golang编译由于golang作为静态语言,当使用go build时就会生成对应的编译完成之后的文件,那这个编译过程大致会做什么事情呢,在golang中的编译大致有哪些流程。golang示例代码package mainimport "fmt"func main(){ a := [10]int{2,1} fmt.Println(a)}在终端中,通过命令编译一下该语言;w...

2020-03-30 19:33:34 962

原创 Flume原理初探:基本执行原理概述

FlumeFlume是一款在数据收集领域使用较多的一个apache的开源工具,是一款分布式、可靠和高可用的系统,能够高效的从不同的源中收集、聚合上传大量的日志数据到结构化的存储模块中,Flume的使用不仅限于日志数据聚合, 由于数据源是可定制的,因此Flume可用于传输大量事件数据,包括但不限于网络流量数据,社交媒体生成的数据,电子邮件消息以及几乎所有可能的数据源。在实际的应用场景中Flume再...

2020-03-16 20:39:17 634

原创 Redis源码分析:过期key删除与设置key的过期时间

Redis中设置key过期时间与过期key的处理流程在Redis中,可以再设置值的时候就设置该Key的过期时间,也可以通过在expire命令来设置某个key值的过期时间,并且在了解完设置过期时间之后,来查看一下Redis的过期key的处理流程。本文先来了解一下Redis的过期键的相关流程。Redis设置key的过期时间通过set设置过期时间/* SET key value [NX] [XX...

2020-03-02 17:16:32 707

空空如也

空空如也

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

TA关注的人

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