- 博客(18)
- 收藏
- 关注
原创 java 快速排序及优化
快速排序原理QuickSort代码实现QuickSort 优化枢轴选取优化小数组优化尾递归优化原理要求:使用快速排序将 list [2, 2, 3, 1, 5, 7, 4, 6, 9, 8] 数组从小到大排序在数组中选取第一个值 list[0] 作为枢轴,以此为基准,将大于此值的其他元素放在后半部分,小于此值的元素放在前半部分。比如,选取 list[0]=2 为枢轴,开始排序,2个索引,一个指向末,一个指向头,从头和尾向中间靠拢。当2个索引值不符合条件时2个索引位置的值交换,当2个索引重合时结束。
2021-03-31 19:37:13
1318
原创 java 归并排序
归并排序MergingSort 复习笔记MergingSort 复习笔记package sort;import java.util.Arrays;/** * @Classname MergingSort * @Description 归并排序, 从小到大 */public class MergingSort { public static void main(String[] args) { int[] list = new int[]{2, 2, 3, 1, 5
2021-03-30 21:02:00
1103
原创 java 插入排序
java插入排序StraightInsertionSort插入排序就是假设之前的序列是有序的,将一个新的元素与之前的序列元素依次对比放入到合适的位置。要求:快速排序, 从大到小原理: 从第二位开始,每次将i放入temp中,然后使用for循环将i之前的元素依次与temp对比,如果list[i-1]<temp, 就将list[i-1]后移到list[i],反之,将temp插入到list[i]中,最终完成排序StraightInsertionSortpublic class StraightIns
2021-03-30 10:22:57
1130
原创 java 简单排序
简单排序SimpleSelectSort简单排序又叫简单选择排序SimpleSelectSort要求:从小到大排序原理:将第 i 个元素 list[i] 作为最小(大)值,然后在剩余的 n-1 个元素中比较选择出最小(大)值 list[min] ,如果list[min] < list[i],就相互交换。i++,以此类推public class SimpleSelectSort { public static void main(String[] args) { in
2021-03-29 22:32:46
135
原创 java 冒泡排序
java的3种冒泡排序1、SimpleBubbleSort2、BubbleSort3、BubbleSortBest1、SimpleBubbleSort最简单的冒泡实现,但不是两两相邻比较,//最简单的冒泡排序class BubbleSortSimple{ public void start(int[] array){ sort(array); System.out.println("排序后"+Arrays.toString(array)); }
2021-03-29 18:23:12
888
1
原创 导入OSS依赖不兼容问题
Cannot resolve com.alibaba.cloud:aliyun-oss-spring-boot-starter:unknown在做一个项目,需要导入aliyun的OSS-Starter,依据官方文档操作aliyun-oss-java-sdk安装官方连接在pom文件中导入新版的依赖:<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-o
2020-11-27 11:57:57
7345
16
原创 HbuiderX 安装核心插件显示下载失败
HbuiderX 安装核心插件显示下载失败首先查看日志,定位问题比如我的就是文件权限不足,并不是网络的问题the save file "C:/Program Files/HBuilderX/update/plugins/SVN.zip.tmp" cannot open WriteOnly! error: "拒绝访问。"解决方案就很简单了,用管理员权限运行HX,再尝试安装插件,成功。当然了每个人的报错也不可能都一样,可以根据日志文件自行解决。(o)/~...
2020-10-31 21:17:44
2064
1
原创 关于centos 安装docker时,显示container.io >=xxx问题的解决方案
关于centos 安装docker时,显示container.io >=xxx版本的解决方案将container.io升级到更高的版本首先查看container的稳定版本,链接如下https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/选好版本之后将命令和版本复制下来例如:https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/co
2020-10-26 10:08:35
714
原创 IDEA tomcat output 乱码
解决乱码问题别人都是把 tomcat/conf/ 目录下 logging.properties 文件代码java.util.logging.ConsoleHandler.encoding = UTF-8修改为java.util.logging.ConsoleHandler.encoding = GBK我就不一样了,我的初始是GBK,修改为UTF-8就行了,一开始以为是要和IDEA的编码格式相对应,但试了试好像并不是,只修改log日志编码格式就可以。查找问题的时候看见是GBK格式,就直接排除
2020-08-09 12:05:28
221
原创 java.sql.SQLException: Connections could not be acquired from the underlying database!
java.sql.SQLException: Connections could not be acquired from the underlying database!报错原因:与查阅资料的不大一样是因为我的properti文件中的jdbcUrl的localhost有红线下滑线报错,提示我拼写错误jdbcUrl=jdbc:mysql://localhost:3306/test解决方法...
2020-04-17 11:59:52
435
原创 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'context:property-placeholder' 的声明
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from class path resource [dataSource-spring-context.xml] is invalid; nested exception is org.xml.sax.SAXPa...
2020-04-17 11:51:07
1031
原创 class path resource [dbSource-spring-context.xml] cannot be opened because it does not exist
class path resource [dbSource-spring-context.xml] cannot be opened because it does not exist你的配置文件没有找到,看看是不是自己修改了配置文件名我是因为dbSource-spring-context.xml和配置文件的dataSource-spring-context.xml名字不一致导致报错,...
2020-04-17 11:40:48
188
原创 The method getConnection() is undefined for the type DataSource 类名
The method getConnection() is undefined for the type DataSource 类名问题:导包错误看看你的包是不是选对了,我的修改成了下面的import javax.sql.DataSource;
2020-04-17 11:34:05
3639
原创 context:property-placeholder is not bound
context:property-placeholder is not bound解决方法:检查配置文件是否正确配置xmlns:context="http://www.springframework.org/schema/context"
2020-04-17 11:30:35
553
原创 net-tools is needed by mysql-community-server-5.7.21-1.el7.x86_64
linux安装mysql时报的错,这句话意思是需要 net-tools解决方案(满足它,给它安排一个不就完事了):yum -y install net-tools解决!
2020-03-27 23:14:37
8972
1
原创 -bash: /home/alex: 是一个目录
小白不管什么bug,首先要定位问题定位完问题,bug就解决7.8成了仔细检查配置文件之后,我发现就是自己的配置/etc/profile文件时最后一行有空格符!!!花费了不少时间找问题,这篇文就当是教训了吧…...
2020-03-27 23:07:22
4962
2
原创 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Centos7系统的mysql关闭mysql然后修改文件vim /etc/my.con在末尾行加入如下命令,跳过认证skip-grant-tables成功之后,启动mysqlmysql修改密码:use mysql;5.7版本之后使用如下命令:update mysql.user set authentication_string=password('你的新密码') where ...
2020-03-27 12:44:53
177
1
原创 除了NameNode其他节点DataNode服务启动不起来
小白的学习日记:首先你要保证你的配置文件没有问题如果不是配置文件配置出错,可以使用bin/hadoop namenode -format命令重启节点,注意在重启前删除各个节点的logs、tmp文件夹内容(如果没有重要数据的话)。要注意这两个文件的权限,可能因为没有读写权限导致重启服务失败...
2020-03-26 22:36:05
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人