发 帖  
  • 发布了文章 2023-10-9 11:06
    Redis过期键的删除策略? Redis的过期删除策略就是:惰性删除和定期删除两种策略配合使用。 惰性删除:Redis的惰性删除策略由db.c/expireIfNeeded函数实现,所有键读写命令执行之前都会调用 expireIfNeede...
    0
    475次阅读
    0条评论
  • 发布了文章 2023-10-9 10:59
    Redis为何选择单线程? 在Redisv6.0以前,Redis的核心网络模型选择用单线程来实现。 核心意思就是,对于一个 DB 来说,CPU 通常不会是瓶颈,因为大多数请求不会是 CPU 密集型的,而是 I/O 密集型。 具体到 Redi...
    0
    362次阅读
    0条评论
  • 发布了文章 2023-10-9 10:51
    Redis的数据类型有哪些?有五种常用数据类型:String、Hash、Set、List、SortedSet。以及三种特殊的数据类型:Bitmap、HyperLogLog、Geospatial ,其中HyperLogLog、Bitmap的底...
    0
    776次阅读
    0条评论
  • 发布了文章 2023-10-9 10:44
    Redis的常用场景有哪些? 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非...
    0
    647次阅读
    0条评论
  • 发布了文章 2023-10-9 10:37
    Redis是什么?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像Memcached,整个数据库加载在内存当中操作,定期通过异步操作把数据库中的数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的...
    0
    797次阅读
    0条评论
  • 发布了文章 2023-10-9 10:31
    怎么查看MySQL语句有没有用到索引? 通过explain,如以下例子: EXPLAIN SELECT * FROM employees.titles WHERE emp_no='10001' AND title='Senior Engin...
    0
    669次阅读
    0条评论
  • 发布了文章 2023-10-9 10:26
    说一说索引的底层实现? Hash索引 基于哈希表实现,只有精确匹配索引所有列的查询才有效,对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码(hashcode),并且Hash索引将所有的哈希码存储在索引中,同时在索引表中保存指向每个数...
    0
    730次阅读
    0条评论
  • 发布了文章 2023-10-9 10:19
    1. 索引是什么? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据...
    0
    2834次阅读
    0条评论
  • 发布了文章 2023-10-9 10:10
    push和pop push和pop是用来操作栈的2个指令。 push寄存器:将一个寄存器中的数据入栈。 pop寄存器:出栈用一个寄存器接收数据。 assume cs:codesg ;cs寄存器指向该程序的首地址codesg segment ...
    0
    807次阅读
    0条评论
  • 发布了文章 2023-10-9 10:05
    以前用rand和srand生成过伪随机数,伪随机数的序列是固定的,今天学习生成真正的随机数的生成。 熵池 利用/dev/urandom可以生成随机数的值,/dev/urandomLinux下的熵池,所谓熵池就是当前系统下的环境噪音,描述了一...
    0
    1302次阅读
    0条评论
  • 发布了文章 2023-10-9 10:01
    切片扩容 相对于数组而言,使用切片的一个好处是:可以按需增加切片的容量。 Golang 内置的 append() 函数会处理增加长度时的所有操作细节。要使用 append() 函数,需要一个被操作的切片和一个要追加的值,当 append()...
    0
    591次阅读
    0条评论
  • 发布了文章 2023-10-9 09:56
    nil 和空切片 有时,程序可能需要声明一个值为 nil 的切片(也称nil切片)。只要在声明时不做任何初始化,就会创建一个 nil 切片。 var num [] int 在 Golang 中,nil 切片是很常见的创建切片的方法。nil ...
    0
    581次阅读
    0条评论
  • 发布了文章 2023-10-9 09:48
    通过切片创建新的切片 切片之所以被称为切片,是因为创建一个新的切片,也就是把底层数组切出一部分。通过切片创建新切片的语法如下: slice [i:j] slice [i:j:k] 其中 i 表示从 slice 的第几个元素开始切,j 控制切...
    0
    693次阅读
    0条评论
  • 发布了文章 2023-10-9 09:43
    切片 Go中提供了一种灵活,功能强悍的内置类型Slices切片(“动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 切片中有两个概念:一是len长度,二是cap容量,长度是指已经被赋过值的最大下标+...
    0
    540次阅读
    0条评论
  • 发布了文章 2023-10-9 09:39
    数组 数组是内置类型,是一组同类型数据的集合,它是值类型,通过从0开始的下标索引访问元素值。 在初始化后长度是固定的,无法修改其长度。当作为方法的参数传入时将复制一份数组而不是引用同一指针。 数组的长度也是其类型的一部分,通过内置函数len...
    0
    1868次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 71 次赞同

    获得 0 次收藏

谁来看过他

关闭

站长推荐 上一条 /6 下一条

返回顶部