摘要: [计算机网络协议](https://www.cnblogs.com/YxinHaaa/p/17366950.html) [TomCat](https://www.cnblogs.com/YxinHaaa/p/17370701.html) [XML技术](https://www.cnblogs.com 阅读全文
posted @ 2023-05-01 20:17 YxinHaaa 阅读(15) 评论(0) 推荐(0)
摘要: # 计算机网络协议 ## 计算机通信协议介绍 ### 协议的标准化 1978年国际标准化组织(ISO)提出"开放系统互连参考模型",即著名的OSI/RM模型。它将计算机的结构通信协议划分为七层,自下而上依次为: ### OSI七层模型 ``` 物理层 数据链路层 网络层 传输层 会话层 表示层 应用 阅读全文
posted @ 2023-05-01 20:13 YxinHaaa 阅读(31) 评论(0) 推荐(0)
摘要: [Jav]()[a基础入门](https://www.cnblogs.com/YxinHaaa/#/c/subject/p/17366660.html) [Java面向对象](https://www.cnblogs.com/YxinHaaa/#/c/subject/p/17366661.html) 阅读全文
posted @ 2023-05-01 16:39 YxinHaaa 阅读(15) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-05-01 16:35 YxinHaaa 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-05-01 16:34 YxinHaaa 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-05-01 16:34 YxinHaaa 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-05-01 16:33 YxinHaaa 阅读(0) 评论(0) 推荐(0)
摘要: [CSS3](https://www.cnblogs.com/YxinHaaa/p/17366588.html) [HTML](https://www.cnblogs.com/YxinHaaa/p/17366592.html) [HTML总结](https://www.cnblogs.com/Yxi 阅读全文
posted @ 2023-05-01 15:44 YxinHaaa 阅读(44) 评论(0) 推荐(0)
摘要: # HTML ```html 哈哈 ``` # java和mysql和html注释区别 ## java ``` // /**/ /***/ ``` ## mysql ``` -- /**/ ``` ## html ``` ``` ## 音频标签 ```html controls 显示播放按钮控件 w 阅读全文
posted @ 2023-05-01 15:40 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: # HTML总结 ### 基本标签 #### 1、标题标签 文本自带加粗效果 开放标签与闭合标签 ~~~html 我是标题 我是标题 我是标题 我是标题 我是标题 我是标题 ~~~ #### 2、段落标签 ~~~html ~~~ #### 3、换行标签 单标签,也叫做空元素 ~~~html ~~~ 阅读全文
posted @ 2023-05-01 15:40 YxinHaaa 阅读(16) 评论(0) 推荐(0)
摘要: ## CSS概念 ``` 层叠样式表(英文全称:Cascading Stle Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 ``` # 阅读全文
posted @ 2023-05-01 15:38 YxinHaaa 阅读(9) 评论(0) 推荐(0)
摘要: # JDBC Java Data Base Connectivity java语言操作数据库 JDBC的本质,就是官方定义的一套操作所有关系型数据库的规则,就是接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们使用这套接口,就可以执行代码驱动的实现类 ## 包讲解 com.test.d 阅读全文
posted @ 2023-05-01 15:21 YxinHaaa 阅读(17) 评论(0) 推荐(0)
摘要: # MySQL ## 概念 存储数据的仓库,可以持久化的保存数据,进行数据管理 前端(html+css+vue)+javaee+数据库 全栈开发 ## 登录 mysql -u用户名 -p密码 -hip mysql -u用户名 -p 回车 输入密码 mysql --host=ip --user=用户名 阅读全文
posted @ 2023-05-01 14:40 YxinHaaa 阅读(18) 评论(0) 推荐(0)
摘要: [JDBC](https://www.cnblogs.com/YxinHaaa/#/c/subject/p/17366565.html) [jdk8&9新特性](https://www.cnblogs.com/YxinHaaa/p/17366488.html) [Lambda表达式](https:/ 阅读全文
posted @ 2023-05-01 14:26 YxinHaaa 阅读(17) 评论(0) 推荐(0)
摘要: 面向对象:当需要解决问题的时候,不关心具体的步骤,而是找一个已经有了该功能的对象帮我解决 面向过程:当需要解决一个问题的时候,每一个流程步骤都要亲力亲为,详细的处理每一个细节 面向对象三大特点:封装,继承,多态 类是对某一个事物的抽象描述,而对象用于表示现实中该事物的个体 局部变量和成员变量的区别: 阅读全文
posted @ 2023-05-01 14:20 YxinHaaa 阅读(9) 评论(0) 推荐(0)
摘要: # 静态 static: 静态关键字 - 如果一个**成员**变量使用了static关键字,那么这个变量不在属于对象,而属于所在的类,多个对象可以共享一份数据 - 如果一个**方法**使用了static关键字,那么它就变成静态方法,静态方法不属于对象,属于类的 - 无论是成员变量还是成员方法,只要被 阅读全文
posted @ 2023-05-01 14:20 YxinHaaa 阅读(14) 评论(0) 推荐(0)
摘要: 继承:类和类之间产生关系,继承之后,子类可以拥有父类让你继承的属性和方法 ``` public class 子类 extends 父类{ } ``` ## 继承的好处 1.继承的出现提高了代码的复用性,提高了软件开发的效率 2.继承的出现让类和类之间产生关系,为我们的多态提供了前提 ``` 一个父类 阅读全文
posted @ 2023-05-01 14:20 YxinHaaa 阅读(9) 评论(0) 推荐(0)
摘要: [TOC] # StringBuffer&StringBuilder ## StringBuffer 可变的字符序列;线程安全 ,效率低;(JDK8之前的底层使用char[],之后使用byte[]数组) ## StringBuilder 可变的字符序列;线程不安全 ,效率高; ## 源码解析 ``` 阅读全文
posted @ 2023-05-01 14:13 YxinHaaa 阅读(15) 评论(0) 推荐(0)
摘要: # Set java.util.Set接口 - 不允许存储重复元素 - 没有索引 ***实现Iterable接口的类可以使用foreach*** java.util.HashSet - 不允许存储重复元素 - 没有索引 - 是一个无序集合 - 底层是一个哈希表(查询速度非常快) 哈希表:存储数据的数 阅读全文
posted @ 2023-05-01 14:12 YxinHaaa 阅读(11) 评论(0) 推荐(0)
摘要: # Map java.util.Map - 是一个双列集合,一个元素包含两个值(key,value) - map集合中元素key和value的元素类型可以相同,也可以不同 - key不能重复,value可以重复 - key和value是对应关系 ## HashMap java.util.HashMa 阅读全文
posted @ 2023-05-01 14:12 YxinHaaa 阅读(15) 评论(0) 推荐(0)
摘要: # List java.util.List接口 List接口的特点: - 有序集合 - 有索引 - 允许存储重复的元素 ```java void add(int index,E element):将指定的元素,添加到集合的指定位置上 E get(int index):返回集合中指定位置的元素 E r 阅读全文
posted @ 2023-05-01 14:12 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: # Lambda表达式 ## 组成 一些参数 一个箭头 一段代码 (参数列表)->{一些重写的方法代码} ``` ():接口中抽象方法的参数列表,没有参数就空着,有参数就写参数,多个参数使用逗号分割 ->:传递的意思,把参数传递给方法体{} {}:重写接口的抽象方法的主体 ``` 阅读全文
posted @ 2023-05-01 14:12 YxinHaaa 阅读(10) 评论(0) 推荐(0)
摘要: # jdk8&9新特性 > ### 接口的新特性 > >> - 概述 >> >> jdk8之前接口是规则的集合体,方法只有抽象方法。 >> jdk8版本开始不光光有抽象方法同时增加了实体方法。 >> - 增加内容 >> >> ```java >> jdk8: >> 抽象方法 >> 默认方法 >> 静 阅读全文
posted @ 2023-05-01 14:11 YxinHaaa 阅读(16) 评论(0) 推荐(0)
摘要: # IO流 ![img](https://img2023.cnblogs.com/blog/2147114/202305/2147114-20230501150731174-1464051117.png) ![img](https://img2023.cnblogs.com/blog/2147114 阅读全文
posted @ 2023-05-01 14:11 YxinHaaa 阅读(20) 评论(0) 推荐(0)
摘要: # Collections 将所有指定的元素添加到指定的集合 ```java static addAll(Collection c,T... elements) //将所有指定的元素添加到指定的集合 Array arr = new ArrayList(); Collections.addAll(ar 阅读全文
posted @ 2023-05-01 14:11 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: [toc] # Collection集合的使用 集合是java为我们提供的一种容器,可以存储多个数据 和数组的区别:`数组的长度是固定的,集合的长度是可变的` ## collection图示 ![img](https://img2023.cnblogs.com/blog/2147114/202305 阅读全文
posted @ 2023-05-01 14:11 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: # Arrays工具类&Object类 java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来对数组进行操作 ``` String toString(数组 ):将参数数组变成字符串 void sort(数组):按照升序对数组进行排序 ``` java.lang.Ob 阅读全文
posted @ 2023-05-01 14:10 YxinHaaa 阅读(10) 评论(0) 推荐(0)
摘要: # 异常 java.lang.Object java.lang.Throwable Throwable:是java语言中所有错误和异常的父类 Exception:编译时异常,运行时异常 error:相当于程序有无法医治的致命问题,必须修改源代码,程序才能运行 ![img](https://img20 阅读全文
posted @ 2023-05-01 14:10 YxinHaaa 阅读(10) 评论(0) 推荐(0)
摘要: [TOC] # 日期类 ## java.util.Date:表示日期和时间的类 毫秒:1000毫秒=1秒 时间原点:格林威治时间 1970年1月1日 00:00:00 1970年1月1日 08:00:00 构造方法: new Date():空参构造返回时间原点到当前时间 new Date(long 阅读全文
posted @ 2023-05-01 14:10 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: [TOC] # 内部类&字符串 内部类:如果一个事物的内部包含了另一个事物,那么这就是一个类内部包含了另一个类 - 成员内部类 - 局部内部类(匿名内部类) ## 成员内部类 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ ​ } } 直接使用:外部类名称.内部类名称 对象名 = 阅读全文
posted @ 2023-05-01 14:10 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: # 可变参数 1.5之后出现的新特性 当方法的参数列表的数据类型已经确定,但是个数不确定,就可以使用 ```java 修饰符 返回值类型 方法名(数据类型...变量名){ } ``` - 底层是数组,会根据参数个数不同,创建不同长度的数组存储参数 - 一个方法中只能有一个可变参数 - 如果一个方法的 阅读全文
posted @ 2023-05-01 14:09 YxinHaaa 阅读(14) 评论(0) 推荐(0)
摘要: 接口:多个类的公共规范,是一个引用数据类型,最重要的内容就是抽象方法 ``` public interface 接口名称{ 接口内容 } ``` 将class改为interface之后,编译生成的字节码文件仍然是.class ``` java7,接口中可以写常量,抽象方法 java8,接口中可以写常 阅读全文
posted @ 2023-05-01 14:09 YxinHaaa 阅读(15) 评论(0) 推荐(0)
摘要: [TOC] # 基本数据类型和字符串的相互转换 ## 基本数据类型->字符串 ``` 基本数据类型+"" static String toString(参数):将参数中的值转为字符串,不是重写Object中toString方法 String类中有一个静态方法valueIOf(int i)可以进行转换 阅读全文
posted @ 2023-05-01 14:08 YxinHaaa 阅读(14) 评论(0) 推荐(0)
摘要: # 泛型 优点: - 避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 - 把运行时异常提升到了编译时异常 缺点: - 只能存储一种数据类型 # 自定义泛型 自定义含有泛型的类:`类名` 自定义含有泛型的接口:`接口名` 泛型接口的实现类重写方法指定具体类型时:接口需要指定数据类型 泛型接 阅读全文
posted @ 2023-05-01 14:08 YxinHaaa 阅读(36) 评论(0) 推荐(0)
摘要: # 多线程 ## 概念 单线程:同时只能执行一个任务 多线程:同时可以执行多个任务 并行:多个事件在同一时间,同时执行 并发:多个事件在同一时刻,交替执行 进程的特性: - 独立性:进程之间相互独立,各自占据内存空间 - 动态性:进程动态的占据内存空间,cpu,网络等资源 - 并发性:多个进程一起竞 阅读全文
posted @ 2023-05-01 14:07 YxinHaaa 阅读(15) 评论(0) 推荐(0)
摘要: [TOC] # 多态,构造方法 具有多个不同形态的表现形式,父类引用指向子类对象,父new子 ``` 父类类型 变量名=new 子类对象(); 接口 接口名=new 实现类对象(); ``` ## 使用多态访问成员变量 ### 直接访问成员变量 看等于号左边是谁,优先使用,没有则向上找 ### 间接 阅读全文
posted @ 2023-05-01 14:07 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: [TOC] # 拆箱&装箱 ## 装箱 将基本数据类型包装到包装类中(基本数据类型->包装类) 构造方法: ``` Integer(int value):根据构造方法将值装箱成包装类 Integer(String value):根据构造方法将值装箱成包装类,只能接收字符串,否则抛出NumberFor 阅读全文
posted @ 2023-05-01 14:07 YxinHaaa 阅读(10) 评论(0) 推荐(0)
摘要: 封装:类和方法就是一个封装体,对外提供了访问的方式,便于使用 封装的好处: 提高了代码的复用性 提高了安全性 隐藏了实现的细节,对外提供了访问的方式,便于使用 将成员变量私有化(private),让他只能在本类中使用,对外提供了成员变量的Get/set方法,便于调用 this.关键字是用来区分成员变 阅读全文
posted @ 2023-05-01 13:52 YxinHaaa 阅读(11) 评论(0) 推荐(0)
摘要: 抽象类:当一个类中的方法没办法进行具体化的时候,那么这个方法就是抽象方法,拥有抽象方法的类必须是抽象类 ## 抽象类的特点 ``` 1.抽象类和抽象方法都需要被关键字abstract修饰,抽象方法一定要定义在抽象类中 2.抽象类不可以直接创建对象,因为调用抽象方法没有意义 3.只有覆盖重写了类中所有 阅读全文
posted @ 2023-05-01 13:51 YxinHaaa 阅读(14) 评论(0) 推荐(0)
摘要: 类:是一个引用数据类型,自定义类,java提供的类 对现实生活当中事务的抽象描述形式 集合:容器,是用来存放数据的,解决了数组中长度固定,不可变的缺点 ```java ArrayList类 ArrayList array = new ArrayList(); byte Byte short Shor 阅读全文
posted @ 2023-05-01 13:43 YxinHaaa 阅读(16) 评论(0) 推荐(0)
摘要: 方法:解决问题的方法 ``` main nextInt() 修饰符 返回值类型 方法名(参数列表,...){ 方法体; [return 数据类型;] } ``` ``` 修饰符:public static 返回值类型:方法在运行后,如果有结果,结果的数据类型。如果没有结果,此处写void 方法名:满 阅读全文
posted @ 2023-05-01 13:38 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: 运算符 算术运算符 + - * /(商) %(余数) ++(自增) --(自减) +(相加,连接) ++,--在单独使用时,在前在后没有任何影响,如果参与运算,那么先自增(减)后计算 赋值运算符 = += -= *= /= %= 3/01 比较运算符 ==(相等) !=(不等) = 结果必须是boo 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(8) 评论(0) 推荐(0)
摘要: ## 数组 是一个存储数据的容器,是一个引用数据类型 ``` 数据类型[] 数组名=new 数据类型[长度]; 数据类型[] 数组名=new 数据类型[]{1.2.3}; 取值:数组名[索引] 索引从0开始 赋值:数组名[索引]=值; ArraylndexOutOfBoundsException;数 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(10) 评论(0) 推荐(0)
摘要: 基本数据类型(4类8种) 整数 byte 1个字节 -128--127 short 2个字节 -32768--32767 int 4个字节 -2^31--2^31-1(默认) -2147483648--2147483647 long 8个字节 -2^63--2^63-1 小数 float 4 dou 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(13) 评论(0) 推荐(0)
摘要: ## 流程控制语句 ``` 选择结构if else if(条件语句){ 执行语句 } ``` 条件语句:必须是boolean类型 执行语句:如果条件语句为true,则执行if(条件语句){ ``` if(条件语句){ 执行语句 }else{ 执行语句 } if(条件语句){ 执行语句 }else i 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(11) 评论(0) 推荐(0)
摘要: 关键字:就是Java语言赋予特殊含义的的单词,全部都是小写 标识符:就是我们自定义的一些单词 由英文字母a-z,A-Z,0-9 _ $组成 注意: 数字不能开头,不可以使用关键字,严格区分大小写,没有长度限制,一定要见名知意 类名: 首字母大写,第二个首字母大写,还要满足标识符的要求 大驼峰命名法 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(10) 评论(0) 推荐(0)
摘要: 字节:计算机当中的最小存储单元,计算机可以存储任意的数据,都是以字节的形式进行存储 1B(字节)=8bit() 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(12) 评论(0) 推荐(0)
摘要: ## Random类 ``` 1、导包 import java.util.Random 2、创建变量 Random sc=new Random();Sanner和这个唯一区别就是这个()里不可以写东西 3、使用功能 rd.nextInt()+1; 括号里写的是整数可以直接写1-10随便写,不过是从0 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(12) 评论(0) 推荐(0)
摘要: # JVM对内存的划分 1.寄存器:内存和CPU之间的联系 2.本地方法栈:调用了系统中的功能 3.方法数据共享区:运行期间,class进入的地方 4.方法栈:所有方法在运行的时候,进入的地方 5.堆:存储容器和对象 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(12) 评论(0) 推荐(0)
摘要: 盘符: 切换盘 cd 文件夹名 进入某个文件夹 dir 查看当前目录下的所有内容 cd.. 返回上一级目录 cd\ 返回根目录 cls 清屏 ipconfig 查看当前ip ping网址 查看网络是否畅通 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(11) 评论(0) 推荐(0)
摘要: 注释:方便开发者进行阅读代码的解释说明,程序不会编译运行注释 //注释内容 单行注释 /*注释内容*/ 多行注释 /**注释内容*/ 文档注释 (快捷键ctrl/) 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(11) 评论(0) 推荐(0)