algorithm
sand_clock
向前看
展开
-
慢SQL查询工具后台实现
问题场景 来了个需求,给各业务线提供慢SQL查询提供一个工具,要求慢查询规则可定制,系统要实现SQL聚类及指标排序。本文着重对SQL聚类实现进行解析。 开发环境 idea+Java8+springboot2+perl+MySQL percona-toolkit.ar.gz 分析 运维把慢SQL日志文件放在了ES集群里,需要每天定时抓取慢SQL进行聚类操作,调研发现2种方案: HanLP-面向生产...原创 2020-03-05 11:58:19 · 458 阅读 · 0 评论 -
TOP-K
输入n个整数,找出其中最小的K个数 package interview_offer_b;import java.util.Arrays; /** * @author 作者 yyx E-mail: [email protected] * @version 创建时间:2015-7-11 上午7:59:53 * 题目: 输入n个整数,找出其中最小的K个数。 * 例如: * 输入:4,5,1,原创 2017-04-20 13:27:10 · 897 阅读 · 0 评论 -
基础排序整理
上代码(java) 冒泡排序, 堆排序,插入排序,希尔排序,归并排序,快速排序,选择排序 冒泡排序 package sort; /** * Created on 2017/6/12 * Author: youxingyang. */ public class BubbleSort { public static void main(String[] args) { ...原创 2018-11-01 17:07:39 · 133 阅读 · 0 评论 -
短语去重
场景 负责的一个报告系统中需要对2个有’重复’词的短语去重,这2个短语必须符合第一个末尾的若干个词和第2个开头的若干个词一样,示例:ABC和BCD。去重后ABCD才有意义,最后展示在报告上,特此记录。 环境 idea Java8 code /** * 抗疟疾能力 能力正常 => 抗疟疾能力正常 * @param name 抗疟疾能力 ...原创 2019-02-12 17:14:10 · 189 阅读 · 0 评论