自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 java.lang.IllegalStateException: Failed to load property source from ‘file:/E:/workspace/idea/online

因为这个文件的编码格式是GBK,项目的编码格式是UTF-8,里面有注释,注释乱码,导致编译失败解决:1.修改你的编码格式2.删除注释

2022-03-27 20:05:25 2269

原创 服务治理中心Eureka的搭建

一、新建父工程file->new->project->Maven直接点击next点击finish,完成父工程的创建。删除父工程中的src目录。二、创建eureka-server模块在springcloud父工程目录下新建模块点击next添加Spring Web和Eureka Server的依赖包,点击finish。注意:不要随意修改pom.xml的版本,因为创建时IDEA已经为创建时的版本配对相对应版本的Spring Cloud版本,如果随.

2022-03-21 21:47:24 797 1

原创 Queue接口中:add和offer方法、remove和poll方法、element和peek方法的区别。

queue添加元素方法:add和offeradd():在不违背队列容量限制的情况下,往队列中添加一个元素,如果添加成功返回true,如果因为容量限制添加失败,则抛出IllegalStateException异常。 offer():在不违背队列容量限制的情况下,往队列中添加一个元素,如果添加成功返回true,如果因为容量限制添加失败,则返回false。 区别:add()方法选择抛出异常的方法来表示队列已满,而offer通过返回false表示队列已满。在有限队列的情况下,使用offer方法优于add方法

2022-01-11 17:16:17 689

转载 数据结构 队列

先进先出的数据结构在FIFO数据结构中,将首先处理添加到队列中的第一个元素。如上图所示,队列是典型的FIFO数据结构。插入操作也称作入队,新元素始终被添加在队列的末尾。删除操作也称为出队,你只能移除第一个元素。队列的实现为了实现队列,可以使用动态数组和指向队列头部的索引。 队列支持的两种操作: 入队 出队 缺点:实现简单,但在某些情况下效率很低。随着起始指针的移动,元素出队,但并没有在数组中删除,还占用着内存空间。如此以来,浪费的空间越来越多。当我们有空间限制时,这将是.

2022-01-10 17:29:35 355

原创 Java Set容器添加相同元素的返回值判断

Set容器添加元素时,如果该元素已存在,则返回false,如果不存在,则返回true。Set<Integer> set = new HashSet<>();set.add(1);if(set.add(1)){ System.out.println("添加成功");}else{ System.out.println("添加失败!原因是1已存在,set容器中不能存入相同元素");}...

2022-01-08 12:33:55 1293

原创 clone()方法将一个数组的内容复制给另一个数组

int[][] matrix = [[1,1,1],[1,0,1],[1,1,1]];int m = matrix.length, n = matrix[0].length;int[][] zeroMatrix = new int[m][];for(int i=0; i<m; i++){ zeroMatrix[i] = matrix[i].clone();}

2022-01-07 22:47:07 113

原创 Java中利用indexof()判断一个字符串是否是另一个字符串的子串

indexof(String s)的使用:如果包含字符串s,返回的值是该子字符串s在父类字符串中的起始位置;如果不包含全部返回值为-1。String test = "This is test for string";System.out.println(test.indexOf("this"));//0System.out.println(test.indexOf("is"));//2System.out.println(test.indexOf("test"));//8...

2022-01-07 22:36:35 1027 1

原创 java 字符串的replaceAll()方法

str.replaceAll(String regex, String replacement):将字符串str中的所有子字符串regex替换成子字符串replacement。

2022-01-05 20:46:13 604

原创 java 字符串的substirng()方法

str.substring(a, b):截取 [a,b)区间的字符串。

2022-01-05 20:40:42 355

转载 String StringBuilder StringBuffer 的区别

在JAVA中字符串的表示有三种方式StringStringBuilderStringBuffer.关于String 需要注意两点:1.String是不可变的字符串,它的底层是一个用final修饰的字符数组2.String 对象赋值之后就会在字符串常量池中缓存,如果下次创建会判定常量池是否已经有缓存对象,如果有的话直接返回该引用给创建者。什么是字符串常量池?Java中的字符串常量池(String Pool)是Java堆内存中的一片内存空间。我们知道String是java...

2022-01-05 20:26:45 45

原创 Java hashMap的put()方法、get()方法、getOrDefault()方法、values()方法

put()方法往hashMap中添加元素get()方法获取指定key的对应的value值getOrDefault()方法获取指定key对应的value值,如果找不到key,则返回设置的默认值values()方法返回映射中所有value值的集合(数组形式输出)class Solution { public boolean CheckPermutation(String s1, String s2) { //计算s1字符串中各字符的数量 Has

2022-01-05 13:00:57 594

原创 字符数组与字符串相关函数

1 字符串转字符数组str.toCharArray()String s1 = "acb";char[] s1Char = s1.toCharArray();2 字符串转字符数组new String(char[] chars)char[] chars = {'a', 'b', 'c'};String s = new String(chars);3 对字符数组进行排序Arrays.sort(char[] chars)char[] chars = {'a', 'b', 'c'};A

2022-01-05 11:46:00 438

转载 邻接表和逆邻接表

邻接表与逆邻接表

2022-01-02 16:18:08 9679

原创 C语言中menset()函数

C语言中menset()函数

2021-12-31 23:24:05 1812

原创 C/C++语言与java语言中的最大值最小值

C/C++语言与java语言中的最大值最小值

2021-12-31 23:05:49 592

原创 二分法查找

二分法查找,也称折半法,是一种在有序数组中查找特定元素的搜索算法。二分法查找步骤 首先,从数组的中间开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。 如果中间元素>目标元素,则在数组小于中间元素的那一半区域在进行二分查找;如果中间元素<目标元素,则在数组大于中间元素的那一半区域再进行二分查找。 如果某一步数组为空,则表示找不到目标元素。 二分查找时间复杂度时间复杂度:O(logn)二分查找代码public int ...

2021-12-31 22:24:50 3028

原创 Trie树(前缀树、字典树、单词查找树)

Trie树(前缀树、字典树、单词查找树)

2021-12-29 17:59:55 838

原创 C语言中的指针

C语言中的指针

2021-12-27 21:46:20 468

原创 C语言中数组的使用

C语言中数组的使用

2021-12-26 22:27:01 893

原创 C语言中rand()函数

C语言中rand()函数

2021-12-26 19:38:55 3248

原创 C语言中的运算符

C语言中的运算符

2021-12-25 12:44:49 205

原创 C语言中的输入与输出

C语言中的输入与输出

2021-12-24 22:20:44 752

原创 C语言的基本数据类型、常量与字面值、关键字与标识符

C语言的基本数据类型、常量与字面值、关键字与标识符

2021-12-24 16:41:06 1237

原创 目标代码文件与可执行文件的区别与联系

C编程的基本策略是:用程序把源代码文件转换为可执行文件(其中包含可直接运行的机器语言代码)。典型的C实现通过编译和链接两个步骤来完成这一过程。编译器把源代码转换为中间代码,链接器把中间代码和其他代码合并,生成可执行文件。C使用这种分而治之的方法方便对程序进行模块化,可以独立编译单独的模块,稍后再用链接器合并已编译好的模块。通过这种方式,如果只更改某个模块,不必因此重新编译其他模块。另外,链接器还将你编写的程序和预编译的库代码合并。目标代码文件与可执行文件的区别与联系:目标代码文件中包...

2021-12-23 16:50:11 1673

原创 C语言的优点

可移植性:在一种系统中编写的C语言程序稍作修改或不修改就能在其他系统上运行。 功能强大且灵活:很多强大灵活的操作系统与编译器等都是使用C语言编写的。 面向程序员:C语言是为了满足程序员需求而设计的,程序员利用C可以访问硬件、操控内存中的位。C语言具有丰富的运算符,能让程序员简洁地表达自己。另外,大多数C实现都有一个大型的库,包含众多有用的函数供程序员使用。...

2021-12-22 23:21:26 1261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除