IT书架 本次搜索耗时 0.025 秒,为您找到 389 个相关结果.
  • 3、上手 1:新公司用 Git 管理代码,怎么快速上手?

    03.上手 1:新公司用 Git 管理代码,怎么快速上手? 上手 1:新公司用 Git 管理代码,怎么快速上手? 安装 Git 先建个练习项目 把远程仓库取到本地 自己写个提交试试 再来个提交 把提交推送到中央仓库 小结 03.上手 1:新公司用 Git 管理代码,怎么快速上手? 上手 1:新公司用 Git 管理代码,怎么快速上手...
  • 3. 无重复字符的最长子串

    📑 题目:3. 无重复字符的最长子串 📑 题目:3. 无重复字符的最长子串 🚀 本题 LeetCode 传送门 题目大意 在一个字符串重寻找没有重复字母的最长子串。 解题思路 这一题和第 438 题,第 3 题,第 76 题,第 567 题类似,用的思想都是”滑动窗口”。 滑动窗口的右边界不断的右移,只要没有重复的字符,就持续向右扩大...
  • 33.go 的锁是可重入的吗?

    291 2024-01-16 《Golang面试题》
    go 的锁是可重入的吗? go 的锁是可重入的吗? **题目来源:**网易 答案1: 不是可重入锁。 讨论这个问题前,先解释一下“重入”这个概念。当一个线程获取到锁时,如果没有其他线程拥有这个锁,那么这个线程就会成功获取到这个锁。线程持有这个锁后,其他线程再请求这个锁,其他线程就会进入阻塞等待的状态。但是如果拥有这个锁的线程再请求这...
  • 20. Fork 和 Clone 有什么区别?

    20. Fork 和 Clone 有什么区别? 20. Fork 和 Clone 有什么区别? Clone ,不是 Fork ,克隆是个对某个远程仓库的本地拷贝。克隆时,实际上是拷贝整个源存储仓库,包括所有历史记录和分支。
  • 86.如何使用 Redis 实现分布式锁?

    98 2024-02-18 《MySQL面试题》
    86.如何使用 Redis 实现分布式锁? 86.如何使用 Redis 实现分布式锁? Redis 实现分布式锁,需要考虑如下几个方面: 1、正确的获得锁 set 指令附带 nx 参数,保证有且只有一个进程获得到。 2、正确的释放锁 使用 Lua 脚本,比对锁持有的是不是自己。如果是,则进行删除来释放。 3、超时的自动释放...
  • 11.位移提交

    位移提交 控制或关闭消费 位移提交 对于 Kafka 中的分区而言,它的每条消息都有唯一的 offset,用来表示消息在分区中对应的位置。对于消费者而言,它也有一个 offset 的概念,消费者使用 offset 来表示消费到分区中某个消息所在的位置。 单词“offset”可以翻译为“偏移量”,也可以翻译为“位移”,读者可能并没有过多地在意这一点...
  • 45. 跳跃游戏 II

    📑 题目:45. 跳跃游戏 II 📑 题目:45. 跳跃游戏 II 🚀 本题 LeetCode 传送门 题目大意 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。 解题思路 要求找到最少跳跃次数,顺理成章的会想到用贪心算法解题。扫描...
  • 工厂方法模式

    工厂方法模式 2.1 模式动机 2.2 模式定义 2.3 模式结构 2.4 时序图 2.5 模式分析 2.6 实例 2.7 工厂方法模式的优点 2.8 工厂方法模式的缺点 2.9 适用环境 2.10 模式扩展 2.11 Go语言实现 factorymethod.go factorymethod_test.go 2.12 总结 ...
  • 6.重要的生产者参数

    重要的生产者参数 1. acks 2. max.request.size 3. retries和retry.backoff.ms 4. compression.type 5. connections.max.idle.ms 6. linger.ms 7. receive.buffer.bytes 8. send.buffer.bytes 9....
  • 7.基于可靠消息的最终一致性-最常用

    RocketMQ是一个来自阿里巴巴的分布式消息中间件,于2012年开源,并在2017年正式成为Apache顶级项目。据了解,包括阿里云上的消息产品以及收购的子公司在内,阿里集团的消息产品全线都运行在RocketMQ之上,并且最近几年的双十一大促中,RocketMQ都有抢眼表现。Apache RocketMQ 4.3之后的版本正式支持事务消息,为分布式...