自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode的文件和文件夹的警告标志如何消去

由于平时用vscode写一些java的小demo, 但是这个vscode的警告和错误管理很奇怪, 这个警告信息会显示在这个侧边的文件和文件夹中, 我上网上找能不能把这个给去掉的办法, 找了半天没找到。于是我就自己去查了一下这个vscode的设置, 真让我找到了这方面的开关, 把下面的这个关闭就可以把这个文件夹和文件显示错误信息给关闭了。

2023-12-15 16:04:07 1069

原创 typora中的快捷键shift enter 和 enter的交换

我最近在用 typora 进行写作,但是在合格 typora 的 markdown 编辑器很奇怪,它的一个回车符是两次换行,而用 shfit ent。找了半天都不知道怎么解决的这个问题,然后我就去了这个 typora 在 github 开源的问题仓库去找答案了,里面刚好有关于这个的问题。令我震惊的是这个问题都已经是 16 年的问题了,现在还没有得到解决,,这个问题 typora 官方看来应该是不准备进行解决了。的用户提出了一个折中的解决办法,就是利用 autohotkey 软件设置一个脚本。

2023-11-24 22:35:06 578

原创 Vscode 如何创建java项目,并添加包

先打开这个资源管理器中的javaProject,然后打开这个javaProject,点击里面的Reference Libraries,然后点击加号。选择要添加的包然后进行确认即可。

2023-10-03 10:44:10 1170

原创 javaSE学习笔记全集

01-java基础02-字符串笔记03-java包的介绍04-面向对象的笔记05-继承的笔记05.1-接口的笔记06-多态的笔记07-修饰符08-集合09-包装类10-大数11-代码块12-常见的查找算法和分块查找的简明教程13-树的基本知识14-内部类笔记15-常见的API16-Stream流17-正则表达式18-Date类19-异常的学习笔记20-IO流基础21-IO流提高22-框架23-propertie文件和XML以及dom4j的基本操作24-日志文件

2023-10-03 09:56:20 78

原创 22-框架

封装了 Java 提供的对文件、数据进行操作的代码,对外提供了更简单的方式来对文件进行操作,对数据进行读写等。

2023-10-03 09:52:59 113

原创 10-大数的基本介绍

如果基本的整数类型和浮点类型精确度还不够满足需求,那么可以使用javamath包中的BigInteger和BigDecimal类。这些类的对象代表了数字,该数字有任意长序列的位数。BigInteger类实现了任意精度整数计算,BigDecimal对浮点数有同样的实现。

2023-10-03 09:43:05 135

原创 27-动态代理和反射

第一种方式是最为常用的, 第二种方式我们一般是用来当作参数进行传递的, 第三种方式只有当我们已经有了这个类的对象之后, 才可以使用.

2023-10-02 22:36:20 183

原创 26-网络通信

什么是网络编程?可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。java.net.包下提供了网络编程的解决方案!基本的通信架构有2种形式:CS架构( Client客户端/Server服务端 ) 、 BS架构(Browser浏览器/Server服务端)。我们java的重点是开发BS架构无论是CS架构,还是BS架构的软件都必须依赖网络编程。

2023-10-02 22:34:57 366

原创 25-多线程

当多个线程共同操作共享的资源时,线程间通过某种方式互相告知自己的状态,以相互协调,并避免无效的资源争夺。

2023-10-02 22:34:21 196

原创 24-日志文件

核心配置文件的 logback. Xml 导入到 src 中, 导入后并不是不管了, 还是要修改这个 xml 文件中的部分内容呢。日志级别是指的是日志信息的类型,日志都会分级别,常见的日志级别如下 (优先级依次升高)注意 2:Logback 是基于SLF4 j 的日志规范实现的框架。可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)。可以随时以开关的形式控制日志的启停,无需到源代码中去进行修改。日志接口:设计日志框架的一套标准,日志框架需要实现这些接口。对于这个我们首先要导入三个包。

2023-10-02 22:33:26 185

原创 23-properties文件和xml文件以及dom4j的基本使用操作

我们利用这些特殊文件来存放我们 java 中的数据信息,当数据量比较大的时候,我们可以利用这个文件对数据进行快速的赋值对于多个用户数据的存储的时候我们要用这个XML来进行存储。

2023-10-02 22:32:41 218

原创 Excel如何修改单元格的背景颜色

不废话,一图搞定。

2023-10-02 22:25:11 59

原创 win10系统任务栏图标变成白色的解决办法

使用键盘的快捷键Ctrl+Alt+del组合键,打开“任务管理器”,找到并鼠标右键Windows资源管理器,选择“重新启动”刷新一下,这个图标缓存现在这个图标就恢复到原样了。

2023-10-02 22:22:51 1517 5

原创 05.1接口的基础知识

接口的文件名后缀依然是这个.java文件, 我们在这个文件中把这个 class 改为这个 interface, 就可以了, 通过这种方法, 我们就实现了这个接口的定义Public interface 接口名{ }接口不能实例化接口和类之间是实现关系,通过implements关键字表示Public class 类名 implements 接口名接口中的方法都是抽象的方法接口的子类(实现类)要么重写接口中的所有抽象方法要么是抽象类。

2023-09-27 18:58:50 96

原创 19异常的学习笔记

定义一个异常类继承RuntimeExceptin重写构造器通过throw new 异常类来创建异常对象并输出编译阶段不报错,提醒不强烈,运行时才报错System.out.println("年龄被成功保存"+age);}else {我们这个新建的这个异常类我们是继承这个RuntimeException//构造函数//构造函数,其中这个message是输出的异常信息。

2023-09-20 22:44:29 332

原创 18-Date类的学习笔记-超级详细

Date 的定义,在开始研究这个之前我们首先要能够明白一点,这个 Date 其实本质上是一个对象,我们通过这个对象可以去构建变量,知道这个之后就可以开展后续的研究了。

2023-09-20 21:00:14 454

原创 17-正则表达式的学习笔记

.” : 匹配任何字符。“\d”:任何数字[0-9]的简写;“\D”:任何非数字[^0-9]的简写;“\s”: 空白字符:[ \t\n\x 0 B\f\r] 的简写“\S”: 非空白字符:[^\s] 的简写“\w”:单词字符:[a-zA-Z_0-9]的简写“\W”:非单词字符:[^\w]转义字符\能够让在 java 中原本有意义的字符变成没有意义, 普普通通的字符。

2023-09-20 09:35:00 443

原创 obsidian加git备份,同时忽略掉自己不想同步的文件夹

最近想用这个语雀进行知识库的分享,但是这个语雀的会员费太贵了,思来想去还是用 git 比较好,因为这个知识库的内容都是自己的笔记,为了能够访问的更加方便我选择了这个 gitte,而不是 github我的知识库链接。

2023-09-20 09:25:51 638

原创 12-常见的查找算法以及分块搜索算法的简明教程

二分搜索算法在大多数情况下都是一个可靠且高效的选择,特别是对于有序数组的查找操作。插值搜索算法在数据分布均匀的情况下可能会提供更好的性能,但在数据分布不均匀的情况下可能会导致不准确的结果。斐波那契查找算法在某些情况下可以提供更好的性能,特别是在数据分布不均匀且未知的情况下。然而,它需要更多的空间和计算成本,并且不适用于插入和删除操作就是将数组中的数据划分为几个块, 前一个块的所有数据小于后一个块的所有数据, 我们以每一个块的最大值来进行分割example]

2023-09-17 19:25:21 395

原创 15-常见的API

BigInteger 所在包是在 java. Math 包下,因此在使用的时候就需要进行导包。我们可以使用 BigInteger 类进行大整数的计算对象一旦创建, 内部的对象值是不能修改的。

2023-09-17 16:22:44 103

原创 07-修饰符的笔记

abstract 用来构造抽象类和抽象方法定义的时候我们就是直接再 class 前面加入 abstract。

2023-09-14 20:07:48 170

原创 05-继承的笔记

This:理解为一个变量,表示当前方法调用者的地址值:他是一个局部变量,然后再方法调用的时候会产生值类似 super()

2023-09-14 20:07:18 193

原创 06-多态的笔记

顾名思义多态就是让一个对象拥有不同的形态举例如下多态的应用场景,比如你注册的时候,你可能注册为学生,老师,管理员,但是此时你往函数传递的类型是什么呢,此时你无论传递什么都不太合适,我们最好的是传递父类,这样无论你向这个函数中传递学生还是老师或者管理员,这个函数都能够成功的接收,不会报错什么是多态同类型的对象,表现出的不同形态多态的表现形式父类类型对象名称 = 子类对象;除了我们现在自己构建的类的对象,我们遇到的最常见的多态就是集合的多态比如// 用来测试这个java中的集合类的多态。

2023-09-14 20:06:45 131

原创 11-代码块的介绍

局部代码块,用大括号进行圈着,然后控制这个变量的内存占用时间,用完这个变量我们就回收,不占用多余空间。但是随着这个电脑的技术的发展,几个变量的定义对于内存那么大的电脑影响已经不大了。就是你有两个构造方法,每次构造的时候都会输出一个东西,那么就可以把这个相同的输出语句提取出来,写成一个代码块,这个代码块先于构造语句的执行,这个代码块写在成员位置。平时我们自己添加的时候是在方法里面进行添加的, 只要是方法就有可能被重复调用, 就有可能创建多个集合.比如说我们在定义一个集合的时候,我们可以在集合中添加初始量。

2023-09-14 20:06:09 167

原创 03-java包的介绍

包就是文件夹,用来管理各种不同功能的 java 类,方便后续管理英文小写。

2023-09-14 20:05:20 125

原创 13-树的基本定义

一个节点包括一下内容如果没有父节点或者没有左右节点,那么这些节点对应的位置是 null节点—树中的元素常称为节点边—根和它的子树根(如果存在)之间形成边的边可到达另一个结点,则称这两个结点间存在一条路径。双亲—若一个结点有子树,那么该结点称为子树根的双亲孩子—子树的根是该结点的孩子兄弟—有相同双亲的结点互为兄弟后裔—一个结点的所有子树上的任何结点都是该结点的后裔祖先—从根结点到某个结点路径上的所有结点都是该结点的祖先度—一个结点拥有的子树数量称为该结点的度。

2023-09-06 21:51:14 137

原创 集合的练习题

使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。使用 54 张牌打乱顺序, 三个玩家参与游戏,三人交替摸牌,每人 17 张牌,最后三张留作底牌。定义一个Map集合,键用表示省份名称province,值表示市city,但是市会有多个。​ 要求在随机的时候,70%的概率随机到男生,30%的概率随机到女生。河北省 = 石家庄市,唐山市,邢台市,保定市,张家口市。江苏省 = 南京市,扬州市,苏州市,无锡市,常州市。湖北省 = 武汉市,孝感市,十堰市,宜昌市,鄂州市。

2023-09-06 21:50:26 308

原创 08-集合的笔记

1、如果希望记住元素的添加顺序,需要存储重复的元素,又要频繁的根据索引查询数据?用ArrayList集合(有序、可重复、有索引),底层基于数组的。(常用)2、如果希望记住元素的添加顺序,且增删首尾数据的情况较多?用LinkedList集合(有序、可重复、有索引),底层基于双链表实现的。3. 如果不在意元素顺序,也没有重复元素需要存储,只希望增删改查都快?用HashSet集合(无序,不重复,无索引),底层基于哈希表实现的。(常用)

2023-09-06 21:49:47 321

原创 09-包装类笔记

类表示一个字符,而字符本身就是一个单个的字符,无法像整数或浮点数那样具有多个字符组成的表示形式。由于我们经常要做基本类型与包装类之间的转换,从 Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。//等号右边:将 i 对象转成基本数值 (自动拆箱) i.intValue () + 5;//使用包装类中的 valueOf 方法。对于这个装箱和拆箱的过程,其中拆箱其实就是对这个包装类的成员值变量进行了强制类型转化。对于这个装箱的过程,我们其实就是对这个包装类的内部成员进行赋值。

2023-09-06 21:49:04 264

原创 16-Stream流学习笔记

处理方法就是。

2023-09-06 21:48:05 116

原创 Collections.shuffle的一种令人没有想到的使用方法

我们在进行随机抽取元素的时候如果你的元素并不要求有序性, 我们可以通过这个 shuffle 来进行打乱集合之后在对这个数组进行抽取.

2023-09-06 21:47:23 87

原创 包装类介绍

类表示一个字符,而字符本身就是一个单个的字符,无法像整数或浮点数那样具有多个字符组成的表示形式。由于我们经常要做基本类型与包装类之间的转换,从 Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。//等号右边:将 i 对象转成基本数值 (自动拆箱) i.intValue () + 5;//使用包装类中的 valueOf 方法。对于这个装箱和拆箱的过程,其中拆箱其实就是对这个包装类的成员值变量进行了强制类型转化。对于这个装箱的过程,我们其实就是对这个包装类的内部成员进行赋值。

2023-08-26 12:57:18 45

原创 04-面向对象笔记

为什么用面向对象敲代码呢因为这个复合我们人们的处理事物的习惯我们重点学习的是什么学习获取已有对象 ,并使用,学习如何自己创建对象,并使用主要学习。

2023-08-25 09:30:23 70

原创 14-内部类介绍

JDK 16 开始才可以定义静态变量。

2023-08-25 09:27:55 62

原创 隐藏此电脑的视频,图片,文档,下载,音乐和3D对象

我们平常使用的资源管理器界面 3D 对象,视频,图片这些我们不需要的东西给占据,作为一个有强迫症的人我决定对其进行修改最终结果如下如所示网上普遍叫的方法是通过修改注册表文件进行修改,比较好的文章有我这里用的和他不是一种方法,我是通过 win10 优化软件 dism++来进行修改的操作步骤如下所示这样我们就可以得到一个比较清爽干净的资源管理器界面了。

2023-08-25 00:56:48 375

原创 进制数字的输入和输出

如果想要读取二进制和八进制十六进制的话我们可以通过这个 parseint 来进行转化, 但是这种转化虽然能够实现目标, 但是当你输入非法数字的时候并不能很好的进行处理, 比如你输入八进制的时候你输入了 9。但是,你可以使用正则表达式来验证输入是否是有效的二进制或八进制数字,并进行相应的转换。有两种方法, 第一种方法就是我们使用这个 Interger. ToStirng 但是这种方法呢只能用来处理整数型, 对于这个浮点型的话, 没有太好的处理办法, 我们可以通过这个。否则,我们将字符串转换为整数进行输出。

2023-08-24 11:53:17 61

原创 02-字符串笔记

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

2023-08-23 20:17:20 63

原创 01-java基础

这个是我听的黑马B站java的公开课之后做的笔记,里面包含了基础特性,基础语法,运算符,逻辑运算符,数组,方法,常见的类等基础知识

2023-08-16 11:16:07 70

原创 如何向这个public static void main(String[] args)中的args数组传递参数呢

如果你使用的是集成开发环境(如 Eclipse、IntelliJ IDEA 等),可以在相应的配置中设置参数。这个命令行执行java类,是不支持中文的.所以你的代码中不要包含中文。数组传递参数,可以在命令行中运行 Java 程序时附加参数。无论你选择哪种方法,参数都将作为字符串存储在。是你要执行的 Java 类的名称,后面的。我们首先要进入这个类所在的文件夹。数组中,可以在程序中使用。

2023-08-15 09:49:20 245

原创 java的基础特性

就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了。

2023-08-15 09:01:00 20

空空如也

空空如也

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

TA关注的人

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