技术笔记 第137页
Smali反汇编语言数据类型及方法-编程社

Smali反汇编语言数据类型及方法

Smali介绍 Smali是一种用于Android应用程序的反汇编语言,它将Android应用程序的Dalvik字节码转换为易于阅读和编辑的文本格式。 使用Smali,开发人员可以查看和修改Android应用程序的内部工作方...
Android | DownloadManager下载任务管理器-编程社

Android | DownloadManager下载任务管理器

DownloadManager介绍 DownloadManager是Android系统中的一个系统服务,用于管理应用程序的下载任务。 它可以处理大文件的下载、断点续传、网络状态变化时的自动恢复等功能。 开发者可以通过Down...
用户输入网址到看到内容之间的过程-编程社

用户输入网址到看到内容之间的过程

DNS解析: 浏览器首先会检查网址中的域名部分(例如,www.xxxxx.com)。 浏览器会向本地DNS缓存查询,如果之前已经解析过这个域名,就可以跳过后续步骤。 如果没有找到缓存,浏览器会向操作系统...
清欢渡的头像-编程社钻石会员清欢渡2年前
047878
Hash数据结构的底层实现原理-编程社

Hash数据结构的底层实现原理

在Redis中,Hash数据结构的底层实现采用了一种称为哈希表(hash table)的数据结构。 具体来说,Redis中的哈希表是一个数组,数组的每个元素都是一个链表的头指针,而链表的节点包含了哈希表中...
清欢渡的头像-编程社钻石会员清欢渡2年前
049672
Redis渐进式rehash过程-编程社

Redis渐进式rehash过程

Redis 的渐进式 rehash 是在进行哈希表扩容时采用的一种策略,它允许哈希表在进行扩容的同时仍然可以进行正常的读写操作,而不会阻塞整个 Redis 服务。 渐进式rehash过程: 为新哈希表分配空间...
清欢渡的头像-编程社钻石会员清欢渡2年前
029694
什么是内核态,什么是用户态?-编程社

什么是内核态,什么是用户态?

内核态(Kernel Mode) 在内核态执行时,程序具有较高的特权级别,可以执行任意指令,包括对硬件的直接访问。 内核态通常是操作系统的核心部分,用于执行敏感的、特权的操作,如管理硬件、执行...
清欢渡的头像-编程社钻石会员清欢渡2年前
0352138
HashMap实现原理-编程社

HashMap实现原理

HashMap的数据结构: *底层使用hash表数据结构,即数组+链表+红黑树 当我们往HashMap中put元素时,利用key的hashCode重新hash计算出当前对象的元素在数组中的下标 存储时,如果出现hash值相同的...
清欢渡的头像-编程社钻石会员清欢渡2年前
0336142