2024年7月19日
摘要: 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单 阅读全文
posted @ 2024-07-19 15:45 zhengbiyu 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所 阅读全文
posted @ 2024-07-19 11:17 zhengbiyu 阅读(5) 评论(0) 推荐(0) 编辑
  2024年7月7日
摘要: 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 阅读全文
posted @ 2024-07-07 14:28 zhengbiyu 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 常见的容灾模式可分为同城容灾、异地容灾、 双活数据中心、 两地三中心几种。 同城容灾 同城容灾是在同城或相近区域内 (≤ 200KM)建立两个数据中心 : 一个为数据中心,负责日常生产运行 ; 另一个为灾难备份中心,负责在灾难发生后的应用系统运行。同城灾难备份的数据中心与灾难备份中心的距离比较近,通 阅读全文
posted @ 2024-07-07 11:07 zhengbiyu 阅读(112) 评论(0) 推荐(0) 编辑
  2024年7月6日
摘要: 定义 QPS集中在特定的Key。例如,Redis实例的总QPS(每秒查询率)为10,000,而其中一个Key的每秒访问量达到了7,000。 带宽使用率集中在特定的Key。例如,对一个拥有上千个成员且总大小为1 MB的HASH Key每秒发送大量的HGETALL操作请求。 CPU使用时间占比集中在特定 阅读全文
posted @ 2024-07-06 20:20 zhengbiyu 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 如何定义 以 Key 的大小和Key中成员的数量来综合判定,例如: Key本身的数据量过大。例如,一个String类型的Key,它的值为5 MB。 Key中的成员数过多。例如,一个ZSET类型的Key,它的成员数量为10,000个。 Key中成员的数据量过大。例如,一个Hash类型的Key,它的成员 阅读全文
posted @ 2024-07-06 20:16 zhengbiyu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 你可以假设给定的表达式总是有效的。所有中间结果将在 [-231, 231 - 1] 的范围内。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。 提示: 1 <= s.l 阅读全文
posted @ 2024-07-06 19:20 zhengbiyu 阅读(7) 评论(0) 推荐(0) 编辑
  2024年7月5日
摘要: 限流的手段通常有计数器、漏桶、令牌桶。注意限流和限速(所有请求都会处理)的差别,视业务场景而定。(1)计数器:在一段时间间隔内(时间窗/时间区间),处理请求的最大数量固定,超过部分不做处理。(2)漏桶:漏桶大小固定,处理速度固定,但请求进入速度不固定(在突发情况请求过多时,会丢弃过多的请求)。(3) 阅读全文
posted @ 2024-07-05 13:41 zhengbiyu 阅读(9) 评论(0) 推荐(0) 编辑
  2024年7月4日
摘要: 没有 Spring Boot 的情况下,如果我们需要引入第三方依赖,需要手动配置,非常麻烦。但是,Spring Boot 中,我们直接引入一个 starter 即可。比如你想要在项目中使用 redis 的话,直接在项目中引入对应的 starter 即可。 <dependency> <groupId> 阅读全文
posted @ 2024-07-04 14:03 zhengbiyu 阅读(25) 评论(0) 推荐(0) 编辑
摘要: JIT JIT(Just-in-Time,实时编译)一直是Java语言的灵魂特性之一,HotSpot JVM中集成了两种JIT编译器,Client Compiler和Server Compiler,它们的作用也不同。Client Compiler注重启动速度和局部的优化,Server Compile 阅读全文
posted @ 2024-07-04 11:30 zhengbiyu 阅读(45) 评论(0) 推荐(0) 编辑