- 博客(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关注的人
RSS订阅