自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 研究一下一个接口多个实现类下的@autowired @qualifier 和@resource的区别

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-04 15:16:34 428

原创 list和set的区别

list有序,有索引 元素可重复 有自己独有的方法 set无序无索引 元素不可重复,没有自己独有的方法

2020-12-28 09:24:48 214

原创 泛型方法注意事项

方法上面一旦声明泛型 方法体中就可以使用该泛型 2、静态方法的泛型声明位置必须在static和返回值类型之间 3、普通方法没有声明泛型,可以使用类的泛型 4、静态方法没有声明泛型,不可以使用类的泛型,方法中就不可以...

2020-12-28 09:23:08 196

原创 HashSet 保证元素唯一性的原理

HashSet 保证元素唯一性的原理H4概述:set集合存放jdk提供的类对象的时候可以保证存放的对象的属性值 唯一set集合存放的是自定义的类对象:重写hashCode和equals方法:可以保证存放对象的属性值唯一没有重写hashCode和equals方法:只能保证对象唯一hasCode():他会根据不同的对象生成对应哈希值生成规律:1、不同类的对象尽量生成不一样的哈希值【可以生成相同的哈希值】2、同类的不同对象根据是否重写hasCode方法:没重写:不同的对象生成的哈希值不一

2020-12-27 14:44:02 389

原创 泛型

ackage arr;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.util.ArrayList;import java.util.Arrays;public class Test223 {public static void main(String[] args) {ArrayList students = new ArrayList();//后面必须和前面一致ArrayList obj

2020-12-26 16:49:02 278 2

原创 如何避免并发修改异常

package arr;import java.util.ArrayList;import java.util.ListIterator;public class Test216 {public static void main(String[] args) {// 练习四:Collection集合集合转数组// 四、定义一个集合,并把集合(集合里面的元素是Integer)转成存有相同元素的数组,并将结果输出在控制台。(可以使用Object[]数组类型接收转换的数组)

2020-12-26 00:22:23 243 1

原创 集合

集合:特点:1、只能存放引用数据类型的数据2、长度可变3、可以同时存放不同类型引用数据类型数据【一般不这么干】体系:单列集合【Collection】//顶层接口有序集合【List】//有序集合的顶层接口实现类:ArrayList LinkedList无序集合【Set】//无序集合的顶层接口实现类:HashSet LinkedHashSet双列集合【Map】实现类:HashMap linkedHashMap Collection:单列集合的顶层接口 定义单列集合的共性

2020-12-26 00:01:29 527

转载 泛型的意义和作用

概述:具有泛型声明的方法就叫做泛型方法自己在方法上声明一个未来的数据类型,之后方法中就可以使用这个 数据类型格式:普通方法:修饰符 <泛型> 返回值类型 方法名(参数列表){方法体}静态方法:修饰符 static <泛型> 返回值类型 方法名(参数列表){}!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!注意事项: 1、方法上面一旦声明泛型 方法体中就可以使用该泛型 2、静态方法的泛型声明位置必须

2020-12-25 21:58:45 299

原创 集合概述

概述:集合是jdk提供的一个体系的接口和类的框架集合的本质就是用来存储数据的;用来同时存储多个不同引用数据类 型对象的容器解决了数组存放单一数据类型数据的弊端。同时集合大 小是根据存放数据数量进行自我维护的,直白一点的说集合大小是可 变,解决了数组长度固定的弊端特点:1、只能存放引用数据类型2、长度可变3、可以同时存放不同类型的数据【一般不这么干】体系:分为单列集合和双列集合单列集合的体系:Collection【接口】List【子接口 有序集合 】ArrayList、Linked

2020-12-24 19:35:04 346 2

原创 正则表达式

正则表达式:特殊的字符串 【表示一种规则】内容: 字符类:表示单个字符 符号 【[]】 方式:[abc] `[^fjds]` [a-x0-8_] 预定义字符类 \d \D \s \S \W \w . 数量词 表示多个字符 模糊数量词: ?:最多出现1次 * :任意出现 + :至少出现1次 精确数量词:【{}】 {n}:恰好n次 {n,}:至少n次 {n,m}:n到m次...

2020-12-24 19:28:31 180 1

原创 包装类

public class Test206 {public static void main(String[] args) {// 概述: 基本数据类型对应引用数据类型就叫做包装类 主要就定义了基本数据类// 型和字符串以及包装类之间相互转换的功能// 基本数据类型【四类八种】 包装类 byte -Byte ,short Short ,int -----Integer 【特殊】// long – Long// float — F

2020-12-24 19:20:38 81 1

原创 自动装箱和自动拆箱

public class Test206 {public static void main(String[] args) {// 概述: 基本数据类型对应引用数据类型就叫做包装类 主要就定义了基本数据类// 型和字符串以及包装类之间相互转换的功能// 基本数据类型【四类八种】 包装类 byte -Byte ,short Short ,int -----Integer 【特殊】// long – Long// float — F

2020-12-24 19:19:22 177 1

原创 StringBuffer和StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)jdk1.0出来的StringBuilder 字符串变量(非线程安全)jdk1.5出来的,以前因为技术问题,都使用StringBuffer ,如今随着技术的提升框架技术的提高,StringBuilder的安全性有了大量的提升,大多数情况下,可以放心=使用StringBuilderString 的问题因为String是immutable的,每次的操作都会创建一个新的String对象,当操作频繁的时候就会带来开销,而StringB

2020-12-23 20:54:15 70

原创 System类常用方法,干货总结

public class Test203 {public static void main(String[] args) {// 概述:// System系统类【工具类】,定义了系统中的资源属性和相关功能的类 常用字段:// err:代表一个错误输出流对象 【默认关联到控制台,输出的字体颜色是红色】// in:代表标准输入流的对象【默认关联键盘】// out:代表标准输出流对象【默认关联到控制台,输出的字体颜色是黑色】//

2020-12-23 19:20:35 374

原创 Math类常用方法,干货总结

public class Test201 {public static void main(String[] args) {// 概述:Math类是一个定义了基本数学运算功能的工具类// 成员变量:// E: 代表自然数 2.718// PI: 代表圆周率 3.141592653589739// 静态方法:// abs(double num):获取一个小数的绝对值 cbrt(double num):获取一个小数

2020-12-23 19:01:16 301

原创 Scanner类常用方法,干货

public class Test200 {public static void main(String[] args) {// 概述: 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描// 器。 扫描器:把一些数据识别到计算机中的手段 之前学习的键盘录入只是// Scanner扫描器的一种功能。 2、构造方法: Scanner(File f):创建一个识别// 指定文件的内容的扫描器对象 【扫描识别指定文件中的基本数据类型数据和字

2020-12-22 23:42:39 462

原创 String常用类干货总结,

public class Test199 {public static void main(String[] args) {System.out.println(“以下为6个String构造方法”);String a = new String();//创建一个内容为空的字符串对,无参构造创造空字符串System.out.println(a); byte[] b = {-1,97,98,120,67}; String a1 = new String(b); //输出?abxC S

2020-12-22 23:15:38 123

原创 内部类

//!!!!!!!!!!!!!!!!!各种内部类的特点差异主要围绕"静态"!!!!这是重点!!!//静态方法和非静态方法(普通方法)均不能定义静态资源,静态变量只能是成员变量不能在任何方法里,不然就失去了被类共享的意义//静态方法只能使用静态资源,静态方法只能调用静态方法,可new静态内部类对象//普通方法可以使用静态资源和非静态资源,能调用静态方法和非静态方法//静态内部类可以定义静态资源,可以调用静态方法,普通,私有,局部内部类都不能定义静态资源//普通,私有都可以访问内部类外,外部类内的所有

2020-12-22 14:12:37 196 3

原创 java常见排序算法

@java常见排序算法import java.util.Arrays;public class MethodTest06 {public static void main(String[] args) {int[] arr = {3, 1, 2, 1, 5};int[] arr1 = {3, 1, 2, 1, 5,3,4};get(arr);//选择排序get1(arr);遍历输出选择排序get2(arr1);冒泡排序//Arrays.sort(arr1);//此为arrays工具的自动排

2020-12-22 14:04:28 122

空空如也

空空如也

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

TA关注的人

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