- 博客(27)
- 资源 (8)
- 收藏
- 关注
原创 java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect情况一,端口被占用情况二,对应端口服务没启动成功情况一,端口被占用解决办法// 对于Windows来说① netstat -aon|findstr "端口号"② 找到对应的pid,随后将对应进程删除情况二,对应端口服务没启动成功解决办法// 对于Windows来说① netstat -aon|findstr "端口号"② 如果没有对应的pid,那么就是对应服务没有启动成功,需要查
2021-10-24 16:42:21
2173
原创 Element multipart-config is not allowed here
这里写目录标题序言遇到的问题解决方法序言好久没有写博客了,今天是10.24号,属于程序员的节日,写一点以前遇到过的bug吧遇到的问题在使用maven创建web-app的时候,如果是用servelet3.0的文件上传需要配置一下文件 <multipart-config> <!-- 上传文件的大小限制,-1表示无限大--> <max-file-size>-1</max-file-size>
2020-10-24 11:56:10
1302
转载 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的functi
2020-08-12 15:10:29
2393
原创 jmockit:java.lang.ExceptionInInitializerError以及Native library for Attach API not available inthisjre
jmokit问题解决办法step1step2step3问题解决办法step1首先找到jmockit,右键,点击propertiesstep2复制框内路径step3上述地址复制结果为C:/Users/略/.m2/repository/org/jmockit/jmockit/1.49/jmockit-1.49-sources.jar修改上述地址为-ea -javaagent:C:\Users\略\.m2\repository\org\jmockit\jmockit\1.49\jmo
2020-07-14 20:38:54
701
转载 eclipse自定义文档注释
文档注释编写codeTeamplate.xml导入测试编写codeTeamplate.xml<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="methodcomment_context" deleted="false" description="Comment for non-overriding methods" en
2020-07-13 16:38:11
404
原创 二叉树的java实现(2)
二叉树引子查询前序查询修改BinaryTree测试中序查询修改BinaryTree测试后序查询修改BinaryTree测试层次查询修改BinaryTree测试引子承接我的上一篇博客 传送门查询二叉树的遍历分为前序遍历,中序遍历后序以及层级遍历,那么自然对于节点的查询也分为前序,中序,后序以及层次。前序查询修改BinaryTree//BinaryTreepublic Node frontGetNodeByValue(int value) { if(this.rootNode == null
2020-07-12 09:32:40
98
原创 二叉树的java实现(1)
二叉树二叉树什么是二叉树完全二叉树满二叉树树的几个概念开发准备新建工程初始化工程添加节点普通二叉树添加节点完全二叉树添加节点遍历前序遍历层次遍历中序遍历后序遍历二叉树什么是二叉树二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分,说白了就是二叉树最多有两个子节点。我们来举个例子我们通过上述
2020-07-10 18:28:31
365
原创 数据结构:双向循环链表(2)
双向循环链表引子查询修改MyList测试测试1:没有节点测试2:有一个节点,但没有对应节点测试3:有两个节点,没有对应节点测试4:有一个节点,有对应节点测试5:有两个节点,对应节点为首节点测试6:有两个节点,对应节点为尾结点测试7:有三个节点,对应节点为中间结点删除修改MyList测试测试1 没有节点测试2 有节点,没有对应节点测试3 有节点,对应节点为首节点测试4 有节点,对应节点为尾结点测试5 有节点,对应节点为中间结点修改修改MyList测试测试1,没有节点测试2,有节点引子承接我的上一篇博客传送
2020-07-07 10:11:58
348
原创 java.io.IOException: 文件名、目录名或卷标语法不正确以及找不到文件的统一解决办法
java.io.IOException: 文件名、目录名或卷标语法不正确遇到的问题解决方案step1:首先判断路径是否正确Step2,逐步填写遇到的问题解决方案step1:首先判断路径是否正确如果路径不一样,修改一致,那如果我明明是一摸一样的,为什么还会报错?我们继续Step2,逐步填写我们一般使用 canExecute来判断是否可执行,我们就可以得知我们的路径是否填写正确一看吓一跳 我连E盘都是不可执行的了这个时候,办法很简单,把框框的那一坨全部删掉,重新写双引号,再次尝试虚惊
2020-07-06 16:59:59
29285
3
原创 数据结构:双向循环链表(1)
双向循环链表引子回顾基本知识单向链表双向链表单向循环链表什么是双向循环链表开发前准备遍历增加修改MyList测试测试1,没有节点使用setFirstNode测试2,有一个节点使用setFirstNode测试3,有两个节点使用setFirstNode测试4,没有节点使用addNode测试5,有一个节点使用addNode测试6,有两个节点使用addNode测试7,先setFirstNode再addNode测试8,后setFirstNode先addNode删除修改MyList测试测试1,没有节点,使用delete
2020-07-05 11:56:18
1787
原创 数据结构:单向循环链表(2)
单向循环链表引子查询修改MyList测试测试1,没有节点测试2,有节点,但没有对应的节点测试3,有节点,有对应的节点删除(续)修改MyList测试测试1,没有节点测试2,有节点,但没有对应节点测试3,有一个节点,有对应节点测试4,有两个节点,对应节点为首节点测试4,有两个节点,对应节点不是首节点测试5,有三个节点,对应节点为首节点测试6,有三个节点,对应节点不是首节点修改修改MyList测试测试1,没有节点测试2,有节点,没有对应节点测试3,有节点,有对应节点引子承接我的上一篇博客传送门查询同样的,
2020-07-04 16:04:22
3101
原创 数据结构:单向循环链表(1)
单向循环链表引子回顾以及目的回顾单向链表期望的单向循环链表新建工程增加结点setFirstNode修改MyList测试测试1:没有节点,设置第一个节点测试2:有节点,替换第一个节点addNode修改MyList测试测试1:本身没有节点,addNode加入第一个节点遍历节点修改MyList测试2:本身有一个节点,addNode加入新的节点测试3:本身用addNode加入新的节点,setFirstNode替换第一个节点测试4,使用addNode一次性添加多个节点删除节点deleteFirstNode修改MyLi
2020-07-03 13:21:12
998
1
原创 Junit5:No tests found with test runner ‘JUnit 5‘
Junit5:No tests found with test runner 'JUnit 5'出现的问题解决方案1解决方案2出现的问题我们在maven项目中,使用Junit5,可能会出现以下问题那么如何解决解决方案1推荐首先点击run,点击run configuration,点击junit,查看每个Test Runner是否都是Junit 5,如果查询后都正确,那么就可能是因为eclipse版本问题,我们需要引入额外的依赖<dependencies> <depen
2020-07-02 15:33:37
8831
原创 数据结构:双向链表(2)
双向链表引子查询修改MyList测试删除FirstToLast修改MyList测试LastToFirst修改修改MyList测试引子承接我的上一篇博客传送门如果还不会单向链表的话,我的另一篇博客传送门查询同样的,虽然不擅长查询以及修改操作,但是只是练习而已,就简单的实现一下修改MyListpublic Node searchNodeByValue(int value) { //如果没有节点,直接返回 if(this.size == 0) return null; Node cur
2020-07-02 11:38:01
232
原创 数据结构:双向链表(1)
双向链表基本思想大体结构增加修改MyList测试删除修改MyList测试基本思想双向链表与单向链表大同小异,只不过双向链表还有个节点指向最后一个节点大体结构新建工程,结构如下增加修改MyList测试删除修改MyList测试...
2020-07-01 12:16:07
134
原创 数据结构:实现单向链表(2)
单向链表2引子回顾查询修改MyList测试删除修改MyList测试修改修改MyList测试遍历修改MyList测试引子承接我的上一篇博客传送门回顾上篇博客,我写到了删除首尾节点的操作。链表适合增加和删除操作,不适合查询和修改操作,但是我们只是练习,所以简单的实现一下查询因为根据值,删除节点,首先要找到这个节点,所以先做查询。修改MyListpublic Node queryNode(int value) { Node currNode = this.firstNode; while(
2020-06-30 11:13:18
326
原创 数据结构:实现单向链表(1)
单向链表必备知识什么是内部类内部类的简单使用新建空工程实例内部类的简单使用测试实例内部类结果展示链表开发基本思想修改MyList大体结构增加MyList的完善添加测试删除MyList的完善删除测试必备知识什么是内部类java内部类分为静态内部类,实例内部类,匿名内部类,局部内部类,本次开发采用实例内部类。其余的内部类将在以后的文章中详细说明内部类的简单使用新建空工程结构如下实例内部类的简单使用public class MyList { public class Node{ publi
2020-06-29 13:35:00
360
原创 日常小记:git的最基本使用
git的使用原因使用https版本首先找到我们的代码存放地址登陆gitHub创建仓库关联本地与远程仓库查看结果使用ssh版本首先删除远端仓库,并且创新创建一个仓库,这次我们选择readme删除.git文件夹,重新初始化关联本地与远程仓库发现的问题注意点查看结果总结原因将我的日常小计中的最终代码提交到github后续会详细写Git的用法我的小记博客最终代码下载使用https版本首先找到我们的代码存放地址将这个文件夹交给git管理在空白处右键,点击 git bash heregit ini
2020-06-28 15:59:45
112
原创 排序算法:快速排序
快速排序什么是快速排序快速排序的时间以及空间复杂度快速排序的使用工具类的修改测试最坏情况时间复杂度分析什么是快速排序通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。假设我刚开始有数组int[]{8,3,2,1,7}选取基准元素为 arr[0] = 8从右往左开始比较,如果比基准元素arr[0]大,j就左移一位,否则arr[0]=arr[j],经过
2020-06-28 09:09:42
80
原创 排序算法:归并排序
归并排序什么是归并排序归并排序的时间以及空间复杂度归并排序的使用两个有序数组的合并分析修改工具类测试结果归并排序修改工具类测试结果什么是归并排序将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序归并排序的时间以及空间复杂度归并排序时间复杂度O(n*log(n)),空间复杂度O(n )归并排序是稳定的排序算法归并排序的使用两个有序数组的合并分析假设我有数组int[]{1,3,5,2,4,6} 数组长度为length = 6分割成两个数组变为arr1[]{1
2020-06-24 17:19:40
282
原创 日常小记,springboot以及mybatis(2)
个人小记原因所需工具mybatis的修改加入根据id找所需要信息修改mapper文件编写sql测试结果根据id修改信息修改mapper编写sql测试结果根据id删除记录修改mapper编写sql测试结果添加用户修改mapper编写sql修改entity测试结果springboot的编写新建springboot工程修改springboot工程中的pom文件修改springboot工程中的application.properties修改Application.java编写controller测试entity的编
2020-06-24 11:03:02
218
原创 排序算法:希尔排序
希尔排序什么是希尔排序希尔排序的时间以及空间复杂度工具类的修改工具类的使用结果什么是希尔排序希尔排序是插入排序的优化,引入了步长的概念引入步长的概念 元素个数/2=8/2=4分组之间进行插入排序分组一 5 5分组二 3 9分组三 2 1分组四 8 0进行插入排序 然后变为 5 3 1 0 5 9 2 8 步长变为4/2=2分组一 5 1 5 2分组二 3 0 9 8进行插入排序 变为 1 0 2 3 5 8 5 9 步长变为 2/2=1分组一 1 0 2 3 5 8
2020-06-23 11:57:36
424
原创 日常小计,springboot以及mybatis(1)
springboot以及mybatis原因准备数据库建表,以及模拟数据新建数据库需求分析表的分析是否满足第一范式是否满足第二范式是否满足第三范式建表查看表结构写入模拟数据查看模拟数据mybatis编写新建maven项目书写mybatis配置文件pom.xml引入依赖新建mybatis配置文件修改配置文件新建entity新建mapper编写sql为什么需要工具类工具类编写工具类使用结果总结原因最近帮助一名同学做一个简单的后台,决定把它写下来。对于mybatis以及spring相关,以后会专门开专题进行描述
2020-06-23 10:41:25
152
原创 排序算法:插入排序
插入排序什么是插入排序插入排序的时间复杂度以及空间复杂度插入排序的使用修改排序工具类关于最好情况时间复杂度的分析工具类的使用结果什么是插入排序插入排序的思想是假设前n个元素是有序的,那么就把第n+1个元素插入到前n个元素中的适当位置,直到第m个元素假设我有个数组{3,1,4,2}那么对于第一次遍历来说:有序的就是 arr[0] 要插入的是arr[1]经过比较后 第一轮的结果变为 {1,3,4,2}对于第二次遍历:现在有序的是{1,3} 要插入的是 arr[2]经过比较后 变为 {1,3,4
2020-06-22 12:26:16
172
原创 排序算法:选择排序
选择排序什么是选择排序选择排序时间复杂度以及空间复杂度时间复杂度空间复杂度稳定性选择排序的使用排序工具类的更改排序工具类的使用选择排序的优化为什么需要优化排序工具类的更改排序工具类的使用结果截图总结什么是选择排序对于M个元素,同样需要比较m-1轮,对于第i轮 需要比较元素i-1以及元素i~m的大小关系,并作出相应调换选择排序时间复杂度以及空间复杂度时间复杂度选择排序平均的时间复杂度为O(n*n) 最好情况下时间复杂度为O(n*n) 最坏情况下时间复杂度为O(n*n)空间复杂度空间复杂度为O(1
2020-06-21 20:21:29
117
原创 排序算法:冒泡算法
冒泡算法什么是冒泡排序为什么选择冒泡排序如何使用冒泡排序定义自己的排序工具类什么是冒泡排序冒牌排序是一种较为简单的排序算法,主要的思想是假设我有m个元素需要比较,那么我就需要比较m-1轮,与此同时。每一轮中,相邻两个元素之间两两比较,假设目前处于第i轮比较,那么第i轮一共应该比较m-i次。这个算法的由来是因为,最大(最小)的元素会像烧水时的水泡一样,冒到顶端一样,所以起名为冒泡排序为什么选择冒泡排序冒泡排序是简单的排序算法,相当于学编程语言的Hello World程序,上手简单。先给结论,算法的平
2020-06-21 17:41:03
185
commons-lang3-3.4.jar官方工具包
2020-07-17
我的日常小记:spring以及mybatis最终源码
2020-06-24
program1.zip
2020-06-23
排序算法:冒泡排序所有源码src.zip
2020-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人