相关文章
2024.1.1 hive_sql 题目练习,开窗,行列转换
重点知识: 在使用group by时,select之后的字段要么包含在聚合函数里,要么在group by 之后 进行行转列,行转列的核心就是使用concat_ws函数拼接(分隔符,内容), -- 以及collect_list函数进行收集,list不去重, set去重无序 列转行,核心就是使用炸裂函数把东…
建站知识
2024/12/26 1:31:53
[实践总结] 限制正则表达式匹配次数/时间 防止DoS攻击
思路
1、优化正则表达式 2、正则表达式无法优化的话,可以考虑限制匹配次数,或者限制匹配时间
限制 匹配次数
public class CountedCharSequence implements CharSequence {private final CharSequence charSequence;private long count;public Counte…
建站知识
2024/12/26 9:00:17
【MySQL】orderby/groupby出现Using filesort根因分析及优化
序
在日常的数据库运维中,我们可能会遇到一些看似难以理解的现象。比如两个SQL查询语句,仅仅在ORDER BY子句上略有不同,却造成了性能的天壤之别——一个飞速完成,一个则让数据库崩溃。今天就让我们围绕这个问题,深入剖…
建站知识
2024/12/26 8:58:00
Dart调用JS对10000条定位数据滤波
使用Dart调用JS,还是为了练习跨语言调用;
一、编写对应的JS代码
平时在开发时不推荐将算法放在JS里,我这里是简单的做一下数据过滤; 首先生成一些随机定位数据,在实际开发中可以使用真实数据;
// 随机定…
建站知识
2024/12/25 9:06:32