IT书架 本次搜索耗时 0.051 秒,为您找到 389 个相关结果.
  • 42.缓存和 DB 的一致性如何保证?

    42.缓存和 DB 的一致性如何保证? 42.缓存和 DB 的一致性如何保证? 产生原因 主要有两种情况,会导致缓存和 DB 的一致性问题: 并发的场景下,导致读取老的 DB 数据,更新到缓存中。 这里,主要指的是,更新 DB 数据之前,先删除 Cache 的数据。在低并发量下没什么问题,但是在高并发下,就会存在问题。在(删除 Cache...
  • 19. 什么是 fork 操作?

    19. 什么是 fork 操作? 19. 什么是 fork 操作? fork ,是对一个仓库的克隆。克隆一个仓库允许你自由试验各种改变,而不影响原始的项目。 一般来说,fork 被用于去更改别人的项目(贡献代码给已经开源的项目)或者使用别人的项目作为你自己想法的初始开发点。 使用 fork 提出改变的一个很好的例子是漏洞修复。与其记录一个你发现...
  • 43.获取不到锁会一直等待吗?

    202 2024-01-16 《Golang面试题》
    获取不到锁会一直等待吗? 获取不到锁会一直等待吗? **题目来源:**网易 答案1: 会。 在 2016 年 Go 1.9 中 Mutex 增加了饥饿模式,让锁变得更公平,不公平的等待时间限制在 1 毫秒,并且修复了一个大 Bug:总是把唤醒的 goroutine 放在等待队列的尾部,会导致出现不公平的等待时间。那什么时候会进入饥饿...
  • 218. 天际线问题

    🚀 本题 LeetCode 传送门 题目大意 城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。现在,假设您获得了城市风光照片(图A)上显示的所有建筑物的位置和高度,请编写一个程序以输出由这些建筑物形成的天际线(图B)。 每个建筑物的几何信息用三元组 [Li,Ri,Hi] 表示,其中 Li 和 Ri 分别是第 i 座建筑物左右边缘的...
  • 60. 排列序列

    📑 题目:60. 排列序列 📑 题目:60. 排列序列 🚀 本题 LeetCode 传送门 题目大意 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:“123”,“132”,“213”,“231”,“312”,“321”,给定 n 和 k,返回第 ...
  • 342. Go的闭包语法

    143 2024-01-22 《Golang面试题》
    Go的闭包语法 Go的闭包语法 题目来源:字节跳动 答案: go语言的闭包可以理解为一个引用外部变量的匿名函数,Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说:函数 + 引用环境 = 闭包 同一个函数与不同引用环境组合,...
  • 327.golang: pprof使用

    169 2024-01-22 《Golang面试题》
    golang: pprof使用 golang: pprof使用 题目来源:腾讯 答案: 首先都介绍什么是pprof pprof是golang自带的性能分析工具,可以查看应用的运行状态,分析程序CPU,内存,goroutine等的使用情况,可以生成类似火焰图、堆栈图,内存分析图等。 在golang中针对不用使用场景,提供了两种方式开启p...
  • 20、高级 10:branch 删过了才想起来有用?

    20.高级 10:branch 删过了才想起来有用? 高级 10:branch 删过了才想起来有用? reflog :引用的 log 查看其他引用的 reflog 20.高级 10:branch 删过了才想起来有用? 高级 10:branch 删过了才想起来有用? branch 用完就删是好习惯,但有的时候,不小心手残删了一个还有用的 b...
  • 76. 最小覆盖子串

    📑 题目:76. 最小覆盖子串 📑 题目:76. 最小覆盖子串 🚀 本题 LeetCode 传送门 题目大意 给定一个源字符串 s,再给一个字符串 T,要求在源字符串中找到一个窗口,这个窗口包含由字符串各种排列组合组成的,窗口中可以包含 T 中没有的字符,如果存在多个,在结果中输出最小的窗口,如果找不到这样的窗口,输出空字符串。 解题思路 ...
  • 5.go的安装和配置

    1. windows 2. linux 3. 设置代理加速 4. goland的安装 5. goland的配置goimports和go fmt 6. 设置keymap为eclipse模式 下载地址 1. windows 下载直接安装 2. linux 1. 下载 2. 解压 tar - xvf go1 ...