日常问题
yeah_you_are
每天进步一点点,终会成为那个你想成为的人!!!
你以为是捷径,却可能反而绕了远路!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
优化Mysql运行OrderBy性能
mysql带有OrderBy统计计算的语句执行时间很长,基本每条执行需要耗时7、8秒左右,严重限制了程序的执行效率,该如何优化?结果如图:原创 2022-07-08 15:24:43 · 783 阅读 · 0 评论 -
clickhouse出现数据重复问题
在生产环境中,偶然发现clickhouse数据表中出现重复数据,并且都是重复的两条数据,重重迷雾,疑窦重生...原创 2022-06-24 15:49:28 · 6215 阅读 · 5 评论 -
mysql连接报错:Cannot get a connection, pool error Timeout waiting for idle object
报错内容:commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object原创 2022-06-16 16:03:48 · 2931 阅读 · 0 评论 -
mysql分组排序并取各分组前几个数据
mysql分组排序并取各分组中前几个数据需求今天碰到了一个需求,要求是取mysql数据表中每月完成任务数排名前十的员工信息。数据表的字段如下:table:employee_work_cntid varchar 数据表idemployee_id varchar 员工idwork_num int 完成任务数month varchar 月份信息字符编码集:utf8mb4(重点,要考的)思考实现看到需求首先想到的就是一些关键字group by、order by,但是经过尝试很明显无法达到原创 2022-05-23 11:18:25 · 3260 阅读 · 1 评论 -
hanLP探索-语义距离计算的实现
hanLP探索——语义距离计算的实现在翻看hanLP源码时,看见了计算词语语义距离的方法,不由得引起了我强烈的好奇心,是什么样的逻辑可以计算词语语义之间的距离。探索在jar包中有一个类com.hankcs.hanlp.dictionary.CoreSynonymDictionary ,根据注释可以知道这个类是与核心同义词词典相关的,其中有方法distance()可以计算词语距离,看代码。/** * 语义距离 * @param itemA * @param ite原创 2022-05-18 15:14:19 · 897 阅读 · 0 评论 -
java中存储树结构
java中存储树结构树是数据结构中的一种,是有限个节点组成的集合。那么在java中如何存储这种结构呢?这里以二叉树为例,首先想到的方法就是定义节点类,代码如下://节点类public class Node<T> { //节点值 private T t; //左节点 private Node<T> leftNode; //右节点 private Node<T> rightNode; public Node原创 2022-03-06 15:16:48 · 1858 阅读 · 0 评论 -
java线程池总结
java线程池原创 2021-12-30 16:34:19 · 205 阅读 · 0 评论 -
OutOfMemoryError:java heap space
错误描述午后,写了一上午的代码终于可以发包部署运行了,一顿操作java -jar 启动程序,正美滋滋。日志赫然出现错误:OutOfMemoryError: java heap space。我丢,OOM了。思考首先,复习一下jvm相关知识。jvm运行时,jvm中分为方法区(method area),java堆(java heap),其中方法区是所有线程共享的内存区域,用于存储已被java虚拟机加载的类信息、常量、静态变量等数据;而堆是java虚拟机所管理的最大一块内存,也被所有线程共享,此区域内存原创 2021-12-22 17:24:52 · 1389 阅读 · 0 评论 -
Duplicate entry ‘‘ for key ‘Primary‘
问题描述在公司业务中需要批量向mysql中写数据,总是出现错误:Duplicate entry ‘[info]’ for key ‘PRIMARY’;思考出现错误的原因是mysql数据表设置了主键primary key,而批量写入的数据中设了主键的字段与数据库中的数据有重复。那么解决方法就简单了,剔除重复的数据。解决方法拿到报错信息,从数据中移除重复的数据,重新执行写入操作,完成。try{ //此处是可能会出现此异常的java语句}catch(SQLException e)原创 2021-12-17 14:59:13 · 19412 阅读 · 0 评论 -
对数据曲线总结特征归类
一、需求公司中出现一个需求,在大量的流量图中,希望给流量图分析归类,总结流量图的一些特点。流量图的横坐标是时间,基本单位是分钟,纵坐标就是流量,是每分钟获取一次流量,进而形成流量图。二、解决思路进过几天的思考和查阅资料,有了基本的解决思路。给流量图做分析归类,粗略一点说就是自己做各种形状的标尺图然后与现有的流量图进行一一比对,这种类型的归为一类,另一种类型的归为一类。思路如下:为了实现更加的泛型化,对拿到的流量图第一步进行的操作就是使流量图更加平滑,去除掉一些特定点,将图像模糊化,也就是滤波降噪处原创 2021-11-08 20:01:47 · 582 阅读 · 0 评论 -
写入clickhouse效率低总结
在将数据写入clickhouse中,直接使用的原生的jdbc,采用了两种方式。//方式一insert into table (row1,row2,...) values (?,?,...)//此处省略set语句PreparedStatement.addBatch();PreparedStatement.executeBatch();Connnection.commit();PreparedStatement.clearBatch();//方式二/* sql语句采用 insert into原创 2021-10-27 10:51:21 · 7941 阅读 · 7 评论 -
解决多线程消费kafka转存批量数据到mysql,重复数据引起的死锁问题
使用多线程写入ES时,出现死锁错误:Deadlock found when trying to get lock原创 2021-10-08 16:39:33 · 1978 阅读 · 3 评论 -
ClickHouse写入数据报错Code: 27, e.displayText() = DB::ParsingException: Cannot parse input: expected ‘\t‘
刚开始接触到这个错误,以为是插入数据的格式问题,字段间的分隔符出现问题,于是我在插入语句中加了“format TabSparatedRaw”,之后错误确实发生改变,变为“插入的首个字段数据前多了一个\n”。在此处我琢磨了一上午。后来参考插入clickhouse其他表的代码,甚至打印出praparedStatement填充数据后的sql语句,但是依旧无效。两者的插入语句完全相同,但是第二个就是插入不进去。后来比对clickhouse中的数据类型,终于发现错误。是建立ClickHouse表的时候数据类型没有选对原创 2021-09-29 15:00:37 · 9005 阅读 · 0 评论
分享