Java
半岛铁子_
那就叫小胡吧
展开
-
整型变量、字符串与数组的互相转化
Java中将整型变量转化为整型数组,或者将整型数组转化为整型变量,都有相应的API可以调用。方法,传入上年转化的字符串,将字符串类型转化为字符数组类型。方法,传入整型变量,将整型变量转化为字符串类型;方法,传入字符数组,将数组转化为字符串类型;方法将字符串类型转化为字符数组类型。1. 将整型变量转化为整型数组。2. 将整型数组转化为整型变量。原创 2022-09-06 09:31:06 · 1473 阅读 · 0 评论 -
对二维数组从两个维度进行排序(Arrays.sort()方法使用Lambada表达式)
我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码作为实参),也可以理解为函数式编程,将一个函数作为参数进行传递。Lambda 表达式的主要作用就是可以用于简化创建匿名内部类对象,Lambda 表达式的代码块将会用于实现抽象方法的方法体,Lambda 表达式就相当于一个匿名方法。{ } 中部分,接收来自 ( ) 中的参数,完成一定的功能。可以看到,数组是先按照第二个维度排序的,当第二个维度的元素相等时,则按照第一个维度的元素进行排序。方法,传入参数,利用Lambada表达式进行判断。原创 2022-09-03 09:10:59 · 1640 阅读 · 0 评论 -
java初始化 List<List<String>>
【代码】初始化 List原创 2022-08-29 16:54:25 · 1963 阅读 · 0 评论 -
JAVA String类切割子串substring()方法
此方法中的 beginIndex 表示截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表示结束索引,截取的字符串中不包括结束索引对应的字符,如果不指定 endIndex,则表示截取到目标字符串末尾。第二种方法中的下标为 (2, 5),下标 2 对应的字母是 c,下标 5 对应的字母是 f,而截取到的字符串只截取到了 f 的前一个字母, f 并没有截取到。** 在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。......原创 2022-08-26 09:53:43 · 1394 阅读 · 0 评论 -
Field xxx required a bean of type ‘xxxMapper‘ that could not be found.
文章目录问题描述原因解决方法参考资料问题描述今天将写的一个小模块集成到另一个模块上,项目启动时报下面的错误:原因初步认为是注解啥的没写对,查了一遍没有问题,又按照一些博客说的添加@MapperScan()等等都未解决,最后在一篇博客中看到pom.xml文件,突然意识到mybatis的依赖好像没加,检查过后,果然是这个问题。解决方法在 pom.xml 文件中添加 mybatis 的依赖。 <dependency> <groupId>原创 2022-05-15 21:19:17 · 858 阅读 · 0 评论 -
二叉树的广度优先遍历(BFS)与深度优先遍历(DFS)的算法思想与java实现
文章目录概述广度优先遍历(BFS)算法思想代码实现深度优先遍历(DFS)算法思想代码实现1. 递归实现2. 非递归(栈)实现参考资料概述深度优先遍历(Depth First Search, 简称 DFS) 与广度优先遍历(Breath First Search)是遍历树和图的两种非常重要的算法,本文通过相关资料学习,记录BFS与DFS的算法思想与代码实现。本文章主要是对二叉树的遍历进行叙述,后续更新图的BFS和DFS遍历。广度优先遍历(BFS)广度优先遍历,指的是从图的一个未遍历的节点出发,先遍历这原创 2022-05-13 21:53:42 · 771 阅读 · 1 评论 -
Java之Coolections.sort()介绍与示例
文章目录题目依托解法测试结果Collections.sort() 详解Comparable接口示例代码测试结果Comparator接口参考博客题目依托本题来自2022年蓝桥杯省赛第一场题目:解法构建num类,包含数值的大小和各位数字之和;用 Vector 保存 n 个 num 对象,利用Coolections.sort() 重写排序,实现题解。Java 代码如下 :package com.lanqiao;import java.util.Collections;import java.u原创 2022-05-13 15:55:37 · 364 阅读 · 0 评论 -
问题记录:Caused by: java.net.BindException: Address already in use: JVM_Bind
问题描述跑项目时,遇到 Caused by: java.net.BindException: Address already in use: JVM_Bind 的报错,如下图所示:原因分析从报错信息可以看到,JVM需要启用18082端口,但是发现其已经被占用。因此只需要将这个端口关闭掉就好了。解决方法1.查询端口被哪些进程所占用netstat -ano | findstr 端口号2.关闭进程 tasklist | findstr 进程号3.强制关闭taskkill -PID 进程原创 2022-04-21 20:15:05 · 1889 阅读 · 0 评论 -
SpringBoot上传文件至阿里云OSS对象
一、创建阿里云账号并开通OSS对象存储服务1、阿里云官网:https://www.aliyun.com/2、创建阿里云账号,并打开控制台,搜索OSS3、点击对象存储OSS:4、点击Buckjet列表------>点击创建Bucket,填写Bucket名称,区域选择离自己最近的城市。至此已经创建好Bucket。二、SpringBoot项目中完成文件上传至OSS此处给出OSS的帮助文档:https://help.aliyun.com/product/31815.html1、新建Spr原创 2022-02-17 15:23:28 · 1036 阅读 · 0 评论 -
Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy setting
问题描述: 新建springboot项目时,选择Spring Initializr,报出Initialization failed for 'https://start.spring.io' Please check URL, network and proxy setting的错误。如下图所示:解决方法:File---->Settings---->在搜索栏搜索HTTP Proxy---->选择Auto-detect proxy ...原创 2021-12-30 16:54:07 · 810 阅读 · 1 评论 -
IDEA导入Springboot项目,注解和pom文件不识别
问题描述: 今天利用Idea导入springboot项目,发现注解没有识别,pom文件、配置文件也都没有识别。 原因:没有将项目加载成为一个maven项目。 解决方法:在pom.xml上右击,点击 add as Maven Project,将其加载成为一个Maven项目,即可解决。...原创 2021-12-28 10:43:30 · 2220 阅读 · 0 评论 -
双向链表按编号顺序添加
实现双向链表按照编号的顺序进行添加,不允许添加编号已经存在的节点。代码实现: //Node类 class Node{ public int no; //节点的顺序 public Node next; // 指向下一个节点 public Node pre; // 指向前一个节点 //构造方法 public Node(int no) { this.no = no; }...原创 2021-12-24 09:36:47 · 1149 阅读 · 0 评论 -
合并两个有序单链表,合并后的单链表也有序
思路:创建一个新的头节点,从第一个有效数据开始比较链表1和链表2的顺序值,将顺序值小的节点放到新创建头结点的后面,依次循环。代码实现: //合并两个有序的单链表,合并后的新链表仍然有序 public Node merge(Node head1, Node head2) { //若有一个链表为空,无需合并 if(head1.next == null || head2.next == null) { return null; } //若链表1为空,返回链表2的原创 2021-12-22 16:52:05 · 1293 阅读 · 0 评论 -
将二维数组转化成稀疏数组,并写入文件,再读取并转化成为原二维数组
当一个数组中大部分元素为0而非0元素很少,或者为同一个值的数组时,可以使用稀疏数组来保存该数组,从而降低内存的消耗。 如果原二维数组是n*n的数组,其中非0元素的数据共有m个,则稀疏数组为(m+1) * 3的数组,第一行存储二维数组的行、列以及非0元素的总数,其余各行分别存放非0元素所在行、所在列以及元素值。 下面是代码实现: 将二维数组转化成为稀疏数组,并利用IO流写入到文件中,从文件中进行读取并将其恢复成为原二维数组。packa...原创 2021-12-14 15:11:16 · 442 阅读 · 0 评论 -
springboot中上传的图片,复制url到浏览器中无法正常回显
1.问题描述: 在springboot中编写了上传文件的接口:@PostMapping("/admin/upload/file") public ApiRestResponse upload(HttpServletRequest httpServletRequest, @RequestParam("file") MultipartFile file){ String fileName = fi...原创 2021-11-28 20:45:35 · 522 阅读 · 0 评论 -
cmd中不能使用tail命令
1.问题描述:在cmd控制台中使用tail -f 命令对日志进行实时监控,但是不识别。2.原因:tail是Linux下常用来管理日志的命令,但是Windows下并没有提供。3.解决方法:有大佬自己发开了可以在Windows下运行tail的工具tail.exe。网盘链接:百度网盘 请输入提取码提取密码:o7bi下载到压缩包之后,将其进行解压,复制解压后的文件至C盘目录下的Windows/system32下。如下图:重新打开cmd,使用tail -f命令运行日志文件,发.原创 2021-11-22 10:21:40 · 1917 阅读 · 0 评论 -
关于spring-boot-maven-plugin报红的问题
问题描述:创建springboot项目时,在pom.xml文件中引入 spring-boot-maven-plugin 插件,一直报红。 在maven安装目录下的conf/settings.xml文件中已经配置过阿里云的镜像,reload maven还是不了解决。在网上看了些解决方法,最后加上版本号得以解决。*********注意:版本号一定要和springboot的版本一致,不然还是报红。springboot的版本号:在pom.xml文件中引入父依赖时的版本号...原创 2021-10-18 16:16:56 · 486 阅读 · 0 评论 -
通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明。
在springmvc的配置文件(resources下的springmvc.xml文件)中声明了组件扫描器:<context:component-scan base-package="com.bjpowernode.controller" />运行时却报如下错误:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from class path.原创 2021-10-11 21:20:51 · 484 阅读 · 0 评论 -
启动springboot项目Error starting ApplicationContext. To display the conditions report ...的问题
新建springboot项目运行时,出现 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.的错误,如下图所示:再看下边的描述:Web server failed to start. Port 8080 was already in use. 说明springboot默认的8080端口已经被占用,因此需要在配置...原创 2021-09-14 16:34:16 · 239 阅读 · 0 评论 -
An error has occured.See the log file
打开eclipse 时出现"An error has occured.See the log file"的弹窗错误。原创 2021-08-16 20:16:09 · 1615 阅读 · 0 评论