技术池(jishuchi.com) 本次搜索耗时 5.497 秒,为您找到 312 个相关结果.
  • 如何使用单调栈解题

    如何使用单调栈解题 如何使用单调栈解题 栈(stack)是很简单的一种数据结构,先进后出的逻辑顺序,符合某些问题的特点,比如说函数调用栈。 单调栈实际上就是栈,只是利用了一些巧妙的逻辑,使得每次新元素入栈后,栈内的元素都保持有序(单调递增或单调递减)。 听起来有点像堆(heap)?不是的,单调栈用途不太广泛,只处理一种典型的问题,叫做 Next ...
  • Redis为什么快

    3952 2020-09-21 《数据结构问题》
    Redis为什么快 什么是多路I/O复用 注意事项 Redis为什么快 Redis 是基于内存的操作,CPU 不是 Redis 的瓶颈,Redis 的瓶颈最有可能是机器的内存的大小和网络的带宽,而且单线程的性能已经非常高了,就没有必要使用多线程了,所以 Redis 是单进程单线程的。 提示: 如果我们运行的服务器是多核服务器,为了充分利用多核优...
  • MongoDB 索引

    3927 2020-12-30 《MongoDB 教程》
    MongoDB 索引 ensureIndex() 方法 语法 实例 实例 MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致...
  • 数据结构

    3904 2020-09-21 《数据结构问题》
    数据结构 逻辑结构 物理结构 数据结构 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。通常我们的程序设计=数据结构+算法,学好数据结构也是我们学习编程的重要一部分. 数据结构,本质上是数据之间的结构关系,或者理解成数据元素相互之间存在的一种或多种特定关系的集合。数据结构中的结构,也就是我们研究...
  • 错误处理

    3895 2020-06-22 《C 语言进阶》
    0x0B-C语言错误处理 0x0B-C语言错误处理 三个必要的头文件 #include <stdio.h> #include <errno.h> #include <string.h> 一个声明 extern int errno ; 四个重要函数 int ferror ...
  • 批量格式

    为什么是奇怪的格式? 为什么是奇怪的格式? 当我们在《批量》一章中学习了批量请求后,你可能会问:“为什么bulk API需要带换行符的奇怪格式,而不是像mget API一样使用JSON数组?” 为了回答这个问题,我们需要简单的介绍一下背景: 批量中每个引用的文档属于不同的主分片,每个分片可能被分布于集群中的某个节点上。这意味着批量中的每个操作...
  • 滑动窗口最大值(239)

    3866 2020-08-25 《小浩算法》
    滑动窗口最大值(239) 01、题目分析 02、题目分析 03、线性题解 滑动窗口最大值(239) 有读者小伙伴建议讲一下滑动窗口 相关题型,因为经常面试会被问到。所以就开了这个系列(所以如果大家有想让分享的题型都可以留言区告诉我,任何事情我觉得都需要有反馈。比如一个错误,你不反馈,我不知道..那就只能这样过去了..)闲话不啰嗦,直接看题! ...
  • nginx基础设施

    nginx基础设施 内存池 简介: 结构: 实现: 共享内存 slab算法 buffer管理 buffer重用机制 buffer防拷贝机制 chain管理 chain重用机制 aio原理 锁实现 基本数据结构 时间缓存 文件缓存 log机制 nginx基础设施 内存池 简介: Nginx里内存的使用大都十分有...
  • Java Bitset类

    3830 2019-09-19 《Java 教程》
    Java Bitset类 实例 Java Bitset类 一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。这和位向量(vector of bits)比较类似。 这是一个传统的类,但它在Java 2中被完全重新设计。 BitSet定义了两个构造方法。 第一个构造方法创建一个默认的对象: BitSet (...
  • 扩容并不是无限的

    扩容并不是无限的 扩容并不是无限的 贯彻整个章节我们讨论了多种 Elasticsearch 可以做到的扩容方式。大多数的扩容问题可以通过添加节点来解决。但有一种资源是有限制的,因此值得我们认真对待:集群状态。 集群状态 是一种数据结构,贮存下列集群级别的信息: 集群级别的设置 集群中的节点 索引以及它们的设置、映射、分析器、预热器(Warmer...