首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java

    java场景思维

    结合压测场景回看流量特征这台机器是否被错误地负载过重?(LB 权重不均)是否是压测数据重复、造成缓存失效导致落到计算? 某些特定路径是否流量异常(如重试逻辑失控)三、具体可能的原因分析常见导致 CPU 100% 的场景1. 死循环或递归未终止2. 无效请求/错误参数导致计算逻辑异常5. 线程池配置错误,过多线程切换(上下文切换高)6. 日志打印过多,尤其在控制台打印

    23700编辑于 2025-07-15
  • 场景:如何提升Kafka效率?

    5.JVM 调优因为 Kafka 是用 Java 和 Scala 两种语言编写的,而 Java 和 Scala 都是运行在 JVM 上的,因此保证 JVM 的高效运行,设置合理的垃圾回收器,也能间接的保证

    1.1K11编辑于 2024-08-30
  • 来自专栏王磊的博客

    场景:海量数据如何判重?

    这是一道非常经典的面试场景。 那怎么回答这个问题呢?接下来咱们就详细的聊一聊。 参考答案 判断一个值是否存在?通常有以下两种解决方案: 使用哈希表:可以将数据进行哈希操作,将数据存储在相应的桶中。

    39220编辑于 2023-09-19
  • 来自专栏王磊的博客

    场景:海量数据如何判重?

    这是一道非常经典的面试场景。那怎么回答这个问题呢?接下来咱们就详细的聊一聊。参考答案判断一个值是否存在?通常有以下两种解决方案:使用哈希表:可以将数据进行哈希操作,将数据存储在相应的桶中。

    48230编辑于 2023-09-18
  • 来自专栏某菜鸟の小屋

    『LeetCode』#5日记

    前言 本日记为个人的刷学习日记,内容非原创,仅为自己复习知识时,能够看得懂自己写的CV的代码,快速理解题意。另外,力扣官方的题解很好用,三叶姐nb!!!!! tmpLen : maxLen; tmpLen = 1; } } // 最后再比较一次 避免 [1, 2, 3, 4, 5,

    27320编辑于 2022-11-01
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    SQL经典5

    SQL经典5 1:假设有一个“职工”表,表结构如下:(14分) 职工号 姓名 年龄 月工资 部门号 电话 办公室 1 张三 25 2000 1 12345 101 2 李四 26 1500 1 54321 FROM 职工,社会团体,参加    WHERE 社会团体.编号=参加.编号 AND 社会团体.负责人=职工.职工号 GROUP BY 参加.编号 HAVING COUNT(参加.编号)>100; 5: 3) 将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并将零件P6的产地改为S3供货商的所在城市。 4)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。 供应商代码=供应零件.供应商代码AND 供应零件.工程代码=工程.工程代码 AND 供应商.所在城市='上海'; 3.UPDATE 供应零件 SET 供应商代码='S3' WHERE 供应商代码='S5'

    3.2K50发布于 2018-03-15
  • 来自专栏KEN DO EVERTHING

    每日一5

    回顾与解析 判断,对与错,为什么 1.short s1 = 1; s1 = s1 + 1; 2.short s1 = 1; s1 += 1; 解析: 1.错。 编译器会将+=运算符进行优化,s1 += 1;相当于s1 = (short)(s1 + 1) 每日一 System.out.println(3.0*10 == 30.0); System.out.println

    38520发布于 2019-01-17
  • 来自专栏卡尼慕

    每日一5

    直接想到遍历B,逐个去跟A做对比。这里的话不太熟悉JAVA的String类的方法,后面找了一下,发现真的有可以从字符串中取出特定索引的方法,于是这个想法可行。紧接着又遇到一个问题,就是按照题目中,若B含有两个“A”,A中只有一个,也算是false,这就说明,A中对应的元素个数必须与B中对应。这里就想到用一个标记数组 arr[],一开始全部设置为0,遍历B找A中对应时,遇到相同且arr[i]为0的就返回true,并且进行下一个B中的字母遍历。上代码:

    41620发布于 2019-09-09
  • 来自专栏程序员千羽

    小米场景,让我措手不及...

    小米golang开发面试只进行了1小时,没有涉及过多的八股文题目,给了两个场景,让我一下子措手不及,虽然我很想进入下一轮,但很遗憾,第一轮面试挂~~ 1.对安全的了解。 2.接口安全性知道不? 4.go的map和slice是线程安全不 5.场景题目: (1)五个域名abcde,各个qps不太一样,a=1w,b=200,但是想让他们访问平均,怎么处理 (2)一个ip:192.168.2.10,数据库里面有大量 语言并发模型的简单示例: package main import ( "fmt" "time" ) func main() { // 启动多个协程执行任务 for i := 0; i < 5; \n", id) } 在上述示例中,我们使用go关键字启动了5个协程来执行performTask函数。每个协程模拟了一个独立的任务,通过休眠1秒钟来模拟任务的执行时间。 5.场景题目: (1)五个域名abcde,各个qps不太一样,a=1w,b=200,但是想让他们访问平均,怎么处理 要让五个域名abcde的QPS(Queries Per Second)平均,即使它们的

    54110编辑于 2024-01-04
  • 来自专栏飞天小牛肉

    高频场景分析|Feeds 流怎么设计?

    读取操作快 逻辑复杂 消耗大量存储空间 粉丝数多的时候会是灾难 拉 逻辑简单 节约存储空间 读取效率低下,关注人数多的时候会出现灾难 虽然乍看上去拉模型优点多多,但是 Feed 流是一个极度读写不平衡的场景 Redis 中有序数据结构有列表 List 和有序集合 SortedSet 两种,对于关注 Timeline 这种需要按时间排列且禁止重复的场景当然闭着眼睛选 SortedSet。

    88112编辑于 2024-05-06
  • 来自专栏AIoT技术交流、分享

    力扣(LeetCode)刷,简单(第5期)

    目录 第1:二进制中1的个数 第2:打印从 1 到最大的 n 位十进制数 第3:删除链表的节点 第4:调整数组顺序使奇数位于偶数前面 第5:链表中倒数第K个节点 第6:反转链表 第7:二叉树的镜像 第8:顺时针打印矩阵 第9:数组中出现次数超过一半的数 第10:最小的K个数 ---- 力扣(LeetCode)定期刷,每期10道,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升 第1:二进制中1的个数 试题要求如下: ? ---- 第5:链表中倒数第K个节点 试题要求如下: ? 回答(C语言): /** * Definition for singly-linked list. ---- 第8:顺时针打印矩阵 试题要求如下: ?

    34940发布于 2021-01-20
  • 来自专栏布衣者博客

    LeetCode-题库-刷(5)

    5. 最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。 字符串babad有5 + 4 + 3 + 2 + 1 = 15种子串。 # start用来跟踪最长回文子串的起点, max_len代表最长回文子串的长度。

    27420发布于 2021-09-07
  • 来自专栏小杰的学习本

    菜鸟刷Day5

    ⭐作者:别动我的饭 ⭐专栏:菜鸟刷 ⭐标语:悟已往之不谏,知来者之可追 一.一维数组的动态和:1480. 一维数组的动态和 - 力扣(LeetCode) 描述 给你一个数组 nums 。 例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。 请你返回该链表所表示数字的 十进制值 链表不为空; 链表的结点总数不超过 30; 每个结点的值不是0就是 1 示例: 输入:head = [1,0,1] 输出:5 解释:二进制数 (101) 转化为十进制数 (5) ---- 解题思路 1.建立一个数组,然后遍历链表,将链表中的值存取到数组中,将数组的内容转换成十进制,在size-1位置的反而是于二的零次方相乘,所以可以得到如下代码 int getDecimalValue

    50300编辑于 2023-03-28
  • 来自专栏深入理解Android

    leetcode刷5)—— 反转链表

    示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你可以迭代或递归地反转链表。你能否用两种方法解决这道

    22530编辑于 2022-06-22
  • 来自专栏灰灰的数学与机械世界

    竞赛好暑假练习5

    利用泰勒展开和级数性质求证一道积分不等式的问题 求证: \displaystyle \frac{5\pi}{2} < \int_{0}^{2\pi}e^{\sin x}dx < 2\pi e^{\frac ^2}\right]\end{align*} 进一步放缩一下,有 \displaystyle \frac{5\pi}{2}=2\pi\left(1+\frac{1}{4}\right) < \int_ \sin^3 x)dx=\frac{5\pi}{2} 再取 n=2m , n=1,2\dotsb ,根据式子 (1) 有当 k 是奇数, \displaystyle\int_{0}^{2\pi}\sin

    60820编辑于 2022-11-23
  • 来自专栏h-t-m

    LeetCode 刷笔记——day 5

    LeetCode 刷笔记——day 5 6. Z 字形变换 难度:中等 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 ; for(StringBuilder sb : strs) str.append(sb); return str.toString(); } } 执行用时: 5

    30320编辑于 2022-11-24
  • 来自专栏Python数据结构与算法

    牛客网刷-(5)

    (N//25)) N %= 25 print("%d moeda(s) de R$ 0.10"%(N//10)) N %= 10 print("%d moeda(s) de R$ 0.05"%(N//5) ) N %= 5 print("%d moeda(s) de R$ 0.01"%(N//1)) (2)天数转换 #天数转换 N = int(input()) #年 Y = N //365 print("

    18710编辑于 2024-01-18
  • 来自专栏程序员修炼之路

    Handler的5种内存泄漏场景

    今天我们从MessageQueue的底层机制切入,深度剖析5大高频泄漏场景,让你的App性能飙升300%! Native层与Java层的交叉引用(nativePollOnce阻塞导致Activity无法回收) 二、5大高频泄漏场景与破解之道 场景1:匿名内部类Handler(新手坟场) 泄漏原理: // ; if (activity == null || activity.isDestroyed()) return; // 安全操作UI } } 场景 持续阻塞 → Handler引用链无法断开 → Activity泄漏 检测工具: # 使用Systrace观察主线程状态 python systrace.py looper -t 10 场景 5:静态Handler的“伪装者” 误区案例: // 错误!

    55811编辑于 2025-03-07
  • 来自专栏运维之路

    风险感知(二)场景设计5要素

    本篇接《风险感知(一)》,将采用数字化运维场景设计方法梳理风险感知场景的一些思路。 分析前,先回顾一下场景设计的一些要点: 场景的基础是实际运维工作,要用“连接、数据、赋能”的数字化思维重塑场景 按“人、事、时间、协同、环境”5要素梳理场景 场景强调多角色“组织”高效协同,是对线下流程的在线化 )、决策、执行闭环 以下从“人、事、时间、协同、环境”5要素看看场景。 …… 3.时间 场景来源于电影。在视频领域,通常按每秒25张或30张图片组合成一个视频画面,对一段时间的视频画面进行剪辑形成一个场景,多个场景组合成为一部电影。 5.环境 环境包括显性环境与隐性环境。

    1.4K20编辑于 2022-11-16
  • 来自专栏鱼皮客栈

    这个场景很常见,一定要会!

    在高并发的场景下,大量请求访问数据库,MySQL单机是扛不住的!高并发场景下,会出现too many connections报错。 所以高并发的系统,需要考虑拆分为多个数据库,来抗住高并发的毒打。 5. 主从分离 通常来说,一台单机的 MySQL 服务器,可以支持500左右的TPS和10000左右的QPS,即单机支撑的请求访问是有限的。 就拿Redis来说,它单机就能轻轻松松应对几万的并发,你读场景的业务,可以用缓存来抗高并发。 因此一般会引入消息队列,来应对高并发的场景。 假设你的应用系统每秒最多可以处理2k个请求,每秒却有5k的请求过来,可以引入消息队列,应用系统每秒从消息队列拉2k请求处理得了。 因此,设计一个高并发的系统,需要在恰当的场景使用异步。如何使用异步呢?后端可以借用消息队列实现。

    78021编辑于 2023-03-29
领券