一闪笔记 本次搜索耗时 0.112 秒,为您找到 393 个相关结果.
  • 38. 什么是悲观锁?什么是乐观锁?

    138 2024-02-18 《MySQL面试题》
    38. 什么是悲观锁?什么是乐观锁? 38. 什么是悲观锁?什么是乐观锁? 1)悲观锁 它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现...
  • 51. N 皇后

    📑 题目:51. N 皇后 📑 题目:51. N 皇后 🚀 本题 LeetCode 传送门 题目大意 给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。 解题思路 求解 n 皇后问题 利用 col 数组记录列信息,col ...
  • 84.Go和JAVA垃圾回收机制有啥区别

    182 2024-01-17 《Golang面试题》
    Go和JAVA垃圾回收机制有啥区别 Go和JAVA垃圾回收机制有啥区别 题目来源 :好未来 答案1: JAVAjava语言中选择了可达性分析进行对象存活判断,而不是引用计数,主要也是因为java中软引用、弱引用、虚引用等多种引用方式使用引用计数并不能进行有效的存活判断,同时为了避免循环引用的问题,所以java选择了可达性分析的方式进行对...
  • 5. tag 是什么?

    5. tag 是什么? 5. tag 是什么? tag ,指向一次 commit 的 id ,通常用来给分支做一个标记。 大多数情况下,我们会将每个 Release 版本打一个分支。例如 SkyWalking 的 Tag 是 https://github.com/apache/incubator-skywalking/tags 。 打标...
  • 17. 索引有什么坏处?

    171 2024-02-17 《MySQL面试题》
    17. 索引有什么坏处? 17. 索引有什么坏处? 占用存储空间:索引实际上也是一张表,记录了主键与索引字段,一般以索引文件的形式存储在磁盘上。 降低更新表的速度:表的数据发生了变化,对应的索引也需要一起变更,从而减低的更新速度。否则索引指向的物理数据可能不对,这也是索引失效的原因之一。
  • 499.三色标记原理

    163 2024-01-24 《Golang面试题》
    三色标记原理 三色标记原理 参考解析 原理: 首先把所有的对象都放到白色的集合中 从根节点开始遍历对象,遍历到的白色对象从白色集合中放到灰色集合中 遍历灰色集合中的对象,把灰色对象引用的白色集合的对象放入到灰色集 合中,同时把遍历过的灰色集合中的对象放到黑色的集合中 循环步骤 3,知道灰色集合中没有对象 步骤 4 结束后,白色集合中的...
  • 6.Go 抢占式调度?

    6.Go 抢占式调度? 基于协作的抢占式调度 基于信号的抢占式调度 6.Go 抢占式调度? 在1.2版本之前,Go的调度器仍然不支持抢占式调度,程序只能依靠Goroutine主动让出CPU资源才能触发调度,这会引发一些问题,比如: 某些 Goroutine 可以长时间占用线程,造成其它 Goroutine 的饥饿 垃圾回收器是需要stop t...
  • 6、列的属性

    第6章、列的属性 简单的查询和插入的语句 简单的查询语句 简单插入语句 批量插入 列的属性 默认值 NOT NULL属性 主键 UNIQUE属性 主键和UNIQUE 约束的区别 外键 AUTO_INCREMENT属性 列的注释 影响展示外观的ZEROFILL属性 一个列同时具有多个属性 查看表结构时的列属性 标识符的命名 ...
  • 477.RWMutex 实现

    98 2024-01-24 《Golang面试题》
    参考解析 通过记录 readerCount 读锁的数量来进行控制,当有一个写锁的时候,会将读 锁数量设置为负数 1<<30。目的是让新进入的读锁等待之前的写锁释放通知读 锁。同样的当有写锁进行抢占时,也会等待之前的读锁都释放完毕,才会开始 进行后续的操作。 而等写锁释放完之后,会将值重新加上 1<<30, 并通知刚才 新进入的读锁(rw.readerS...
  • 218.如何让拥有GC的情况下产生OOM

    177 2024-01-18 《Golang面试题》
    如何让拥有GC的情况下产生OOM 如何让拥有GC的情况下产生OOM 题目来源:腾讯 答案1: 一、内存溢出(out of memory,简称OOM) 内存溢出 是指程序在申请内存时,没有足够的内存空间供其使用,简单点说就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出出现out of memory异常。 内存泄露(...