首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DL

    数据结构宝典:用11核心操作吃透单链表的指针艺术

    1.2 节点结构解析 每个链表节点都由两个核心部分组成: 数据域(Data):用于存储当前节点要保存的实际数据。 指针域(Next Pointer):一个指针变量,用于存储下一个节点的内存地址。 在 C 语言中,我们定义单链表的节点结构体如下: // 单链表数据类型,方便以后修改,这里定义为整型 typedef int SLinkListDataType; // 单链表结构体定义 (即节点结构) 个核心函数的深度解析 在掌握了单链表的基础结构和二级指针的奥秘后,我们现在将一一实现所有核心操作。 所有操作都基于您提供的 SLNode 结构体定义。 I. 辅助函数:内存管理 这是我们链表的“零件工厂”,是所有创建操作的基础。所有操作的核心都是:找到前驱节点,然后修改指针。 关键知识点回顾 概念 描述 核心要点 结构 节点是数据域和指针域的结合。

    21410编辑于 2025-12-23
  • 来自专栏设计模式

    深度解析Java 11核心新特性

    < 免责声明 > 避免对文章进行过度解读,因为每个人的知识结构和认知背景都不同,没有一种通用的解决方案。 对于文章观点,不必急于评判。融入其中,审视自我,尝试从旁观者角度认清我们的成长阶段。 在Java 11中,我们可以看到对性能、安全性和易用性的全面提升。 动态类文件常量 Java 11 允许在运行时动态生成和引用常量池中的常量,这有助于减少 JVM 类加载时的内存占用。 在Java 11中,JFR得到了进一步的改进和优化,包括更多的事件类型、更低的开销以及更好的用户体验。 12. Java 11对JShell进行了改进,提供了更好的自动补全、命令历史和错误处理等功能。 25. 支持新的时间日期格式 11增加了对新的时间日期格式的支持,如ISO 8601扩展格式。

    75810编辑于 2024-05-29
  • 来自专栏ops技术分享

    Nginx结构原理全解析(11

    3)master进程修改pid文件名,加后缀.oldbin(进程自动改的,不需要手动改)

    23220发布于 2021-05-11
  • 来自专栏DBA实战

    PostgreSQL核心揭秘(三)-元组结构

    每个堆元组都存储在一个页面(通常为8KB)内,并且由三个主要部分组成:HeapTupleHeaderData 结构、空值位图以及用户数据。 详细介绍 1. HeapTupleHeaderData 结构 HeapTupleHeaderData 是元组头部的数据结构,它包含了关于该元组的一些关键信息。

    56010编辑于 2024-11-05
  • 来自专栏微信公众号:Java团长

    Spring 核心框架体系结构

    接下来我们以spring 3.2.17.RELEASE版本为例,介绍spring框架结构,spring 4稍有不同,将在最后介绍   spring官网给出了一张spring3的结构图 ?    到这里,spring3的介绍就完了,看着这些图我相信你在maven中配置spring依赖时不会再混乱了   下面介绍spring4,与spring3结构基本相同,下面是官网给出的结构图 ?   

    68210发布于 2018-08-06
  • 来自专栏冰河技术

    《MySQL核心知识》第11章:视图

    大家好,我是冰河~~ 今天是《MySQL核心知识》专栏的第11章,今天为大家系统的讲讲MySQL中的视图,希望通过本章节的学习,小伙伴们能够举一反三,彻底掌握MySQL中的视图知识。 2、查询性能提高 3、有灵活性的功能需求后,需要改动表的结构而导致工作量比较大,那么可以使用虚拟表的形式达到少修改的效果。

    62120编辑于 2022-12-01
  • 来自专栏Java后端技术栈cwnait

    图解 | JVM的11核心知识

    JVM 内部数据结构的一些引用,比如 sun.jvm.hotspot.memory.Universe 类。用于同步的监控对象,比如调用了对象的 wait() 方法。 第11组:垃圾收集器之间有什么关系 「新生代收集器」:Serial、ParNew、Parallel Scavenge 「老年代收集器」:CMS、Serial Old、Parallel Old 「整堆收集器 」:G1,ZGC(因为不涉年代不在图中) 好了,本文就分享到这里,希望能帮助你更好的理解JVM核心知识。 技术栈:Spring Boot+Dubbo+Zookeeper+Redis+RabbitMQ+MyBatis+MySQL,第一版已经接近尾声,接下就是把这个项目文档化,需求、系统设计、表结构设计、技术难点等

    62420编辑于 2022-04-19
  • 来自专栏Golang开发

    golang-101-hacks(11)——切片结构

    []int fmt.Println(unsafe.Sizeof(s1)) } 在64位置系统中打印结果是24(指针和整数类型都是占8个字节) 在下面的栗子中,使用gdb设置断点查看slice结构 s1[0]) (gdb) 3 5 0xc820010240 在执行“s1 = append(s1, 4)”之前打印输出切片的长度(3)、容量(5)和起始元素地址(0xc820010240),s1的内存结构 继续往下执行,查看"s2 := s1[1:]代码之前的输出结果: (gdb) n 11 fmt.Println(len(s1), cap(s1), &s1[0]) (gdb) 查看s2的结构 (gdb) n 14 fmt.Println(len(s2), cap(s2), &s2[0]) (gdb) 3 4 0xc820010248 15

    39920发布于 2019-06-01
  • 来自专栏JavaEdge

    JDK 核心结构的设计思想

    ——木心《素履之往》 在研读 JDK 源码之前,先了解 JDK 几个核心包的设计思想,将有助于我们理解当初的设计者们的意图,让我们更能体会到设计者的良苦用心。 集合框架是用于表示和操作集合的统一体系结构,使集合可以独立于实现细节进行操作。 集合框架的主要优点是: 通过提供数据结构和算法来减少编程工作,因此不必自己实现它们 通过提供数据结构和算法的高性能实现来提高性能。 严格来讲,它不是集合框架的一部分,而是与集合框架同时添加到Java平台,并且依赖于某些相同的基础结构。 集合接口 分为两组。 为了使核心接口的数量保持较小,接口不会尝试捕获诸如可变性,可修改性和可缩放性之类的细微差别。

    1.1K74发布于 2020-06-11
  • 来自专栏Java编程指南

    java核心数据结构总结

     JDK提供了一组主要的数据结构的实现,如List、Set、Map等常用结构,这些结构都继承自java.util.collection接口。 LinkedList使用了循环双向链表的数据结构,LinkedList链表是由一系列的链表项连接而成,一个链表项包括三部分:链表内容、前驱表项和后驱表项。    LinkedList的表项结构如图: ?   LinkedList表项间的连接关系如图: ?    close to size, so this is a win: 10 elementData = Arrays.copyOf(elementData, newCapacity); 11 newNode; 7 else 8 l.next = newNode; 9 size++; 10 modCount++; 11

    58920发布于 2019-08-02
  • 来自专栏C++

    Windows核心编程:第11章 Windows线程池

    Github https://github.com/gongluck/Windows-Core-Program.git //第11章 Windows线程池.cpp: 定义应用程序的入口点。 // #include "stdafx.h" #include "第11章 Windows线程池.h" VOID NTAPI SimpleCB( _Inout_ PTP_CALLBACK_INSTANCE WaitForThreadpoolWaitCallbacks(pwait, FALSE); //在异步IO请求完成时调用一个函数 HANDLE hFile = CreateFile(TEXT("第11

    1.3K20发布于 2019-02-22
  • 来自专栏瓜农老梁

    Nacos11# 图解|注册发现核心原理提练

    引言 通过对Nacos注册与发现源码阅读,将其核心原理归纳提炼。包含:注册、发现、节点之间通信、健康检查类型。

    73830发布于 2021-08-06
  • 来自专栏python3

    11.python开源——工程项目结构

            工程项目结构需要先弄清三个概念:包、模块、类         模块对应的是一个.py 文件,那么module_name 就是这个文件去掉.py 之后的文件名,py 文件中可以直接定义一些变量

    87910发布于 2020-01-08
  • 来自专栏数据和云

    技术核心 | MySQL性能结构优化原理

    大表的结构修改 ? 1.利用主从复制,先对从服务器进入修改,然后主从切换 2. (推荐) 添加一个新表(修改后的结构),老表数据导入新表,老表建立触发器,修改数据同步到新表,老表加一个排它锁(重命名), 新表重命名, 删除老表。 ? 垂直拆分根据业务来拆分,或者说的直白点就是根据表名来拆分,而水平拆分是根据表里面的字段来拆分(记住是根据字段来拆分,而不是拆分字段,拆分后的每一张表的表结构都是一样)。

    60430发布于 2019-05-15
  • 来自专栏存储内核技术交流

    聊聊块设备核心数据结构

    在设备驱动层看来,每个struct block_device代表一个块设备,事实上磁盘才是块设备核心.当struct block_device是一个分区上的块设备时候,bd_contains指向包含整个磁盘设备的对应的那个 block_device数据结构。 struct hd_struct:用于联系逻辑分区和物理磁盘建立的映射关系,最核心记录是记录该分区中第一个扇区在物理磁盘中的位置和该分区占用的连续的扇区数 // 块设备的结构表示 struct block_device 坏块 * bb; 结构 lockdep_map lockdep_map; }; // 一个磁盘分区的磁盘 结构 号{ // 该磁盘分区的结构_ 结构号的 标识 //这个地方有哪些的 第一个sector_sector_t seqcount_t nr_sects_seq; 扇区_t对齐_偏移; 无符号 整数丢弃对齐; 结构 设备__dev; 结构 kobject *

    98930编辑于 2022-08-17
  • 来自专栏一个会写诗的程序员的博客

    《Java核心技术》 Class类文件结构开篇Class类文件结构

    Class类文件结构 class文件的结构 简单讲,jvm的class文件是针对jvm的私家定制。只要运行在jvm上byte code,都需要按照class文件format来。否则jvm解析不了。 官网文档: The Java Virtual Machine class file format class文件时java虚拟机执行引擎的数据入口,也是java技术体系的基础支柱之一,了解class文件的结构对后面进一步了解虚拟机执行引擎有很重要的意义 ClassFile数据结构 ClassFile { u4 magic;//魔数(0xCAFEBABE) u2 minor_version;//次版本号 u2 major_version

    80030发布于 2018-08-20
  • 来自专栏个人路线

    小程序结构目录【小程序专题11

    小程序结构目录 下图是程序目录,每一个我都给大家标注出来了,大家前期不用死记硬背,后面开发学习过程中,用的多了, 自然就记住目录下每个文件的作用了。 |- app.json |- app.js |- pages |- home |- home.wxml |- home.js 这就是最简单、最基本的小程序结构。 所有的小程序项目都是这个结构,在上面不断添加其他内容。 这个结构分成两层:描述整体程序的顶层 app 脚本,以及描述各个页面的 page 脚本。 1、app.js是小程序的脚本代码。 js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件,.wxml后缀的文件是页面结构文件。 小程序文件和传统web对比 结构 小程序 传统web 结构布局 Wxml Html 样式 Wxss Css 逻辑 JavaScript JavaScript 配置 Json 无

    86430编辑于 2021-12-22
  • 来自专栏Python数据结构与算法

    数据结构与算法-(11)---有序表(OrderedList)

    知识回顾及总结 上一次我们学习了无序表之链表和列表,知道了链表的特点是顺藤摸瓜结构 通俗的讲就是链表相当于火车(如果元素放在链表后面,找那个车厢需要从头开始往后找) 有序表的引入 今天,我们来学习有序表

    36010编辑于 2024-01-18
  • 来自专栏开源部署

    Kubernetes集群概述体系结构相关核心概念

    1、可以和微服务完美结构,构成微服务架构。 架构的灵活及超强的横向扩容能力可以提高我们的竞争力 4、基于容器技术,构建公司DevOps、CI/CD、持续交付,缩短开发周期 Kuberntes的体系架构 下图为K8S的体系架构 image.png Kubernetes的主要核心组件 kube-apiserver、kube-scheduler、kube-controller-manager,具体作用如下: kube-apiserver kube-apiserver是整个Kubernetes集群的核心 Pod访问相应Endpoint的虚拟Ip和端口时,请求会被分发到正确的节点和容器进行处理 kubelet kubelet直接负责节点上容器的生命周期,同时也负责Volume和网络(CNI)的管理 其他的核心组件 整个集群的状态数据都存于此,因此构建K8S集群时,etcd也最好是集群的,同时要对etcd的数据进行备份 Heapster:  提供资源监控 kube-dns:负责为整个集群提供DNS服务 Kuberntes核心概念

    52110编辑于 2022-07-27
  • 来自专栏行者悟空

    Spark核心数据结构RDD的定义

    RDD核心属性 一个RDD对象,包含如下5个核心属性。 一个分区列表,每个分区里是RDD的部分数据(或称数据块)。 一个依赖列表,存储依赖的其他RDD。 getPreferredLocations(split) } } 而且,Spark从第一个开源版本0.3-scala-2.8开始,到目前最新的1.4.1,RDD一直使用这5个核心属性

    1.7K41发布于 2018-06-22
领券