IT书架 本次搜索耗时 0.021 秒,为您找到 389 个相关结果.
  • 76.go的profile工具

    206 2024-01-17 《Golang面试题》
    go的profile工具 go的profile工具 题目来源: 答案1: 官方文章 profile就是定时采样,收集cpu,内存等信息,进而给出性能优化指导。 Go 存使用采样,有四个相应的指标: inuse_objects :当我们认为内存中的驻留对象过多时,就会关注该指标 inuse_space :当我们认为应用程序占据...
  • 224. 基本计算器

    🚀 本题 LeetCode 传送门 题目大意 实现一个基本的计算器来计算一个简单的字符串表达式的值。字符串表达式可以包含左括号 ( ,右括号 ),加号 + ,减号 -,非负整数和空格 。 解题思路 注意点一:算式中有空格,需要跳过 注意点二:算式中会出现负数,负负得正的情况需要特殊处理,所以需要记录每次计算出来的符号 代码 packa...
  • 29. 聊聊最大努力通知方案?

    29. 聊聊最大努力通知方案? 29. 聊聊最大努力通知方案? 解释一最大努力送达,是针对于弱 XA 的一种补偿策略。它采用事务表记录所有的事务操作 SQL 。 如果子事务提交成功,将会删除事务日志。 如果执行失败,则会按照配置的重试次数,尝试再次提交,即最大努力的进行提交,尽量保证数据的一致性,这里可以根据不同的业务场景,平衡 C 和 A ...
  • 167.go 内存分配,和 tcmalloc 的区别?

    159 2024-01-18 《Golang面试题》
    go 内存分配,和 tcmalloc 的区别? 答案: go 内存分配,和 tcmalloc 的区别? 参考解析 题目来源:映客 答案: 1、针对简单类型 使用 new 分配后的不管是数组还是非数组形式内存空间用两种方式均可 如: int * a = new int [ 10 ]; delete a ;...
  • 5.Go 可重入锁如何实现?

    5.Go 可重入锁如何实现? 概念 为什么Go语言中没有可重入锁? 如何实现可重入锁? 5.Go 可重入锁如何实现? 概念 可重入锁又称为递归锁,是指在同一个线程在外层方法获取锁的时候,在进入该线程的内层方法时会自动获取锁,不会因为之前已经获取过还没释放再次加锁导致死锁 为什么Go语言中没有可重入锁? Mutex 不是可重入的锁。Mu...
  • 16. 什么是 Traceroute ?

    📑 题目:16. 什么是 Traceroute ? 参考解析 📑 题目:16. 什么是 Traceroute ? 参考解析 Traceroute 是构建在 ICMP 协议之上的应用。 Traceroute ,是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。 前面说到,尽管 ping 工具也可以进行侦测,但是,因...
  • 44. 一台 Linux 系统初始化环境后需要做一些什么安全工作?

    44. 一台 Linux 系统初始化环境后需要做一些什么安全工作? 44. 一台 Linux 系统初始化环境后需要做一些什么安全工作? 1、添加普通用户登陆,禁止 root 用户登陆,更改 SSH 端口号。 2、服务器使用密钥登陆,禁止密码登陆。 3、开启防火墙,关闭 SElinux ,根据业务需求设置相应的防火墙规则。 4、装 fail2ban ...
  • 44.如何实现一个 timeout 的锁?

    213 2024-01-16 《Golang面试题》
    如何实现一个 timeout 的锁? 如何实现一个 timeout 的锁? **题目来源:**网易 答案1: 用 for 循环和 TryLock 实现。先记录开始的时间,用 for 循环判断是否超时,没有超时则反复尝试 TryLock,直到获取成功;如果超时直接返回失败。可这样有一个问题,高频的 CAS 自旋操作,如果失败的太多,会消耗大...
  • 77.Redis 有几种持久化方式?

    99 2024-02-18 《MySQL面试题》
    77.Redis 有几种持久化方式? 77.Redis 有几种持久化方式? ? 持久化方式 Redis 提供了两种方式,实现数据的持久化到硬盘。 1、【全量】RDB 持久化,是指在指定的时间间隔内将内存中的数据集快照 写入磁盘。实际操作过程是,fork 一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 2、...
  • 78.什么是 Kafka 事务?

    78.什么是 Kafka 事务? 1. 为什么要支持事务 2. 事务语义 2.1. 多分区原子写入 2.2. 粉碎“僵尸实例” 2.3. 读事务消息 3. 事务处理Java API 4. 事务工作原理 5. 事务协调器和事务日志 6. 数据流 7. 事务实践 7.1. 如何选择事务Id 7.2. 事务性能以及如何优...