2023年2月15日 1、谈下你对 Redis 的了解? 2、什么是分布式锁?有什么作用? 分布式锁是一种在分布式系统中控制并发访问的机制。它可以确保在多个节点上并发执行的代码段只有一次执行,以避免数据竞争和不一致的结果。 分布式锁通常用于多个进程或多个服务器之间的数据同步和协同工作。在分布式环境中,不同的节点可能同时……
阅读全文
2023年2月15日 如今的软件复杂性,给开发带来了大量的精力,有两个方式可以有效缓解这个问题:软件发布之前的同行评审(业务、产品、技术)、以及软件有效的测试(自动化测试) Go 基于轻量级的测试方式,基于 go 工具链以及相关的函数进行,同时测试还涉及压力测试和文档示例 1. 测试基础 1.1. *_test 文件 go test扫描以*_te……
阅读全文
2023年2月13日 Go 中格式化输出 General %v 以默认的方式打印变量的值 %T 打印变量的类型 Integer %+d 带符号的整型,fmt.Printf(“%+d”, 255)输出+255 %d 不带符号的整形,注意和 %+d 的区别。 %o 不带零的八进制 %#o 带零的八进制 %x 小写的十六进制 %X 大写的十六进制 %#x 带 0x 的十六进制 %U 打印 Unicode 字符 %#U 打印带字符的 Unicode %b 打印整型……
阅读全文
2023年2月1日 1. Redis 缓存击穿、缓存穿透、缓存雪崩解决方案……
阅读全文
2022年12月13日 安装请自行搜索 创建集群: #创建默认集群kind $ kind create cluster # 根据镜像创建: $ kind create cluster --image kindest/node:latest # 根据配置文件创建 $ kind create cluster --config kind-my-cluster.yaml 文件kind-my-cluster.yaml内容如下 kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 name: my-cluster nodes: - role: control-plane - role: worker - role: worker 查看集群 $ kind get clusters my-cluster 获取 Cluster 节点 kind get nodes --name my-cluster 删除 Cluster # 删除默认cluster kind $ kind delete cluster # 根据……
阅读全文
2022年12月13日 一道六年级数学题 求 1/2 + 1/6 + 1/12 + 1/20 + ... + 1/56 的值 解析 解:根据分析每项公式为 1/n(n+1) = 1/n - 1/(n+1) 即 1/2 = 1/1 - 1/2 1/6 = 1/2 - 1/3 1/12= 1/3 - 1/4 ... 1/56= 1/7 - 1/8 原式 = 1-1/2 + 1/2-1/3 + 1/3-1/4 + ... + 1/7-1/8 = 1 - 1/8 = 7/8……
阅读全文
2022年12月8日 什么是 Redis? Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 Redis 提供了多种数据类型来支持不同的业务场景,比如: String (字符串)、 Hash (哈希)、 List (列表)、 Set (集合)、 Zset (有序集合)、 Bitmaps(位图)、 Hyp……
阅读全文
2022年12月7日 题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 =……
阅读全文
2022年11月29日 什么是 lua Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由 Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo 所组成并于 1993 年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lu……
阅读全文
2022年11月25日 rsync 命令 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。 rsync 使用所谓的“rsync 算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 语法 $ rsync [OPTION]... SRC DEST $ rsync [OPTION]... SRC [USER@]host:DEST $ rsync [OPTION]... [USER@]HOST:SRC DEST $ rsync [OPTION]... [USER@]HOST::SRC DEST $ rsync [OPTION]... SRC [USER@]HOST::DEST $ rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 对……
阅读全文