本文分类:news发布日期:2024/11/30 8:52:46
相关文章
redis链表结构和简单动态字符串(SDS)
1.双向链表
redis中的普通链表是双向链表。通过链表节点结构体可知有全驱节点和后继节点。
1.链表节点和链表
//adlist.h
typedef struct listNode {struct listNode *prev; //前驱节点struct listNode *next; //后继节点void *value; //节点值
} list…
建站知识
2024/10/17 14:02:23
C++ 枚举类型 ← 关键字 enum
【知识点:枚举类型】● 枚举类型(enumeration)是 C 中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。 ● 枚举元素作为常量,它们是有值的。C 编译时,依序对枚举元素赋整型值 0,1,2,3,…。 下面代…
建站知识
2024/10/20 17:30:05
【运输层】网络数据报协议 UDP
目录
1、UDP 的特点
2、UDP 的首部格式 UDP 只在 IP 协议之上增加了很少的一些功能,比如复用、分用以及差错检测等。
1、UDP 的特点 UDP是无连接的,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延。 UDP使用尽最大努力…
建站知识
2024/10/21 7:36:58
stm32之基本定时器的使用
在上文我们使用到了HAL库的自带的延时函数,HAL_Delay();我们来看一下函数的原型
__weak void HAL_Delay(uint32_t Delay)
{uint32_t tickstart HAL_GetTick();uint32_t wait Delay;/* Add a freq to guarantee minimum wait */…
建站知识
2024/10/17 22:14:57
Android compose 使用指纹验证
基于compose进行指纹验证
点击按钮进行验证
Button(onClick {var passed falseval biometic BiometricPrompt.Builder(applicationContext).setTitle("使用指纹解锁App").setSubtitle("证明你是手机的主人").setNegativeButton("取消验证",…
建站知识
2024/10/24 4:22:25
并发编程01-深入理解Java并发/线程等待/通知机制
为什么我们要学习并发编程? 最直白的原因,因为面试需要,我们来看看美团和阿里对 Java 岗位的 JD: 从上面两大互联网公司的招聘需求可以看到, 大厂的 Java 岗的并发编程能力属于标配。
而在非大厂的公司, 并…
建站知识
2024/11/5 6:35:50
JVM—类加载子系统
JVM—类加载子系统
JVM的类加载是通过ClassLoader及其子类来完成的。
有哪些类加载器
类加载器如下: 启动类加载器(BootStrap ClassLoader):负责加载JAVA_HOME\lib目录或通过-Xbootclasspath参数指定路径中的且被虚拟机认可&am…
建站知识
2024/10/18 23:49:43
docker------docker入门
🎈个人主页:靓仔很忙i 💻B 站主页:👉B站👈 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:Linux 🤝希望本文对您有所裨益,如有不足之处&#…
建站知识
2024/10/21 5:58:00