自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java web概述

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2024-12-17 11:20:42 572

原创 java多线程&juc

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程/* 新建 */NEW ,/* 可运行状态 */RUNNABLE ,/* 阻塞状态 */BLOCKED ,/* 无限等待状态 */WAITING ,/* 计时等待 *//* 终止 */TERMINATED;// 获取当前线程的状态通过源码我们可以看到Java中的线程存在6种状态,每种线程状态的含义如下。

2024-12-17 11:19:18 361

原创 javaI/O其他流

缓冲流,也叫高效流,是对4个基本的FileXxx字节缓冲流字符缓冲流缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据对象的类型和对象中存储的数据。

2024-12-17 11:13:06 1020

原创 Java I/O流

生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。

2024-12-17 11:11:15 303

原创 java异常

我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。,例如年龄负数问题,考试成绩负数问题。在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异常呢?在开发中根据自己业务的异常情况来定义异常类.自定义一个业务逻辑异常:。一个登陆异常类。自定义一个编译期异常: 自定义类 并继承于。

2024-12-17 11:06:27 794

原创 java多线程

概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程:​ 一类是生产者线程用于生产数据​ 一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。

2024-12-17 11:04:37 468

原创 Java:双列集合

4.键+值这个整体我们称之为“键值对”或者“键值对对象”,在java中叫做“Entry对象”如果键是存在的那么会把原有键值对象覆盖,会把被覆盖的键值进行返回。注意:添加数据时,如果键不存在那么会把键值对对象添加到map集合中。Map是双列集合的顶层接口,它的功能是全部双列集合都可以使用的。3.键和值是一一对应的,每一个键只能找到自己的对应值。1.双列集合一次需要村一对数据,分别为键和值。2.键不能重复,但是值可以重复。

2024-10-15 16:24:50 1052

原创 Linux系统部署Mysql8.x修改密码并且设置远程连接

配置yum仓库配置yum仓库# 更新密钥mysql-2023# 安装Mysql8.x版本 yum库由于MySQL并不在CentOS的官方仓库中,所以我们通过上述rpm命令: > > - 导入MySQL仓库的密钥 > - 配置MySQLQ的yum仓库。

2024-09-26 22:59:40 479

原创 Java:集合ArrayList基础使用

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

2024-09-26 17:52:05 403

原创 使用yum为centos系统安装软件以及使用(包含阿里云yum源配置)

启动管理: systemctl start | stop | restart | status | disable |语法: systemctl start | stop | restart | disable | enable |语法: ps -ef ,查看全部进程信息,可以搭配grep做过滤: ps -ef | grep。%s 自 1970-01-01 00:00:00 UTC 到现在的秒数。按照2022-01-01 10:00:00的格式显示日期。-d 按照给定的字符串显示日期,一般用于日期计算。

2024-09-24 23:25:07 1629 1

原创 Linux 一些快捷键使用操作技巧

如图仅输入tail命令时程序会卡住,这时就需要强制停止。(注意不要用这个命令执行太过久远的,容易执行错误)

2024-09-22 22:21:43 278

原创 Linux 用户和权限

修改所属用户,用户组(chown命令)

2024-09-22 21:50:50 316

原创 Linux操作系统的常用基础命令

home/it/a.txt,表示根目录下的home文件夹内有it文件夹,内有a.txt。相对路径表示以 当前目录 作为起点,去描述路径,如 test/a.txt ,表示当前。. ,表示当前,比如./a.txt,表示当前文件夹内的 a.txt 文件。~ ,表示用户的HOME目录,比如 cd ~ ,即可切回用户HOME目录。参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使。参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口。

2024-09-22 15:10:32 916

原创 mysql⑥:约束

例子:

2024-08-09 21:51:17 312

原创 mysql⑤:函数

例子:例子:例子:例子:

2024-08-09 21:21:08 295

原创 mysql④:DCL操作

例子:例子:

2024-08-03 22:55:43 203

原创 mysql③:DQL操作

between ...and...语句 先跟最小值再跟最大值。注意:is null 语句的否定是 is not null。关键字:SELECT 字段列表 FROM 表名列表。所有的null值不参与计算。注意:一般不适用select * from表名。like 语句的例子。注意:直接作用于字段。

2024-08-03 22:12:05 333

原创 MySql② idea的DML操作

INSERT INTO 表名 (字段1,字段2,...)VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...)...;INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...)...;INSERT INTO 表名 (字段1,字段2,...)VALUES(值1,值2,...);注意:修改语句的条件可以有也可以没有,如果没有条件,那么就会修改整张表的所有数据。INSERT INTO 表名 VALUES(值1,值2,...);

2024-07-30 22:47:02 339

原创 MySql① 基于控制台的DDL操作

笔记用

2024-07-30 20:46:09 435

原创 java内部类

3. 内部类编译之后生成独立的.class文件,文件命 名为:外部类类名内部类的类名.class。(3) 当{}中有且只有一行 return语句时,{}和 return可以一起省略。(2) 匿名内部类只能创建该类的一个对象,而且类 的定义和对象的创建一起完成。4. 内部类分类:成员内部类、静态内部类、局部内 部类、匿名内部类。(1) 当{}中有且只有一行语句时,{}可以省略。(1) 匿名内部类类继承一个类或是实现一个接口。1. 定义在一个类内部的类称为内部类。(2) ()中的数据类型可以省略。

2024-06-09 12:34:09 252

原创 java接口

(1) 提供了默认方法: a. default 返回值类型 方法名(形参){} b. 默认方法可以有方法的实现部分 c. 默认方法的访问权限默认为public d. 默认方法是允许被覆盖,覆盖时候, 访问权限必须是public。(2) 提供的静态方法: a. static 返回值类型 方法名(形参){} b. 静态方法可以有方法的声明部分 c. 静态方法的访问权限默认为public d. 使用:接口名.静态方法名(实参);

2024-06-09 12:31:21 257

原创 java三个修饰符

1. abstract可以修饰类:(1) 被abstract修饰的类称为抽象类(2) 语法: abstract class 类名{}(3) 特点:抽象类只能声明引用,不能创建对象(4) 抽象类中可以定义属性和成员方法、构造方法2. asbtract可以修饰方法:(1) 被asbtract修饰的方法称为抽象方法(2) 语法: 访问修饰符 abstract 返回值类型 方法名 (形参);注意:访问修饰符和abstract没有先后顺序(3) 特点:抽象方法只有声明部分,没有方法的实 现。

2024-06-09 12:27:32 1591

原创 java面向对象的三大特性(封装,继承,多态)

(2) 第二种用法:super() a. 创建子类对象时,jvm默认创建一个父类 对象,而且默认使用父类中无参数的构造方法完成 父类对象的创建 b. super()/super(实参):应用在子类的 构造方法的第一行有效语句中,代表创建子类对象 时,告知jvm完成父类对象创建时采用哪一个构造 方法完成对象的创建 c. 如果子类的构造方法第一行没有指定 super()/super(实参),则默认添加super()(1) 继承体现的是类之间的一种“is-a”关系。

2024-06-09 12:24:25 538

原创 java面向对象

(2) this()只能应用在构造方法中的第一行有效 语句 java 是一种强类型的语言,对应类型的数据需要 存储在对应类型的变量中: 类名 引用名 = new 类名(实参);// 引用 对象 // 引用类型 对象的类型 注意:引用的类型必须和对象的类型一致。(4) 方法的定义分为方法的声明和方法实现: a. 方法的声明: 修饰符 返回值类型 方法名(形参)异常 注意:一个方法的修饰符可以有0~n个 b. 方法的实现:{}

2024-05-15 00:01:02 1482

原创 Java数组

--------第一轮--------- --- a0~a1 4 9 5 2 a1~a2 4 5 9 2 a2~a3 4 5 2 9(最大 值) ----------第二轮--------- -- a0~a1 4 5 2 9 a1~a2 4 2 5 9 ---------第三轮--------- -- a0~a1 2 4 5 9 */ // 第 i=1 轮:使用 a[j]代表第一个 比较项,相邻 的一项 a[j+1] /*for(int j=0;

2024-05-14 23:53:38 834 2

原创 java中函数的使用

学校要求

2024-05-14 23:47:54 903 2

原创 java的分支结构,循环结构

学校要求的笔记

2024-04-16 22:58:21 764 1

原创 Java的变量、数据类型、运算符、表达式

1. 概念:计算机中的一块内存空间,存储数据的基 本单元2. 变量的组成部分:数据类型、变量名、数据3. 语法:(1) 先声明,再赋值: 数据类型 变量名;// 声明 变量名 = 值;// 赋值(2) 声明的同时并赋值: 数据类型 变量名 = 值;(3) 同时定义多个相同类型的变量: 数据类型 变量名1,变量名2=值,变量3;

2024-04-04 00:47:28 600 1

原创 Java的简单介绍与环境搭建

学校要求笔记

2024-04-04 00:35:26 1600 1

原创 C语言针对循环语句的小结

循环体至少被执行一次是do while循环语句的一个优点,他至少被执行一次,即使循环条件不成立,其在某些情况下非常有用,像是要进行一系列初始化操作后再进入循环的代码如用户输入密码直到输入成功循环结束。2.尽量减少for循环的嵌套层数,一般情况下不会超过三层,层数过多不仅降低代码的可读性还会使代码运行效率下降,若超过三层建议重新设计循环。continue语句只用于结束本次循环,而不是种终止个循环。2.while和do while循环中,只在while后面的括号中指定循环条件,因此为了使循环能够正常结束,

2023-11-15 14:04:25 274 2

原创 详解猜数字游戏,几乎都要经历的项目,我们c语言初学者又能从中获得什么?

在编写代码之前,首先我们必须明确需求,了解代码的功能和所想要达到的目标。而针对这个猜数字游戏,我们首先需要一个游戏菜单以确保游戏可以正常开始和结束。而后就是游戏本体。对目的进行分布规划和测试可以避免后期因为代码长度的增加而导致的错误积累。

2023-11-07 08:35:58 202 1

原创 详解c语言二折法寻找有序数组下标

二折法寻找下标。

2023-11-05 19:50:25 174 3

空空如也

空空如也

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

TA关注的人

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