细心翅膀

文章
8
资源
0
加入时间
3年10月29天

一条存在多处性能问题的SQL分析

背景:定制了一个脚本 排查数据库中具有潜在风险的SQL,显示下面这条SQL触发了多个风险 执行时间是33分钟SELECT T1.DATA_DT, T1.BRANCH_NO, T5.FINANCE_ORG_NO, DECODE(T2.CUST_TYP, '01', '1', '02', '0', NULL), SUBSTR(T1.KEY_...

三种洗牌算法shuffle1. 背景2. 洗牌算法

1. 背景       笔试时,遇到一个算法题:差不多是 在n个不同的数中随机取出不重复的m个数。洗牌算法是将原来的数组进行打散,使原数组的某个数在打散后的数组中的每个位置上等概率的出现,刚好可以解决该问题。2. 洗牌算法       由抽牌、换牌和插牌衍生出三种洗牌算法,其中抽牌和换牌分别对应Fisher-Yates Shuffle和Knuth-Durstenfeld Shhuffle算法。  ...

线上问题:SpringBoot中kafka消费者自动提交关闭无效1 场景复现2 原因3 方案4 小结

Kafka包中的消费者的自动提交不能单独使用,enable-auto-commit单独使用是无效的,即单独配置,最终都会自动提交offset。(1)enable-auto-commit是为手动提交设置的;(2)Ack手动提交,配置消费者enable-auto-commit: false和手动提交ack-mode: manual,此时,在消费者中手动ack。