自定义博客皮肤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)
  • 收藏
  • 关注

原创 数据结构讲解

链表是一种动态数据结构,由节点组成,每个节点包含数据和指向下一个节点的指针。内存中的节点可以不连续,通过指针链接节点。可以是单链表、双链表或循环链表。栈是一种后进先出(LIFO)的数据结构,只能在一端进行插入和删除操作,称为栈顶。主要操作包括压栈(push)和弹栈(pop)。队列是一种先进先出(FIFO)的数据结构,插入操作在队尾进行,删除操作在队首进行。主要操作包括入队(enqueue)和出队(dequeue)。树是一种非线性数据结构,由节点组成,每个节点可以有零个或多个子节点。

2024-07-18 21:52:25 676

原创 javascript

1、JavaScript简介一门客户端脚本语言,运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎,不需要编译,直接就可以被浏览器解析执行了。1.2、JavaScript的发展史起源问题:上世纪末1995年时,Netscape(网景)公司推出Navigator浏览器。发布后用的人不多,这咋整啊?这家公司就想了一个好方案,不仅在浏览器实现静态HTML,还想要有动态效果,比如:在前端处理表单验证。

2024-06-15 21:08:02 528

原创 HTML-CSS

增强型表单:HTML5 提供了一些新的表单元素和属性,如 <input type="email">、<input type="url">、<input type="date"> 等,以及一些新的表单属性和方法,如 required、placeholder、pattern 等,使表单的验证和交互更加方便和强大。语义标签:HTML5 引入了一些新的语义化标签,如 <header>、<footer>、<nav>、<article>、<section> 等,使页面结构更加清晰明了,提高了可读性和可访问性。

2024-06-15 20:59:04 79

原创 【lambda&stream&maven】

可以完成项目的测试,编译(.java-->.class),打包(源代码-->.jar文件)等工作.具体表现: 管理项目中依赖的jar文件,以及jar文件之间的依赖关系(在A.jar文件中,用到了B.jar)在pom.xml文件中指示maven如何工作(配置项目版本,编译选项,jar的坐标.....)数组/集合类 --> 流 --各种操作(排序,过滤)--> 结果(数组/集合类)java8之前,函数/方法是不能当做参数传递的,必须将函数包装在对象中.往往内部类只用一次, 还需要创建一个内部类, 挺麻烦的。

2024-05-25 21:03:52 742

原创 【JavaSE】JDBC--数据库连接

statement.executeUpdate("insert into major(name)value ('数学')");然后将MySQL或者其他数据库开发商提供的jar包拖进去就好了,jar包可以自行去MySQL或者其他数据库的官网上下载即可。而如果你使用预编译语句.你传入的任何内容就不会和原来的语句发生任何匹 配的关系.Java语言只需要定义连接数据库的接口 具体的实现交给了不同的数据库开发商实现。

2024-05-18 10:58:03 791 1

原创 【MySQL基础】_第三篇--多表设计_关联查询

更重要的是,其他字段组成的这行记录和主键表示的是同一个东西,而主键是唯一的,它们只需要依赖于主键,也就成了唯一的。-- 添加外键约束后,两张表操作时,不能导致外键列和主键列对应的关系不成立。-- 左外连接 特点 即使不满足连接条件,也会把左边表中的所有数据查询出来。一张表中存储一类信息,在一场表中关联其他表中的数据时,只需要关联主键列即可。-- 右外连接 即使不满足连接条件,也要把右边表中的所有数据查询出来。-- 关联时没有任何的限制,会产生笛卡尔乘积现象,这是我们不想要的结果。

2024-05-18 10:55:26 816

原创 【MySQL基础】_第二篇 --DML_DQL

INSERT INTO student(NAME,gender,birthday,phone,height,reg_time)VALUES('詹姆斯','男','1985-2-3','1522222333',1.98,NOW())INSERT INTO student(NAME,gender,birthday,phone,height,reg_time)VALUES('杜兰特','男','1985-5-3','152222223',1.98,NOW())..,值n),(值1,值2…

2024-05-18 10:53:46 802

原创 【MySQL基础】_第一篇--概述_DDL

表(table)是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。每个表都有一个表头和表体,表头定义表名和列名 .表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。如客户订单表的字段包括“订单ID”、“姓名”、“客户ID”、“职务”、“上级”、“地区”、“运货商”、“国家”等。为了方便数据的存储和管理(增删改查),将数据按照特定的规则存储起来,就是一个存储数据的仓库。-- char(n) 定长的字符串 固定的存储n个字符,长度如果不够n,默认补空格。

2024-05-18 10:50:38 777

原创 基于JavaGUI实现多人聊天室

serverText.append("有客户端连接成功,连接数为:"+sockets.size()+"\n");"操作提示",JOptionPane.OK_CANCEL_OPTION);passwordLable.setFont(new Font("宋体",Font.BOLD,25));welcomeLabel.setFont(new Font("宋体",Font.BOLD,35));accountLabel.setFont(new Font("宋体",Font.BOLD,25));

2024-05-18 10:46:28 882

原创 [JavaSE]GUI编程 图型界面

图形用户界面 -à java 提供的图形用户界面UI – 用户界面Swing 概述Javax.swing 包此包中包含了java主要的图形界面的实现类● swing 是一个为Java设计的GUI工具包javax.swing,该包中包括了图形用户界面的各种组件支持。● 一个 Java 的图形界面,由各种不同类型的“元素”组成,这些“元素”被称为组件(Component)。● swing中的组件可以分为两大类:容器(如窗口,对话框,面板)和功能组件(如按钮,输入框,菜单等).

2024-05-18 10:43:53 940

原创 JavaSE 线程

System.out.println(Thread.currentThread().getName()+"获胜了");System.out.println(Thread.currentThread().getName()+"跑完了");if (Thread.currentThread().getName().equals("兔子")){if (Thread.currentThread().getName().equals("乌龟")){System.out.println("兔子跑了"+i+"步");

2024-05-18 10:38:22 732

原创 【网络编程】

System.out.println("服务器说:"+dataIn.readUTF());System.out.println("服务器启动成功,等待客户端连接");System.out.println("回复他一条消息吧:");System.out.println("客户端说:"+s1);System.out.println("发一条消息吧:");System.out.println("服务器连接成功");System.out.println("连接服务器失败");

2024-04-04 18:19:49 839 1

原创 【JavaSE】异常

由于test()方法中抛出的是一个编译器异常,所以在编写代码期间,就强制要求进行处理。//由于chu的方法,抛出的是一个运行时异常,所以在编译期间不会要求强制处理,需要程序员注意。使用throws抛出异常对象,表示此方法不处理异常,交给调用这个方法的地方进行处理。Java.lang.Exception: 异常,这是本章要学习的,出现的一般性问题,程序在运行的过程中,由于用户输入的数据格式有问题,读取文件,文件被强制删除了。在方法声明的地方,通过throws关键字,声明此方法可能会抛出异常。

2024-04-04 18:16:45 219 1

原创 【javaSE】IO流

/获取到指定目录下一级所有文件/目录的名字(String)//获取到的是文件的字节数,一个英文字母占一个字节,在utf-8编码表中一个汉字占3个字节。将对象信息输出到文件的过程,称为对象的序列化,使用ObjectOutoutStream完成(处理流)对象的反序列化,会在内存中创建新的对象保存数据,所以,也是java中创建对象的一种方式。// 也可以删除文件夹的,但是要求文件夹中没有其他的内容。通过File类的对象 来获取文件/目录的相关信息(例如创建时间,是否可写…Sout(f.isHidden());

2024-04-04 18:13:33 586 1

原创 【JavaSE】集合

/添加时,判断会调用hashCode()计算hash值,没有hashCode(), 会调用父类中的hashCode()方法,Object类中的public native int hashCode();//向指定的位置添加元素,位置从0开始 到第size(实际装入的元素的个数)//根据元素的内容删除数据,只删除匹配的第一个元素。就必须在我们的类中重写hashCode() equals() 用对象中的内容来计算hash值。添加进来的元素可以排序(有序的 不是添加的顺序,是元素的自然顺序)

2024-04-04 18:08:55 709 1

原创 【JavaSE】常用类API

概述常用类 API中提供的一些使用频率较高的类,API:应用程序编程接口Java系统中所提供的一系列类和接口Api文档:官方给广大者学习者提供对类和接口功能的说明文档本章学习一些单个的,独立功能的类。

2024-03-02 15:18:38 764

原创 面向对象三

继承抽象类的非抽象类必须实现 其中的所有抽象方法,而已实现方法的参数、返回值要和抽象类中的方法一样。有时候 父类方法中的事项(父类方法中为完成功能所写的代码),不能满足子类中需要(与子类中实现不同)修饰类(包含内部类),方法(构造方法,成员方法),成员变量。修饰类(包含内部类),方法(构造方法,成员方法),成员变量。修饰类(包含内部类),方法(构造方法,成员方法),成员变量。修饰内部类 方法(构造方法,成员方法),成员变量。继承的出现让类与类之间产生了is-a的关系,为多态的使用提供了前提。

2024-02-22 21:53:00 569 1

原创 面向对象2

分为实例代码块静态代码块因为代码块没有名字 ,只能在满足条件时,自动有系统调用。

2024-02-20 20:33:58 644

原创 面向对象1

可以使用基本数据类型,也可以使用引用数据类型Java中的变量在使用前都必须对其进行初始化成员变量可以不对其进行初始化,系统会默认对其进行初始化成员变量可以在成员方法,构造方法,代码块中使用局部变量不会自动对其进行初始化方法的参数也是局部变量定义方法 成员方法方法是类中具有的某种功能类中的成员变量和方法都必须通过创建出来的对象调用构造方法的名字于类名相同定义:名字与类名相同,且没有返回值,且不需要使用void修饰特点:类中没有定义时,会默认有一个无参的构造方法。

2024-02-19 21:52:32 1766 1

原创 Java基础语法2

Java中每个类都可以用main函数作为启动入口,不必像c语言那样要对其他项目的main进行区别。

2023-12-29 23:18:36 1537 1

原创 Java基础语法1

IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。开发效率更高常用的java开发工具有:IntelliJ IDEA(收费)Eclipse(免费)

2023-12-22 14:27:35 316

原创 【Java】概述与第一个程序及Java搭建过程

主板硬盘:长久的储存数据 读写速度慢内存:运行时临时存储数据启动qq从硬盘加载到内存 读写速度快 容量小 16G 32Gcpu·运算速度最快输入设备输出设备。

2023-12-22 12:53:57 1687

原创 循环语句的简单内容

while语句。

2023-10-28 23:09:23 41 1

原创 【无标题】

case和default出现可以在任何位置,其先后次序不影响执行结果,但习惯上将default放在switch-case结构的底部。当表达式的结果为真(非零)时,执行语句1,执行完后跳到下一语句。当表达式的结果为假(零)时,执行语句2,执行完后顺序执行下一语句。case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。,可以是各种表达式,如算术表达式等。当表达式的值为零时,结果为"假"。case提供了执行某一语句序列的入口,起着标号的作用;switch后面圆括号中的表达式的类型,

2023-10-21 21:33:57 24

原创 【无标题】

单看英文字母和中文字符的复杂程度应该不难猜想:不同字符在计算机中所占大小是不同的,让我简要介绍计算机中的储存单位:最小的单位是bit,8bit = 1Byte,1024Byte = 1KB,接着是MB,GB,TB等。bit(比特)是最小单位。由于人们要对字符串进行一系列的处理,但是我们不是每次都能知道一个文本中的字符个数,若要对处理它,很难保证不越界且不浪费内存,于是人们想到将'\0'当作字符串结束的标志(它是一个转义字符,后面会介绍),这样人们在处理字符串的时候就不必担心数组越界和未知长度的问题了。

2023-10-21 21:11:01 22

空空如也

空空如也

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

TA关注的人

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