自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu实现和主机的复制粘贴 VMware-Tools(open-vm-tools)

摘要:Ubuntu与主机间实现复制粘贴(VMware环境)在VMware虚拟机中安装Ubuntu后,通过以下步骤可启用与主机的复制粘贴功能:安装open-vm-tools工具包;配置/etc/vmware-tools/tools.conf文件,启用剪贴板共享;重启服务或虚拟机;使用命令验证安装状态和剪贴板功能。

2025-05-27 16:41:31 750

原创 Maven项目中没有.iml文件

mvnidea:module是一个Maven命令,它使用maven-idea-plugin插件来生成或更新一个Maven项目的IntelliJIDEA模块文件(.iml文件)。这个命令的主要作用是确保你的Maven项目在IntelliJIDEA中能够正确地被识别和配置。找到当前项目的文件目录,在当前文件夹下面执行cmd命令。问题:Maven项目中没有.iml文件。

2025-01-20 14:46:12 437

原创 JAVA基础-多线程&线程池

并行:在同一时刻,有多个指令在多个CPU上同时执行。并发:在同一时刻,有多个指令在单个CPU上交替执行。ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(核心线程数量,最大线程数量,空闲线程最大存活时间,任务队列,创建线程工厂,任务的拒绝策略);对参数的理解(1) 核心线程数量3,临时线程的数量3,当我提交5个任务,那么,有三个任务会被核心线程处理,剩下的两个任务会排队等待。

2024-11-10 21:32:02 592

原创 JAVA基础-异常Exception和文件file

在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异常呢?自定义异常定义异常类写继承关系空参构造带参构造意义:就是为了让控制台的报错信息更加的见名之意代码示例需求:键盘录入自己心仪的女朋友姓名和年龄。姓名的长度在 3 - 10之间,年龄的范围为 18 - 40岁,超出这个范围是异常数据不能赋值,需要重新录入,一直录到正确为止。

2024-11-08 17:21:33 1052

原创 JAVA基础-不可变集合&stream流&方法引用

​ 是一个长度不可变,内容也无法修改的集合​ 不想让别人修改集合中的内容比如说:1,斗地主的54张牌,是不能添加,不能删除,不能修改的2,斗地主的打牌规则:单张,对子,三张,顺子等,也是不能修改的3,用代码获取的操作系统硬件信息,也是不能被修改的1.5 不可变的Set集合1.6 不可变的Map集合1.6.1:键值对个数小于等于101.6.2:键值对个数大于102.Stream流2.1 体验Stream流案例需求按照下面的要求完成集合的创建和遍历原始方式示例代码使用Stream流

2024-11-06 17:06:45 552

原创 JAVA基础-可变集合&&集合工具类Collections

在之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化.​ 其实就是一个数组,只是java已经帮我们创建好了​ 在传递数据的时候,省的我们自己创建数组并添加元素了,JDK底层帮我们自动创建数组并添加元素了​ 1.​ 2.如果方法中有多个参数,可变参数要放到最后。

2024-10-30 17:37:24 434

原创 JAVA基础-Map集合

Map集合概述interface Map K:键的类型;V:值的类型Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的HashMap是Map里面的一个实现类没有额外需要学习的特有方法,直接使用Map里面的方法就可以了特点都是由键决定的:无序、不重复、无索引HashMap跟HashSet底层原理是一模一样的,都是哈希表结构依赖hashcode方法和equals方法保证键的唯一如果键存储的是自定义对象,需要重写hashcode和Wequals方法。

2024-10-30 16:19:22 1773

原创 JAVA基础-树和Set集合

无序:存取顺序不一致无重复:可以去除重复没有索引,不能使用普通for循环遍历,也不能通过索引来获取元素Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。Collection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空集合的长度,也就是集合中元素的个数。

2024-10-27 13:46:01 1106

原创 JAVA基础-泛型

希望:本方法虽然不确定类型,但是以后我希望只能传递Ye Fu zi,此时我们就可以使用泛型的通配符。如果类型不确定,但是能知道是哪个继承体系中的,可以使用泛型的通配符。此时,泛型里面写的是什么类型,那么只能传递什么类型的数据。当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类。定义类、方法、接口的时候,如果类型不确定,就可以定义泛型。在接口名后面定义泛型,实现类确定类型,实现类延续泛型。2.实现类延续泛型,创建实现类对象时再确定类型。也表示不确定的类型,他可以进行类型的限定。

2024-10-25 17:50:36 550

原创 JAVA-基础(Collection集合和List集合)

Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空集合的长度,也就是集合中元素的个数。

2024-10-25 17:04:03 897

原创 JAVA基础-API-Arrays工具类

Arrays.sort()方法默认是升序,如果想要用降序,需要重写该方法。

2024-10-18 16:19:44 267

原创 JAVA基础-查找和排序算法

​ 也叫做顺序查找​ 说明:顺序查找适合于存储结构为数组或者链表。基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线的一端开始,顺序扫描,依次将遍历到的结点与要查找的值相比较,若相等则表示查找成功;若遍历结束仍没有找到相同的,表示查找失败。示例代码:2. 二分查找​ 也叫做折半查找说明:元素必须是有序的,从小到大,或者从大到小都是可以的。如果是无序的,也可以先进行排序。但是排序之后,会改变原有数据的顺序,查找出来元素位置跟原来的元素可能是不一样的,所以排序之后再查找只能判断当

2024-10-18 15:26:08 673

原创 JAVA基础-包装类

基本类型对应的包装类(位于java.lang包中)byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean包装类:用一个对象,把基本数据类型给包起来。

2024-10-18 15:21:59 826

原创 JAVA基础-常用API

定义了很多数学运算的方法Math类所在包为java.lang包,因此在使用的时候不需要进行导包Math类被final修饰了,因此该类是不能被继承的。私有化构造方法,所有方法都是静态的。System包含了系统操作的一些常用的方法。比如获取当前时间所对应的毫秒值,再比如终止当前JVM等等。System类所在包为java.lang包,因此在使用的时候不需要进行导包。System类被final修饰了,因此该类是不能被继承的。

2024-10-16 18:01:22 1194

原创 JAVA基础-内部类

匿名内部类:是内部类的简化写法。他是一个隐含了名字的内部类。开发中,最常用到的内部类就是匿名内部类了。

2024-10-09 22:51:52 1059

原创 JAVA基础-抽象类和接口

abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。interface 接口名称 {// 抽象方法 }为什么需要有接口?接口的实现和抽象类的继承有什么区别?抽象类的继承是提取整个体系的共性;而接口的实现是一种功能的规则;举例:兔子、青蛙和狗都是动物类,所以,动物是抽象类,兔子、青蛙和狗会继承动物类的共性。

2024-10-07 16:17:04 1044

原创 JAVA基础-多态&包&final关键词&权限修饰符&代码块

多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型。​ 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。如果有一个方法我不想别人去改写里面内容,该怎么办呢?Java提供了final关键字,表示修饰的内容不可变。final。

2024-10-06 21:27:23 1009

原创 Java基础-static&&继承

static是静态的意思。static可以修饰成员变量或者修饰方法。假如我们要定义如下类:学生类,老师类和工人类,分析如下。学生类属性:姓名,年龄行为:吃饭,睡觉老师类属性:姓名,年龄,薪水行为:吃饭,睡觉,教书班主任属性:姓名,年龄,薪水行为:吃饭,睡觉,管理如果我们定义了这三个类去开发一个系统,那么这三个类中就存在大量重复的信息(属性:姓名,年龄。行为:吃饭,睡觉)。这样就导致了相同代码大量重复,代码显得很臃肿和冗余,那么如何解决呢?

2024-10-05 21:04:13 1219

原创 JAVA基础-ArrayList集合

什么是集合​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点​ 长度可以变化,只能存储引用数据类型。泛型的使用​ 用于约束集合中存储元素的数据类型。

2024-10-04 15:34:35 572

原创 力扣练习-最长公共前缀

先找到字符串数组中,字符串strs[0]和字符串strs[1]的最长公共前缀str,然后再找字符串str与后面字符串数组中strs[2]的最长公共前缀,以此类推。寻找两个字符串之间的最长公共字符串写一个单独的函数来完成。

2024-10-01 00:35:05 302

原创 JAVA基础-字符串

​ String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!

2024-09-30 16:04:41 1248

原创 JAVA基础-键盘板录入

2.next(),nextInt(),nextDouble()在接收数据的时候,会遇到空格,回车,制表符其中一个就会停止接收数据。1.next(),nextInt(),nextDouble()在接收数据的时候,会遇到空格,回车,制表符其中一个就会停止接收数据。键盘录入123,那么会把123当做int类型的整数返回。当代码运行到第二行,会让我们键盘录入,此时录入123。而nextInt是遇到空格,回车,制表符都会停止。键盘录入123,那么会把123看做字符串返回。键盘录入小数或者其他字母,就会报错。

2024-09-27 18:14:41 515

原创 JAVA基础-面向对象基础

/属性//行为System.out.println("手机在打电话");System.out.println("手机在玩游戏");类的使用//创建收集对象//赋值属性p.bread="安卓";//调用方法p.call();

2024-09-27 18:13:40 1008

原创 JAVA基础-二维数组

new在堆内存中开辟二维数组的空间,还会创建两个长度为3的一维数组,并且将两个一维数组的地址值赋值给二维数组,然后将二位数数组的地址值赋值给arr。写起来相对麻烦,但是一维数组创建是自己创建,比较灵活,两个一维数组在自己创建的时候可以长度不一样。如果是自动创建的一维数组都是同样长度的。范例:int[] [] arr={{11,22},{33,44}}范例:int arr[] []={{11,22},{33,44}}自动创建的地址22和33会被自己后面创建的一维数组覆盖。

2024-09-23 16:41:39 352

原创 力扣练习-数组中重复的数据

为了方便存储,声明一个大小和nums数组一样的新数组number,对nums中的数据逐个扫描重新排列到数组number中,即nums中的数据。说明:[1,n]中的数据有的数据没有出现在nums,而有的数据出现了两次,我们目前就是要找出是谁出现了两次;因为nums的整数范围是[1,n],nums的长度是。是重复的数据,此时就可以将这个重复的数据记录起来。然而,当发现number数组的下标。数组下标从0开始,nums的下标从。,如果将nums数组重新排列,数据。的整数,并以数组形式返回。

2024-09-22 13:03:49 359

原创 JAVA基础-方法定义

public static 返回值类型 方法名(参数){方法体;return 返回值;

2024-09-21 17:20:01 436

原创 JAVA基础-数组基础知识

数据类型[ ] 数组名例:int[ ] array数据类型 数组名[ ]范 例:int array [ ]

2024-09-21 13:33:02 1113

原创 JAVA基础-循环控制综合练习

程序自动生成一个1-100之间的随机数字,使用程序实现猜出这个数字是多少?从键盘中输入一个整数,判断是不是质数。(7的倍数/个位是7/十位是7)包含7或者7的倍数,1-100。

2024-09-20 23:36:58 249

原创 JAVA基础-运算符

1.当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算符了。会将前后的数据进行拼接,并产生一个新的字符串。如果把一个取值范围大的数值,赋值给取值范围小的变量。先用后加,b=10,a=11。1.取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。先加后用,b=11,a=11。当左边的表达式能确定最终的结果。数字进行运算时,数据类型不一样不能运算,需要。把一个取值范围小的数值,转成取值范围大的数据。三种类型的数据在运算的时候,都会。右边的b不会自增,所以b=10。

2024-09-19 17:33:33 454

原创 JAVA入门(基本数据类型、IDEA使用)

整数和小数取值范围大小关系:double >float >long >int>short> byte。在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。定义long类型的变量,在数据值的后面需要加一个L作为后缀。定义float类型变量的时候,数据值也需要加一个F作为后缀。变量的定义格式: 数据类型 变量名 = 数据值;变量的定义格式: 数据类型 变量名 = 数据值;标识符命名规则–硬性要求。

2024-09-19 16:05:41 298

原创 JAVA入门(JDK安装以及配置环境变量,命令行窗口)

D:\Java\jdk-17.0.12\bin路径中。文件在JVM中执行,在这期间会调用核心类库。2.验证JDK是否安装成功(命令行窗口)环境变量:java_home告诉操作系统。用于记住程序路径,方便在命令行窗口的。3.验证安装版本(命令行窗口)文件经过javac编译得到。观察是否有反应,再输入。笨蛋安装,换路径然后。

2024-09-18 21:25:58 375

原创 axios入门基本使用方法

axios定义:1. 基于Promise的http客户端,可以在浏览器和nodejs中运行 2. 在浏览器端借助axios可以发送ajax(XMLHttppRequests)请求,在nodejs中借助axios可以发送http请求特点:连接请求和响应;对请求和相应数据做转化;取消请求;自动转化为json数据;保护阻挡XSR

2024-03-23 17:27:05 1570 1

原创 YOLOv5S网络框架设计-CSC&C3&SPPF模块

CBS: C代表Conv,B代表,S代表SiLu激活函数CBS模块封装了卷积、批归一化和激活函数的组合操作self.conv: 用nn.Conv2d创建了一个二维卷积层self.bn:使用创建了一个二维批归一化层self.act:根据act参数确定是否应用激活函数,默认为nn.SiLU(),如果act既不是True也不是nn.Module类型,则应用恒等函数。运算顺序由前向传播方法中,先对输入x进行卷积操作,然后应用批归一化和激活函数,并返回结果。在融合正向传播方法。

2023-08-03 19:32:21 7250 2

原创 异常处理机制简单易懂

实际运行中,遇到一些意外情况,例如用户输入不符合要求,打开文件时文件不存在或者文件格式不对,要读取数据库中的信息,是空的等异常发生在程序运行期间,影响力正常程序执行,但不至于系统崩溃//自定义异常publicclassMyExceptionextendsException{}//异常打印信息@OverridepublicStringtoString(){}}测试类try{test(a);}}...

2022-08-01 10:47:32 197

原创 Scanner&&Arrays用法

通过Scanner获取用户输入输入字符串判断是否输入了字符串next()和nextLine()next()一定要读取到有效字符才可以结束输入对输入的有效字符之前遇到的空白,会自动去掉只有输入有效字符后才将其后面的空白作为分隔符或者结束符next()不能得到·带有空格的字符串nextLine()以Enter为结束符,可以返回回车结束符之前的所有字符可以获得空白输入整数hasNextInt()、hasNextFloat()、等可以判断输入数据的类型例:关闭Io流Arra

2022-07-13 22:08:00 228 1

空空如也

空空如也

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

TA关注的人

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