自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【关于我】一个专注于嵌入式物联网架构设计的攻城狮_南京 嵌入式架构师(1)

出道至今一直从事嵌入式软件开发工作,我也是从一个助理软件工程师,一步一个脚印,进阶到初级软件工程、中级软件工程师,再到高级软件工程师,而后到现在的嵌入式架构师,不同的角色,不同的成长,期间的坚持难能可贵。同时,我也是从一个,到如今在深圳安了家,很荣幸深圳给了我一个奋斗的平台,我也一直坚信。在这里,我将毫无保留地呈现我近十年的工作经验和开发技能,欢迎大家多多关注,让我们一同进步,一同成长。,尽在【

2024-09-08 04:39:13 1066

原创 redis源码阅读—zskiplist 跳跃表_0

跳跃表是Redis zset的底层实现之一,zset在member较多时会采用跳跃表作为底层实现,它在添加、删除、查找节点上都拥有与红黑树相当的性能,它其实说白了就是一种特殊的链表,链表的每个节点存了不同的“层”信息,用这种分层存节点的方式在查找节点时能跳过些节点,从而使添加、删除、查找操作都拥有了O(logn)的平均时间复杂度。和链表、字典等数据结构被广泛地应用在Redis内部不同,Redis只在两个地方用到了跳跃表,一个是实现有序集合键,另一个是在集群结点中用作内部数据结构。

2024-09-07 20:21:12 1239

原创 Java、Go 和 Rust 的比较

每个程序的编译大小(以兆字节为单位)。工程编译的大小还取决于所选的库/依赖项,在我的具体情况下,以上是编译后的程序大小。在单独的部分中,我将构建所有三个程序并将其打包为 docker 映像,并将列出它们的大小以及显示每种语言所需的运行时开销。更多详情如下。内存使用情况。

2024-09-07 14:59:58 610

原创 Golang性能分析神器:pprof与火焰图实战揭秘_golang 火焰图

pprof是Go语言自带的一款性能监控和分析工具。它通过收集程序运行时的信息,生成可视化的报告,帮助开发者理解程序的行为。pprof支持多种类型的性能数据采集,包括CPU、内存、Goroutine等。

2024-09-07 08:46:00 605

原创 Etcd教程 — 第六章 Etcd之核心API V3_etcd v3 api操作手册

定义一个搜索请求消息,每个消息都包含一个查询字符串,和你感兴趣的特定页面编号,以及每个页面的命中个数。//查询条件//页码//希望返回的页码文件的第一行定义了使用的是 proto3 的语法:如果你不指定,Protocol Buffer编译器就会认为你使用的是proto2的语法。这个语句必须出现在.proto文件的非空非注释的第一行。搜索请求消息结构中定义指定了三个字段(name/value pairs)。每个字段都有一个名称和类型。大多数对Etcd的请求通常是键值请求。

2024-09-07 03:13:01 1065 1

空空如也

空空如也

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

TA关注的人

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