自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css概述

外部样式表是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中.例如<p>、<h1>、<ul>、<ol>、<hr/>等。行级标签:只占自身大小的标签,不会占一行。例如<font>、<b>、<i>、<a>等。id 选择器:通过标签的id属性值选中唯一的一个标签语法: #id属性值 {}类选择器:通过标签的class属性值选中一组标签语法:.class属性值{}标签选择器:通过标签选择器可以选择页面中的所有指定标签语法:标签名 {}

2024-03-25 20:16:44 306

原创 二分搜索树

二分搜索树的每个节点的值:大于其左子树的所有节点的值,小于其右子树所有结点的值。具有唯一的根节点,每一个节点最多有两个孩子,每一个节点最多有一个父亲。每个节点左子树也是二叉树,每个节点右子树也是二叉树。树结构本身是一种天然的组织结构,且高效.注意:存储的元素必须具有可比性。同链表一样,动态的数据结构。4.二叉树不一定是"满"的。每一棵子树也是二分搜索树。二叉树具有天然递归结构。

2024-03-01 19:45:04 175

原创 链表(Linked List)

2>链表中间添加元素 关键点:找到要待添加位置的前一个结点。四.使用虚拟头结点(解决在头部添加结点的特殊处理)掌握链表有助于学习更复杂的数据结构,例如:二叉树,trie。优点:不需要处理固定容量的问题,真正的动态。学习链表有助于更深入的理解引用和递归。十.从链表中删除值为val的节点。五.链表的遍历.查询和更新操作。以链表作为栈的底层数据结构。链表:真正的动态数据结构。<3>在链表尾部添加元素。三.对链表进行增加操作。六.从链表中删除元素。七.链表的复杂度分析。九.使用链表实现队列。

2024-01-27 11:25:10 212

原创 数据结构 栈和队列

如果能够看到元素“2”,那么他后面可见的第一个人就是“2”的Next Greater Element,因为比“2”小的元素都被“2”遮挡住了,第。2、使用Arrays.stream()转换时,如果是包装类,转换后的类型为Stream<Integer>,基础类型,转换后为IntStream。3、使用Stream.of()转换时,如果是包装类,转换后的类型为Stream<Integer>,基础类型,转换后为Stream<int[]>栈:最主要的特点就是入栈顺序和出栈顺序是相反的。6、特殊的数据结构:单调栈。

2024-01-23 19:41:36 331 1

原创 数据结构简单概述及数组

3> 数据类型[] 数组名 int[] arr = new int[10] int[] arr2 = {1,2,3,4}2 树形结构:二叉树,二分搜索树,AVL树,红黑树,堆,Trie,线段树,并查集...3、使用数组时,最重要的就是数组的索引,通过索引可以对数组进行改和查操作。4、基于Java中的数组,进行二次封装,制作属于我们自己的数组(可变数组)1 线性结构:数组,队列,栈,链表,哈希表......针对一个具体的问题,找到一个高效的方法来解决问题.<7> 常见的数组: 字符串, 对象数组,哈希表。

2024-01-22 19:53:39 364 1

原创 HTML概述

, <script>比如< 和 >,我们不能直接在页面中使用< 和 >号,因为浏览器会将它解析为html签。<标签名 属性名 = “属性值“ 属性名 = “属性值“ >xxx </标签名>\。<标签名>标签内容</标签名> 闭合标签(有标签内容)<标签名 属性名 = “属性值“ >xxx</标签名>标题标签<h1></h1>…Head标签(标签)包含了所有的头部标签标签。无序列表<ul><li>

2024-01-22 19:43:47 313

原创 Maven概述及简单安装

maven可以管理项目中的jar,以及jar之间的依赖关系(A.jar中要用到B.jar)需要在 Maven 的服务器解压的文件中找到 conf 文件夹下。接下来根据情况在本地磁盘中建立通过 Maven 下载后 jar 文件所存储的文件。本地仓库:在程序员电脑上的仓库,第一次使用时从官方下载到本地。maven是apache的一个开源项目,是一个优秀的项目构建(管理)工具。开发者只需要在项目中配置需要使用的jar的地址(坐标),maven可以完成项目的编译,测试,打包等功能。每一个jar都有一个唯一的地址。

2024-01-22 16:32:01 475

原创 MySQL数据库补充

第二范式:数据库表中必须要有主键 要可以唯一表示某条记录的列(有些表中可以没有主键)第三范式:一张表中存储一类信息,在一张表中关联其他表中的数据时,只需要关联主键即可.添加外键约束后,两张表操作时,不能导致外键列和主键列对应关系不成立。关联时没有任何的限制,会产生笛卡尔乘积现象,这是我们不想要的结果。第一范式:满足列的原子性(确保每一列为不可拆分的原子式)函数 单行函数 字符 逻辑 日期 数学函数。学生与专业是有关系的,如何建立学生和专业表的关系。外键 在一个表中外键是用来与另一个表的主键关联。

2024-01-22 16:26:30 298

原创 GUI概述 java

在服务器端保存连接到的客户端Socket。4.一旦某一个客户端发送了消息那么在服务器端就将此消息转发给其他的客户端。3.在服务器端每一个Socket都要监听各自客户端向它发送的消息。点击,鼠标,键盘在组件上的操作,每一个操作都会产生事件.功能组件--按钮 输入框,菜单,设置...4.在客户端要监听发送回来的消息并把消息显示出来.JPanel 布局:流式布局 网格布局。JPasswordField 密码框。容器组件--窗口,面板,对话框--容器。1.启动服务器,在服务器循环监听客户端的连接。

2023-12-13 08:15:00 333

原创 Java线程概述

3.synchronized如果修饰的是静态方法,锁对象是类的Class对象一个类只有一个class对象。1.避免了单继承的局限性,因为Java是单继承的,继承了Thread类,就不能继承其他类.synchronized如果修饰的是静态方法,那么同步对象就是当前类的Class对象.守护线程是为了其他线程提供服务的,例如jvm中的垃圾回收线程,就是一个守护线程.类 实现Runable接口,把这个类不能成为线程,是一个任务类。线程间的通信(在同步代码块的基础上,使用wait,notify对线程进行控制)

2023-12-12 07:30:00 306

原创 java异常概述

包含了异常的类型、异常的原因、异常出现的位置、在开发和调试阶段都得使用printStackTrace。java.lang.Throwable类是Java程序执行过程中发生的异常事件对应的类的根父类。● 调用使用了throws的方法时必须处理声明的异常,要么使用try-catch,要么。Java中是如何表示不同的异常情况,又是如何让程序员得知,并处理异常的呢?Java中把不同的异常用不同的类表示,一旦发生某种异常,就创建该异常类型。自定义异常就是自己定义的异常类,也就是API中的标准异常类的直接或间接的。

2023-12-11 07:00:00 1645 1

原创 数据库概述MySQL

INSERT INTO 表名(NAME,gender,birthday......,reg_time)VALUES(名字,性别,生日......,NOW())UPDATE 表名 SET NAME='梅西',height=1.70 WHERE number=1/2/3/4/5-------修改表的目的行数。为了方便数据的存储和管理(增删改查),将数据按照特定的规则存储起来,就是一个存储数据的仓库.支持多种语言(Java,c,c++,c#,php,python连接)

2023-12-10 17:35:48 661 1

原创 IO概述java

读取一系列字节并存储到一个数组buffer, 返回实际读取的字节数,如果读取前已到输入流的。的read 操作从程序往外部设备写数据,称为输出,即output,进行数据的write。将一个字符类型的数组中的从指定位置(off set)开始的 length个字符写入到。● File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代。默认情况下当执行了对象序列化的时候会将类中的全部属性的内容进行全部的序列化操作,将一个字节类型的数组中的从指定位置(off)开始的 len个字节写入到输出流。

2023-10-22 06:00:00 28 1

原创 泛型概述java

1.泛型的类型参数只能是类类型 2.泛型的类型参数可以有多个。public Demo(T key) {//泛型构造方法形参key的类型也为T,T的类型由外部指定。ublic T getKey(){ //泛型方法getKey的返回值类型为T,T的类型由外部指定。//key这个成员变量的类型为T,T的类型由外部指定。早期的Object类型可以接收任意的对象类型,但是在实际的使用中,参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的。入的实参类型需与泛型的类型参数类型相同,即为Integer.

2023-10-22 01:30:00 18 1

原创 集合概述java

copy(List<?可以给Set集合中的元素进行指定方式的排序。Java的集合框架是由很多接口、抽象类、具体类组成的,都位于java.util包中。Set中所存储的元素是不重复的,但是是无序的, Set中的元素是没有索引的。HashMap中元素的key值不能重复, 排列顺序是不固定的,可以存储一个。● 然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需。● 而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结。Java中对于各种数据结构的实现,就是我们用到的集合。

2023-10-21 21:23:25 24 1

原创 常用类概述

当需要通过输出语句输出一个对象时,如System.out.println(person),将自动调用该对象类的toString()方法,如果该类中没有重写toString(),那么调用Object类中的toString(),默认输出对象hashCode值.Object类是所有Java类的祖先(根基类).每一个类都使用Obj作为超类(父类).所有对象(包括数组)都继承实现这个类的方法.法,调用这些类的equals方法, x.equals (y) ,当x和y所引用的对象。

2023-10-16 10:00:00 34 1

原创 java面向对象归纳

特点: 每一个类默认有一个无参的,还可以创建多个有参的构造方法,一旦创建了有参的构造方法,默认无参的会消失,成员变量 (非静态成员变量属于对象,每个对象中都有一份, 静态的成员变量属于类,和类一样只有一份).对象-- 类的实例, 根据类这个模板(概念,定义...),在内存中创建一个实例(内存空间)修饰类(包含内部类),方法(构造方法,成员方法),成员变量。为了区分调用的是父类中还是子类中重写的方法,使用super调用父类中的.在类中,使用其他包中的类时,需要使用import关键字导入类的地址(全类名)

2023-10-15 17:00:00 26 1

原创 五子棋1.0

System.out.println("请输入黑子横坐标:");System.out.println("请输入黑子纵坐标:");System.out.println("请输入白子横坐标:");System.out.println("请输入白子纵坐标:");System.out.println("超出范围");System.out.println("位置被占");static String line = "十";//判断是否越界,以及是否重复。//左上右下判断输赢。//右上左下判断输赢。

2023-07-12 23:34:25 21

原创 初时java(2)

int arr[ ]=new int[ ]{1,2,3,4,5} 这个数组长度为5,含元素个数也为5.可简写为:int arr[ ]={1,2,3,4,5}数据类型 [ ] 数组名字 例如:int [ ] a;1.Java数组的概念:数组是一组相同类型元素的集合,是一个容器。数组的索引是从0开始的,所以数组的最大索引等于数组长度-1.for(数组元素的类型 临时变量名字:数组的名字){数组名[索引] 例如arr[0],arr[1]数组本身是引用类型,是一个对象。

2023-07-12 20:02:06 23

原创 java基础运算

在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的。规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大)容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造。有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的。转换分为默认转换和强制转换。成精 度降低或溢出;那一 种数据类型,然后再进行计算。值经常需要进行相互转换。

2023-07-11 21:46:27 24

原创 初识java

在1996年java1.0版本发布,后续Java的开发团队也对Java进行版本更新,对现在来说Java每半年更新一次大抵在每年的三月和九月推出。在1991年为了满足可以生成简单紧凑的代码,并且可以在不同的平台上运行(跨平台),James Gosling(詹姆斯 高斯林)所在的。JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一个虚构出来的计。不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。在2009年研发Java的sun公司被Oracle公司收购。

2023-07-09 20:46:27 17

空空如也

空空如也

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

TA关注的人

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