摘要: 在现场发现自己负责程序中数据加载很慢,于是将对应的SQL拿出来放到达梦客户端执行,发现一天中的大部分时间都很慢,只有在早上9点多左右的时候会比较快,快的时候在一秒之内,慢的时候有时达到十几分钟,甚至直接报错,如下图1所示: 图1 对应的SQL该加的索引也都有,数据表也根据月份进行了分区,何况在执行快 阅读全文
posted @ 2022-05-27 11:21 IT-飞鹰 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: IDEA现场离线环境问题总结 因为现场Java开发的离线环境,经常会导致引入jar等各种环境问题,现将离线开发过程中遇到的环境问题进行总结。 问题1:IDEA控制台报错,如下所示: Process terminated 答案分析:一般情况下,该种情况是有maven的配置问题导致的。比如配置文件set 阅读全文
posted @ 2021-10-30 16:50 IT-飞鹰 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 达梦7死锁问题思考 现场跟踪程序的时候,在达梦客户端操作sql执行完没有提交导致应用程序中对应的更新语句死锁,因为是刚开发完的模块所创建的新表,所以影响不大。现将引起死锁的操作以及处理过程重现,希望看到的朋友以此为戒。 创建成绩表并录入记录,创建和录入语句如下所示: CREATE TABLE "TE 阅读全文
posted @ 2021-09-13 22:42 IT-飞鹰 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中对可能会在现场使用中出错的地方加上log日志,但随着现场的增加、上线应用时长的增加以及开发需求的添加,使得日志代码量不断增加,业务代码和非业务代码严重耦合。如下面的测试示例代码块所示,为了精确判定出问题的函数,有时需要在函数开始、结束以及重要代码块中添加日志进行跟踪确认: public 阅读全文
posted @ 2021-08-19 16:58 IT-飞鹰 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Java处理日期、日历和时间的方式一直为社区所诟病,将java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 Java8的新API基于ISO标准的日历系统,java.time包下的所有类都有不可变类型而且线程安全 编号 类的名称 描述 1 In 阅读全文
posted @ 2021-07-31 17:04 IT-飞鹰 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 一、原理 ​ 归并算法是采用分治法(Devide and Conquer)的一个典型应用,即先保证每个子序列有序,再将子序列进行合并,处理使得合并后的子序列有序,如此逐步得到一个有序的序列。 ​ 归并算法在实现上分为自下向上的迭代归并排序和自上向下的递归式的归并排序。下面将分别以代码形式实现两种实现 阅读全文
posted @ 2019-07-31 20:52 IT-飞鹰 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ​ 抽空写个小demo,顺便温习下知识,自从用了Spring boot之后,怎一个爽字了得,开发起来太舒服了,目前Springboot已经成为了开发界的主流框架了,在此就将Spring与Mybatis的整合小例子写下。 一、Spring boot简介 ​ 由于Spring框架本身需要大量的配置,各种 阅读全文
posted @ 2019-04-10 00:47 IT-飞鹰 阅读(5645) 评论(0) 推荐(0) 编辑
摘要: 一、原理 ​ 堆排序是采用数据结构堆进行排序的算法。堆是一种近似完全二叉树的结构,并同时满足堆的性质:子节点的键值或索引总是小于(或大于)它的父节点。 ​ 堆中定义以下几种操作: ​ 1) 最大堆调整(Max Heapify):将堆的末端子节点作调整,使得子节点永远小于父节点 。 ​ 2) 创建最大 阅读全文
posted @ 2019-02-26 23:53 IT-飞鹰 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、原理 ​ 希尔排序是直接插入排序的一种更高效的改进版本。它把记录按下标的一定增量进行分组,然后对每组使用直接插入排序;随着增量逐渐减少每组中包含的元素越来越多,也越来越有序,当增量减到为1时,整个序列就是一组,排序结束。 二、代码实现 java package com.jdk8.SortTest 阅读全文
posted @ 2019-02-26 23:48 IT-飞鹰 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、原理 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据小,然后在按此方法对这两部分数据分别进行排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列的过程。 二、代码实现 java package com.jdk8.SortTest; public 阅读全文
posted @ 2019-02-18 23:01 IT-飞鹰 阅读(127) 评论(0) 推荐(0) 编辑